CA

Charles Aguma

Senior Software Engineer at Ampati

Work Experience

  • Senior Software Engineer

    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.
  • Software Engineer

    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.
  • Analyst Developer

    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.
  • Full Stack Developer

    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 University
    • Bachelor's Degree in Software Engineering

      makerere University

    Skills

    • C#
    • SQL
    • ASP.Net
    • Entity Framework
    • Linq
    • Dependency Injection
    • REST
    • MongoDB
    • PostgreSQL
    • Docker
    View More
    Share this Profile