Frontend
- Next.js
- React
- Vue.js
- Angular
- TypeScript
- Tailwind CSS
- Bootstrap
- HTML5
- CSS3
I build scalable web applications from intuitive user interfaces to robust backend systems. My passion lies in creating software that solves real business problems while delivering exceptional user experiences.
CURRENTLY BUILDING WITH
01 — My Journey
Great software isn't defined by the technologies behind it—it's defined by the value it creates for the people who use it.
Before becoming a software engineer, I worked in digital banking, helping customers adopt and navigate digital services. That experience gave me a front-row seat to how people interact with technology and taught me that successful software isn't defined by the number of features it offers, but by how effectively it solves real problems.
My journey into software engineering began with frontend development, where I developed a strong appreciation for creating responsive, intuitive, and accessible user experiences. As my experience grew, so did my curiosity about the systems powering those interfaces—how APIs are designed, how databases are modeled, and how scalable applications are engineered.
Today I build full-stack web applications using Next.js, Node.js, PostgreSQL, Prisma ORM, and Docker. My work spans enterprise banking applications, financial systems, client websites, and personal products, combining thoughtful user experiences with reliable backend architecture.
Every project reinforces the same principle: great software creates value when it solves meaningful business and user challenges. I'm committed to continuous learning, thoughtful engineering, and building solutions that are scalable, maintainable, and genuinely useful.
02 — Technical Expertise
03 — Featured Work

A modern full-stack furniture platform simplifying product discovery, custom furniture requests, and customer engagement.

CarSwafi is a vehicle service marketplace that connects customers with nearby car wash and vehicle repair centres. I developed the production administration platform used to manage service providers, users, payments, and operational workflows.
This administration portal was developed for a commercial client. Internal dashboard screenshots are intentionally omitted to respect client confidentiality.
Client reference available upon request.

A modern digital platform bringing together an artist's music, events, ministry, and bookings into one seamless experience.
04 — Professional Experience
My experience spans customer-facing digital banking, enterprise software engineering, and financial technology. Each role has strengthened my ability to solve business problems through thoughtful software solutions.
2025 — Present
Equity Group Holdings Plc
Frontend Developer responsible for building and maintaining production-ready digital banking applications within the Equity SuperApp ecosystem. Working as part of a cross-functional engineering team to deliver secure, scalable, and intuitive customer experiences for thousands of users.
2024 — 2025
E&M Technology House
Developed fintech solutions for financial institutions, contributing to a multi-tenant SACCO platform serving PostBank Uganda and other business applications through frontend development, API integrations, and deployment automation.
2021 — 2023
Equity Bank Kenya
Led digital banking adoption initiatives while serving as the bridge between customers and technology teams. Gained deep insight into user behavior, usability challenges, and customer experience—foundations that continue to shape my approach to building intuitive software.
05 — Education & Certifications
Education
Jomo Kenyatta University Of Agriculture And Technology
2016 – 2020
ALX Africa
Amazon Web Services
Moringa School
Corporate Staffing Services
06 — Let's Connect
I'm currently open to full-time software engineering opportunities, freelance projects, and collaborations where I can help build scalable, user-centered applications.
If you're looking for a developer who enjoys solving real business problems through thoughtful engineering, I'd love to hear from you.