About
I’m a Senior Front-End Software Engineer specialising in high-performance, scalable web applications built with React, TypeScript, Remix.js, and Next.js. Currently, I work on sportsbook products serving more than 1 million monthly active users across multiple African markets, focusing on frontend architecture, performance optimisation, experimentation, and conversion-driven user experiences.
My experience includes end-to-end ownership of critical product surfaces, improving real-world frontend performance at scale, and delivering measurable business impact through A/B-tested product enhancements. While my primary focus is frontend engineering, I also have experience working across backend services and platform tooling, allowing me to collaborate effectively across the full product lifecycle and build maintainable, scalable systems.
Experience
2026 - Present Senior Front-End Software Engineer · KingMakersI lead frontend development on sportsbook products at scale, focusing on high-quality user experiences and performance across key product areas. I own major user-facing features, contribute to frontend standards within a large monorepo, and work closely with product and engineering teams to ship improvements based on experimentation and real user data. My work supports applications serving over 1M monthly active users across multiple African markets.
- TypeScript
- Remix
- Tailwind CSS
- Hono
- Strapi
- Vitest
2024 - 2026 Front-End Software Engineer II · KingMakersI worked on core sportsbook experiences for a platform serving 1M+ monthly active users across multiple African markets. I delivered end-to-end frontend features, including a full migration of the Pick 11 product to Remix and the development of a persistent betslip interface used across the sportsbook. My work focused on performance, reliability, and A/B-tested improvements that increased conversion, engagement, and wagering behaviour.
- TypeScript
- Remix
- Tailwind CSS
- Hono
- Strapi
- Vitest
2023 - 2024 Intermediate Software Developer · Codeforte SystemsI worked primarily on the front-end of websites as part of the platform customer acquisition and retention team. I led the development of major features including the redesign of landing pages and upgrades to promotions and competitions, significantly enhancing user acquisition and retention. Additionally, I developed an all-in-one internal tool that greatly reduced the time required for creating competitions, promotions, and other site features.
Collaborating closely with team members, I helped improve the registration funnel, resulting in a 32% increase in successful registrations. I also collaborated with other teams to address support issues and requests, and contributed significantly to launching a new website by creating a substantial portion of the content management system content.
- JavaScript
- React
- Redux
- Jira
- Bitbucket
- Figma
- Contentful
2021 - 2023 Junior Software Developer · DiPAR SystemsI built and maintained efficient, reusable, and reliable code, identifying bugs and devising solutions to mitigate issues. I assisted development managers with technical analysis and refactored and optimized both new and existing code.
I helped debug support issues and implemented unit testing to ensure functional code. Mentoring team members with less experience was also part of my role, and I participated in requirement breakdowns as a member of the Scrum team.
- AngularJS
- jQuery
- C#
- .Net
- MS SQL Server
- Azure DevOps
- Postman
Projects
Notta - for your notes2024
A straightforward note-taking web application designed for simplicity and efficiency. It allows users to create, edit, and delete notes seamlessly. Notta features a clean user interface focused on enhancing productivity, making it easy to organize thoughts and tasks effectively.
- React
- Styled Components
- Firebase
- .Net
- Clerk

Loqui - chat to friends2023
A minimalist chat application where users can enter a random username and engage in conversations with others online. The app focuses on simplicity, allowing seamless communication without the need for complex user accounts or setups.
- React
- Redux
- Styled Components
- Firebase


ST Country Club - redesign2023
A remake and slight modern improvement of a country club's website. Was just a quick project to get acquainted with Next.js and Tailwind.
- Next.js
- TailwindCSS
- Vercel
