Experience

Senior Software Engineer, AI2B Ltd
April 2024 - March 2025 | Bolton, United Kingdom (Remote)

  • Work on multiple software projects interfacing directly with customers.
  • Develop responsive user interfaces using React, TypeScript, and TailwindCSS for seamless user experience.
  • Created scalable and secure backends using Go and Postgres.
  • Manage barebones Linux servers to ensure reliable CI/CD deployment and system uptime.

Backend Developer, Hamsoft
Nov 2023 – May 2024 | Kampala, Uganda

  • Implement software features using Go, MySQL, Docker and Linux.
  • Ensure security, maintainability, and scalability of the backend systems.
  • Troubleshoot and debug services written in Go in a microservice environment.
  • Collaborate with 4 other software engineers.

Fullstack Developer, MonoHR
April 2023 – April 2024 | Kampala, Uganda

  • Utilize Go to build efficient and scalable backend systems.
  • Lead a team of contracted software engineers and UX/UI designers.
  • Utilize React, Next.js, and TypeScript for web component development and API integrations.
  • Architect and design software solutions, considering scalability, maintainability, and security aspects.
  • Develop and maintain database solutions using PostgreSQL, designing schemas, writing queries, and optimizing database performance.

Lead Frontend Developer (Contract), Statenweb
March - April 2023 | NY, USA (Remote)

  • Led frontend development, responsible for design, layout, and user interface implementation.
  • Utilized Tailwind CSS for streamlined styling and consistent design system.
  • Customized WordPress themes, integrating PHP for dynamic content.
  • Translate Figma designs into code.

Fullstack Engineer (Contract), SafariShare
May – Nov 2022 | Kampala, Uganda (Hybrid)

  • Write code and documentation for new features across the backend, frontend, mobile application, and internal user tools using TypeScript, React, React Native, PostGIS/PostgreSQL, Mocha, Docker, Tailwind.css, and Redis.
  • Improved customer retention by enhancing the passenger-driver matching query from 10 seconds to 4.5 seconds.
  • Translate Figma designs into code.

Fullstack Engineer (Contract), CHIL Food Center
Jan – April 2022 | Kampala, Uganda (Remote)

  • Implemented an e-commerce WhatsApp chatbot using IBM Watson, Node.js, Twilio, PostgreSQL, and IBM Cloud webhooks.
  • Implemented the CHIL Food Centre website using TypeScript, React.js, Tailwind.css, and Jest.
  • Set up software engineering best practices (testing, CI/CD, and documentation) across the backend, integrations, and frontend.
  • Integrated Flutterwave mobile money APIs and Stripe to enable payments through the WhatsApp chatbot, ensuring a seamless e-commerce experience for users.

Software Engineer (Full time), TechBoom
May – Nov 2022 | Cebu, Philippines (Remote)

  • Collaborated with 3 engineers, a Quality Analyst, and a designer on 5 web-based projects using React.js, AWS Amplify, DynamoDB, Material UI, and Tailwind.css.
  • Converted Figma and Adobe XD designs into code.

Education and Certifications:

  • BSc. Information Technology and Computing, Kyambogo University, Uganda
    2022 - Present