CodeGen International
Research Development Software Engineer
Colombo, Sri Lanka · Jul 2024 – Jan 2025
Key engineering story
A major part of my work was making execution inside an existing multi-agent orchestration framework observable. I instrumented a Java/Python system with more than 10–12 interacting agents so engineers could inspect how requests propagated across the framework rather than treating orchestration as a black box.
- →Implemented end-to-end distributed tracing across an existing Java/Python multi-agent orchestration framework with 10–12+ interacting agents using OpenTelemetry, Jaeger, and Grafana.
- →Designed and implemented distributed agent-system components including RabbitMQ messaging, gRPC service communication, context management, task orchestration, and external API integrations.
- →Built and evaluated agent-framework prototypes, including AutoGPT-based experiments, and implemented RAG components using Weaviate, PostgreSQL-backed workflows, LLM services, and supplier APIs for ticket and hotel reservation use cases.
- →Personally implemented GitLab CI/CD workflows and worked with Docker and Kubernetes-based environments while integrating and testing distributed software components.
- →Collaborated with engineers on debugging, testing, integration, and technical evaluation of interconnected backend and AI-enabled services.