BACKEND JAVA DEVELOPER
DAVID SAAKA
Chicago, IL 60653
****************@*****.*** https://www.linkedin.com/in/david-kasozi-saaka Senior Software Engineer with 7+ years of experience delivering scalable, cloud-native backend services using Java and microservices architecture. Proven expertise in designing distributed systems, optimizing performance through CI/CD and TDD practices, and archi- tecting fault-tolerant applications on cloud platforms. Adept at mentoring teams and enhancing system reliability in agile environments. EDUCATION
Maharishi International University 04/2027
Master of Science, Computer Science
• Coursework: Software Engineering, Database, Enterprise Architecture, Algorithm Pune University
Bachelor of Science, Computer Science
PROFESSIONAL EXPERIENCE
Huawei Technologies Uganda Limited Jun 2020 - Jul 2024 Senior Software Developer Kampala, Uganda
Directed the design and development of scalable, fault-tolerant backend services for Huawei's Integrated Service Delivery Platform (ISDP) and related enterprise tools using cloud-native and microservices architectures.
• Engineered and deployed RESTful APIs with Java Spring Boot for telecom enterprise applications, adhering to OpenAPI/Swagger standards to ensure clear documentation and service discovery.
• Modernized backend infrastructures for ISDP Smart QC and Netcare Client Systems by leveraging microservices architecture and rigorous cloud-native design principles.
• Enhanced API security with OAuth2 and Spring Security, effectively reducing unauthorized access incidents by 50%.
• Orchestrated CI/CD pipelines with Jenkins, Maven, and Git, streamlining automated build, testing, and deployment cycles to reduce release times by 40%.
• Developed Kafka-based event-driven messaging integrations to support robust platform modules and ensure reliable data flow.
• Migrated legacy databases to Huawei Cloud Gauss-DB while optimizing backend interactions for MongoDB and PostgreSQL.
• Implemented test-driven development (TDD) practices with JUnit and Cucumber, resulting in enhanced reliability with 85% unit test coverage.
• Collaborated in Agile ceremonies including daily standups, retrospectives, and backlog refinement sessions to align technical efforts with project goals.
• Guided and mentored junior developers in Agile methodologies and best coding practices, fostering a collaborative development environment.
Huawei Technologies Uganda Limited Jan 2017 - May 2020 Software Developer Kampala, Uganda
• Constructed scalable microservices and REST APIs using Java Spring Boot, integrating MongoDB databases to enhance enterprise procurement and sales platforms (iBuy, iSales).
• Architected distributed systems designed for high-volume telecom deployment projects by incorporating effective caching strategies and asynchronous messaging.
• Refined API versioning and documentation practices using Swagger and OpenAPI specifications to streamline developer communi- cations.
• Automated deployment processes and environment configurations with Docker and Jenkins CI/CD pipelines, bolstering reliability across testing and production stages.
ACADEMIC PROJECTS
Prescription Management System 2024
Maharishi International University
• Designed and built a cloud-ready Prescription Management System using Java, Spring Boot, and REST APIs for managing prescriptions and user roles; maintained system versioning with GitHub. Real Estate Rental System 2024
Maharishi International University
• Developed a full-stack Real Estate Rental platform using Java Spring Boot (backend) and React (frontend) to manage property listings, tenant bookings, digital leases, and secure role-based authentication. Managed state using Redux. Project Management System 2024
Personal Projects
• A web-based platform designed to facilitate efficient project planning, execution, monitoring, and collaboration among stakeholders. It aims to enhance productivity by providing structured tools for task management, resource allocation, timeline tracking, reporting, and communication.
SKILLS
• Skills: Microservices Architecture, Cloud Computing, DevOps (CI/CD), System Optimization, Database Management, API Develop- ment, Performance Tuning, Domain-Driven Design (DDD), Scalable Software Architecture
• Languages & Frameworks: Java, Spring Boot, Spring Security, Hibernate, React, Node.js
• Web: HTML, CSS, React, XML, JSON
• Web Services: REST APIs, SOAP
• Architecture & Cloud: Microservices Architecture, Cloud-native Apps (AWS, Huawei Cloud), Distributed Systems, API Gateway Integration
• Frameworks: J2EE, Spring Boot
• Databases: MongoDB, PostgreSQL, MySQL, Gauss-DB, Redis (caching)
• Messaging & Event Streaming: Kafka, RabbitMQ
• Design Patterns: Singleton Pattern, Factory Pattern, Repository Pattern, Dependency Injection, MVC (Model-View-Controller)
• SDLC: Agile Development, Waterfall Model, Scrum
• Tools: Git, GitHub, Huawei Cloud DevKit, MySQL Workbench, Jira, Slack, Docker, Jenkins, Maven, Gradle
• Testing & Automation: JUnit, Mockito, Cucumber, TDD
• Platforms: Windows, Linux
• Application Security: JWT, OAuth2, OpenID