Software engineer · Bitcoin open source

Enoch Azariah’s GitHub profile picture

Enoch Azariah

I also go by enirox.

I’m a software engineer based in Nigeria, contributing to Bitcoin Core and sv2-tp. My interests are in mining improvements, multiprocess architecture, and IPC fuzzing.

I spend a lot of my time reading code, reviewing changes, and trying to understand why things work the way they do. Lately, that has meant digging into IPC and libmultiprocess, and improving fuzz coverage.

My background is in web and mobile development, particularly Flutter, TypeScript, and Python. I also worked on the Esplora GUI during my 2023 internship at Blockchain Commons. These days, I’m deepening my C++ through Bitcoin open-source work.

01

Current work

  • C++ · PythonBitcoin Core

    Contributions, code review, and testing, with interests in mining improvements, multiprocess architecture, and IPC fuzzing.

  • C++ · Miningsv2-tp

    Contributing to the Stratum v2 Template Provider.

  • C++ · IPClibmultiprocess

    Review and testing around Bitcoin Core’s multiprocess communication.

  • Python · Cap’n Proto · SQLitebtc-ipc

    An experimental Python IPC client and reference indexer for exploring Bitcoin Core’s external interfaces.

All projects →
02

Articles

  • 2026-10-09Making Sense of Segwit

    Bitcoin before and after Segwit: transaction IDs, witness data, Merkle trees, and block weight.

All articles →
03

On my bookshelf

Books I’ve read and books I’m still working through.

Visit the bookshelf →