Building systems that scale.
Lead Software Engineer • Distributed Systems • Integrations
“Good systems survive their original authors.”
I started my career in 2017 as a STEP intern, writing production code before I had a formal degree. That experience taught me an important lesson early: software isn't judged by how clever it is, but by whether it works reliably when people depend on it.
In 2019 I joined Thoughtworks as a Consultant, where I spent three years building a large-scale retail forecasting platform used across 1,100+ US stores. It was there I was first exposed to distributed systems — not because I was chasing the buzzword, but because the scale of the problems demanded it. Optimising ETL pipelines, designing data flows, learning what “scale” actually means in production.
As Senior Consultant, I pivoted into fintech — integrating 25+ Payment Service Providers across MEA, Europe, and SEA, and building the tooling that made KYC and payment analytics tractable for operations teams. That work taught me that the hardest part of integration isn't the protocol, it's the organisational complexity around it.
Today, I lead engineering initiatives at Marmin Tech, where I work on UAE's PEPPOL-based e-invoicing ecosystem. My work spans distributed messaging, compliance workflows, ERP integrations, and platform architecture. Beyond building systems, I enjoy mentoring engineers, helping teams navigate complexity, and creating software that remains understandable long after the original implementation is forgotten.
Outside of work, I enjoy building products of my own, exploring new technologies, and turning ideas into software. I believe the best way to learn engineering is still to build things and see how they behave in the real world.
Highlights
7+ Years
Building backend systems and integration platforms
25+ PSP Integrations
Delivered across MEA, Europe, and Southeast Asia
1,100+ Stores
Supported through retail forecasting and pricing systems
10 Engineers Led
Mentoring and driving technical initiatives across teams
35% Faster Resolution
Built tooling that reduced customer issue resolution time
3 Domains
Retail, Fintech, and E-Invoicing Compliance
Currently Interested In
Distributed Systems
Understanding how systems behave under scale, failure, and growth.
Platform Engineering
Building reusable foundations that enable teams to move faster.
Technical Leadership
Helping engineers grow from implementation to ownership.
Product Development
Exploring ideas and turning them into software.
Payment Systems
Learning how money moves across systems, regions, and regulations.
Domain-Driven Design
Applying business language and boundaries to complex domains.
Writing & Knowledge Management
Using writing to clarify thinking and communicate ideas effectively.
Developer Experience
Reducing complexity through better tools, workflows, and automation.
Career Timeline
Lead Software Engineer · Marmin Tech
Leading UAE's PEPPOL-based e-invoicing platform and engineering initiatives.
Senior Consultant · Thoughtworks
Led payment integrations across multiple regions and domains.
Consultant · Thoughtworks
Built forecasting platforms at scale and developed a deep interest in distributed systems.
STEP Intern
First exposure to production systems and software engineering.