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