CA
Charles Aguma
Senior Software Engineer at Ampati
Work Experience
Ampati
Dec 2023 - Present -1 yr, 7 months
Netherlands
- Job Details:Architected microservices using C# and .NET 8, deployed on Azure with Azure Functions and Service Bus for scalable, event-driven processing. Designed RESTful APIs with OpenAPI/Swagger, secured with OAuth2/JWT, achieving seamless integration with frontend and third-party systems. Optimized Cosmos DB and Azure SQL performance through schema design, indexing, and query tuning, reducing latency. Implemented CI/CD pipelines with Azure DevOps and Bicep for infrastructure as code, enabling rapid, reliable deployments. Integrated observability with Application Insights and Prometheus/Grafana for real-time monitoring and tracing. Mentored 3 developers on .NET best practices, microservices design, and secure coding standards.
Entelec Control Systems
Dec 2021 - Nov 2023 -1 yr, 11 months
Belgium
- Job Details:Developed REST APIs using .NET Core and C#, integrated with MongoDB and Azure SQL for high-performance data access. Built serverless workflows with Azure Functions (Event Grid and Service Bus triggers) to handle asynchronous tasks efficiently. Documented APIs using OpenAPI/Swagger, improving team collaboration and third-party integration. Enhanced system security with OAuth2 and RBAC, ensuring compliance with OWASP standards. Streamlined CI/CD processes with GitHub Actions, reducing deployment time.
Bimsoft NV
Jul 2020 - Nov 2021 -1 yr, 4 months
Belgium
- Job Details:Engineered RESTful APIs with ASP.NET Core, leveraging CQRS and event-driven patterns for scalable applications. Optimized MongoDB queries and schemas, improving data retrieval speeds. Implemented secure authentication with JWT and OAuth2, mitigating vulnerabilities identified in security audits. Automated deployments using Azure DevOps, ensuring consistent and error-free releases. Conducted code reviews to enforce clean code and microservices best practices.
Via
Jan 2019 - Jun 2020 -1 yr, 5 months
Netherlands
- Job Details:Built REST and GraphQL APIs with .NET Core and C#, supporting high-traffic web applications. Migrated monolithic systems to microservices on Azure, improving scalability and maintainability. Wrote comprehensive unit and integration tests using xUnit and Moq, achieving more code coverage. Configured Azure Service Bus for asynchronous communication, enhancing system reliability. Collaborated in Agile sprints to deliver features iteratively, aligning with business priorities.
Education
Bachelor's Degree in Data Communication & Software Engineering
makerere UniversityBachelor's Degree in Software Engineering
makerere University