Philosophy
Engineering for the moments nobody plans for.
The Story
I started by breaking things intentionally.
My first role was in QA. Testing forced me to understand systems from the outside in — what they claim to do, where they actually break, and why. That perspective stuck. I still approach every codebase as if I need to prove it works before I can trust it.
From there I moved into full stack development: React frontends, Node.js backends, REST integrations, PostgreSQL. At Zururah I was writing production code, triaging incidents, debugging data discrepancies, and shipping fixes alongside a small team. That is where I found out what full stack actually means day to day.
At Digital Qatalyst I worked across enterprise platforms — Azure, Power Platform, Dynamics 365 — in regulated financial environments. I also started working with the OpenAI and Claude APIs, building AI-assisted workflows into real engineering processes. The QA background shows in everything: I build validation in from the start, because production is the wrong place to find out.
Experience
Where I've built.
Systems Engineer (Enterprise Platforms)
Digital Qatalyst — Dubai, UAE
- Built and supported React applications, backend services, and Azure enterprise integrations across regulated financial-services platforms.
- Designed automated validation frameworks for APIs, frontend workflows, and data pipelines — cutting manual regression effort by approximately 60%.
- Secured enterprise integrations using Azure App Registrations, RBAC, and authenticated REST APIs, improving compliance alignment.
- Integrated OpenAI and Claude AI APIs into engineering workflows for debugging, validation, and documentation automation.
Full Stack Developer
Zururah Travel Company — Nairobi, Kenya
- Delivered features across a React frontend and Express/Node.js backend in a live travel-booking product.
- Built and validated REST integrations across booking, payment, and PostgreSQL layers — maintaining transactional accuracy.
- Triaged production incidents using log analysis, browser DevTools, and SQL-level data validation to identify root causes and ship durable fixes.
- Wrote SQL queries to support operational reporting and cut investigation time on revenue-reconciliation issues.
Quality Assurance Analyst
eKraal Innovation Hub — Nairobi, Kenya
- Authored Playwright and Cypress automation suites covering functional, integration, and cross-browser scenarios for a multi-tenant web application.
- Built CI pipelines with the development team to run automated tests on every commit and pull request.
- Resolved complex production defects with a 90% first-time fix rate, working across backend, frontend, and DevOps engineers.
- Designed and executed test strategies across development, staging, and production environments.
How I Work
Principles, not patterns.
Start with the constraint, then the technology
Before picking a tool, I want to know what must not break, who will maintain it, and what the team can realistically support. The technology choice comes last.
Design for the team that inherits it
Code that only the original author can navigate is a liability. I write systems and tests with the assumption that someone new will have to take over — because they always do.
Quality is not a phase
I build validation in from the first commit. If I have to add tests after the fact, the architecture is already harder to change. Production is the wrong place to find out something is broken.
Capabilities
Core competencies.
Frontend
Backend & APIs
Cloud & DevOps
Testing & QA
AI Engineering
Enterprise Platforms
Credentials
Certifications.
Software Engineering · Programme
Moringa School
Professional Development · McKinsey.org
McKinsey Forward
AI & Machine Learning · Amazon Web Services
AWS AI & ML Scholars
Beyond the Work
What I stand for.
VALUE 01
Clarity Over Cleverness.
A well-named variable beats a brilliant abstraction every time. I write systems and documentation that a future team member can reason about on a Monday morning.
VALUE 02
Ownership Through Delivery.
Architecture ends at go-live — not at the diagram. I stay involved through deployment, validation, and the first real load to make sure the design holds.
VALUE 03
Build for the Person, Not the Spec.
Requirements describe what stakeholders asked for. Good architecture delivers what they actually needed. I ask questions, push back politely, and design for outcomes.
Let's create together.
Open to full stack engineering, enterprise integrations, AI application development, and quality engineering roles.
Work With Me