Building Scalable Microservices with Spring Boot
Learn how to design and implement scalable microservices architecture using Spring Boot, Docker, and Kubernetes. This comprehensive guide covers best practices, patterns, and real-world examples.
Software Engineer with 6+ years of experience in full-stack development, cloud solutions, and mobile applications. Currently pursuing an M.S. in Information Systems at Pace University, expanding expertise in data science and data-driven problem solving.
I'm a Software Engineer pursuing an M.S. in Information Systems at Pace University, with 6+ years of experience in full-stack development, cloud solutions, and mobile applications. I specialize in building scalable software systems using Java, C#, PHP, Python, React, and React Native.
Currently expanding my expertise in data science and data-driven problem solving to drive innovation and business growth. I'm passionate about creating software solutions that make a real impact, from AI-integrated systems to full-stack applications.
My experience includes leading development teams, optimizing system performance, and building applications that serve thousands of users. I believe in writing clean, maintainable code and continuously learning new technologies.
Contributing to meaningful projects
Creating intuitive interfaces
Optimizing for speed and efficiency
Working with diverse teams
My academic journey and professional certifications that have shaped my expertise
Concentration in Data Science. Currently pursuing advanced studies in data mining, big data systems, and information systems architecture.
Focused on Software Development, Web Technologies, and System Design. Gained strong foundation in programming, software architecture, and database management.
Amazon Web Services
Pace University
Professional Experience
React Native
Always learning and expanding my knowledge through continuous education
Let's Discuss OpportunitiesMy professional journey in software engineering with 6+ years of experience
Engineered backend services using C# and built frontend interfaces with React.js, ensuring seamless system integration. Led peer code reviews and established technical leadership on microfinance management software development.
Led system design by analyzing project requirements and creating detailed use cases, sequence diagrams, and class diagrams. Developed cross-platform mobile and web applications serving over 2,000 active users.
A collection of projects that showcase my skills and passion for creating innovative solutions
May 2025 – July 2025
Aug 2018 – Dec 2019
Research papers and academic contributions in software engineering and technology
Motorists may be trained to drive but may forget (if not ignore) to follow road rules. As a consequence, this leads to road accidents. Road accidents contribute a great percentage to the world total fatalities. These accidents are caused mostly by reckless driving through over speeding, wrong overtaking, and wrong parking. On Ugandan roads, there are specific places marked as black-spots due to the number of accidents that have happened in such places and likely to happen in future if care is not taken. An enhanced traffic monitoring system is key to enforcing traffic rules and hence preventing road accidents. In this paper, we describe the architecture and the Implementation of Blackspot Traffic Monitoring system (BSTMS). The BSTMS relies on tensorflow machine learning library to analyze video streams of moving cars. The BSTMS consists of IP cameras configured to capture video streams from the road, and the BSTMS server which analyses each stream for traffic offenses, records a photo evidence of the offense and communicates with the database where users can access processed data. This system is developed at a Ugandan perspective. Keywords: Traffic Monitoring System, enforcing traffic rules
Technical insights, tutorials, and thoughts on software engineering
Learn how to design and implement scalable microservices architecture using Spring Boot, Docker, and Kubernetes. This comprehensive guide covers best practices, patterns, and real-world examples.
Discover advanced techniques to optimize React application performance, including code splitting, lazy loading, memoization, and virtual DOM optimization strategies.
A practical guide to deploying machine learning models in production environments, covering MLOps, model monitoring, and scaling strategies.
Exploring emerging trends in web development, from WebAssembly and Edge Computing to AI-powered development tools and the evolution of frameworks.
Essential database design patterns and strategies for building high-scale applications, including sharding, replication, and caching techniques.
Step-by-step guide to setting up a robust CI/CD pipeline using GitHub Actions, including testing, building, and deployment automation.
Get notified when I publish new articles about software engineering, technology trends, and best practices.
Hackathons, competitions, and innovation events
KCCA Innovation Competition
Designed and implemented a prototype app addressing city challenges, achieving recognition among top participants. Conducted research and ideation sessions to refine solutions, improving functionality and user experience.
Exploring the world, one destination at a time
Explored the perfect blend of tradition and innovation in Japan's most iconic cities. From the bustling streets of Tokyo to the serene temples of Kyoto.
A culinary and cultural journey through three of Europe's most beautiful countries, experiencing art, history, and amazing food.
Combined business and pleasure while attending tech conferences and exploring the vibrant tech scenes of major US cities.
An incredible journey through Southeast Asia, experiencing diverse cultures, delicious street food, and breathtaking landscapes.
Hiking through the stunning Canadian Rockies, experiencing pristine wilderness and breathtaking mountain vistas.
Exploring Australia's stunning east coast, from the Great Barrier Reef to the vibrant cities of Sydney and Melbourne.
Let's discuss your next project or just say hello. I'm always open to new opportunities and collaborations.
I'm always interested in hearing about new projects and opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!