bwire

Senior Software Engineer

Engineering leader and systems architect with 15+ years of experience building high-throughput platforms across blockchain security, fintech, investment management, mobile banking, and cloud infrastructure. At OpenZeppelin, built and operated highly reliable blockchain monitoring systems supporting large-scale, multi-chain workloads. Combines hands-on expertise in Go, Python, Java, PostgreSQL, distributed systems, Kubernetes, and cloud platforms with technical strategy, team leadership, security-minded architecture, and end-to-end production ownership.


Experience: 6 years

Yearly salary: $140,000

Hourly rate: $50

Nationality: 🇺🇬 Uganda

Residency: 🇺🇬 Uganda


Experience

Senior Software Engineer
OpenZeppelin
2022 - 2023
Designed and built off-chain services for Forta Network and Forta Firewall, supporting security-critical blockchain monitoring and threat-detection workflows across multiple EVM-compatible chains. Developed distributed backend services in Go and supporting applications in JavaScript/TypeScript, with a focus on correctness, resilience, observability, and reliable operation under high event volumes. Built telemetry and reward-processing systems that collected data from thousands of network nodes, measured operator participation, and supported the calculation and distribution of rewards to Forta node runners. Implemented services that integrated with smart contracts to coordinate off-chain computation with on-chain reward distribution, while maintaining strong guarantees around consistency, fault tolerance, and recoverability. Designed and operated data pipelines using PostgreSQL and Elasticsearch for transactional persistence, indexing, search, and analysis of network telemetry and blockchain events. Containerized services with Docker and deployed them across AWS using infrastructure defined and managed with Terraform. - Used AWS services to support compute, storage, networking, messaging, and production operations for globally distributed off chain infrastructure. - Implemented monitoring and operational visibility with opentelemetry, enabling teams to track service health, throughput, failures, and network-participant behavior.
Senior Software Engineer
Octopus Investments
2017 - 2022
At Octopus Investments, I worked within Octopus Labs, the group’s innovation and product-development arm, building and operating financial systems in an organization managing more than £10 billion in assets. My work focused on backend services built primarily in Python, backed by MySQL and deployed on Google Cloud Platform. These systems operated under demanding regulatory, compliance, security, and SLA requirements, so correctness, traceability, availability, and operational discipline were central to the engineering approach. I worked closely with product, customer support, operations, and business stakeholders to translate complex financial and regulatory requirements into reliable software. A significant part of the work involved building reporting, operational tooling, and systems that gave the business clear visibility into customer activity and internal processes. I also contributed to architectural decisions, led technical delivery across distributed teams, mentored engineers, supported onboarding, and helped strengthen standards around testing, code review, maintainability, and production readiness. During my time at Octopus, I helped introduce infrastructure-as-code, containerized deployments, and Kubernetes-based delivery practices, improving consistency and reliability across environments.
Chief Technology Officer
Med Mobile Limited
2013 - 2022
Founded and led engineering for a Grameen-based credit and savings platform serving thousands of users across Sub-Saharan Africa. Built the engineering function from the ground up, combining team leadership, hands-on architecture, product delivery, and production operations. Highlights: Recruited, onboarded, and led engineers across backend, infrastructure, and product delivery, establishing clear ownership and practical engineering standards. Set technical direction for the platform, guiding decisions on architecture, delivery priorities, infrastructure, security, and long-term scalability. Partnered closely with product, operations, finance, and business stakeholders to translate lending and savings workflows into reliable software. Created a culture of accountability, pragmatic execution, code quality, and operational ownership while remaining hands-on in complex technical and architectural work. Owned the platform across its full lifecycle, from product requirements and system design through deployment, monitoring, incident response, and continued evolution.
Software Engineer
Cellulant
2012 - 2013
Developed high-throughput mobile-banking and payment systems that enabled millions of customers to access financial services through mobile phones. Cellulant operated as an integration hub between multiple banks and telecommunications networks, allowing customers to access funds, make payments, and use banking services regardless of location or mobile-network provider. Built backend services in Java and PHP, with MySQL supporting transactional and operational workloads. Designed and optimized background daemons integrating with core banking systems, using batching, idempotent processing, and resilient retry mechanisms to improve throughput and reliability. Integrated UMEME electricity-bill payments with Airtel Money in Uganda, enabling customers to complete utility payments through mobile money. Integrated Bank of Africa’s core banking platform with Cellulant’s mobile-banking wallet, supporting secure and reliable customer transactions. Diagnosed and resolved scalability bottlenecks affecting the GES platform in Nigeria, improving system performance and operational stability. Worked across banking, telecom, mobile money, and utility-payment integrations where transaction integrity, availability, and fault recovery were critical.

Skills

aws
devops
gcp
kubernetes
product-lead
solidity
golang
english