cv-2025Download PDF ↓
Senuka Bandara
Full-stack software engineer. I build fast, scalable applications and the infrastructure behind them.
Colombo, Sri Lanka · contact@senuka.dev
Summary
- Associate Software Engineer at Tecciance, working across an eight-service backend.
- Full-stack: Spring Boot and PostgreSQL through to React, Angular, and Next.js.
- Comfortable owning the infrastructure too — Terraform, AWS, Docker, CI/CD.
Experience
Associate Software Engineer · TeccianceAug 2025 — present
Colombo
- Architected a Temporal-based workflow orchestration service on Spring Boot and PostgreSQL, cutting asynchronous workflow failure rates by 35%.
- Helped design an eight-service microservices architecture — service boundaries, contracts, and database isolation — reducing cross-service coupling by 40%.
- Built the shared internal libraries the other services depend on: a common library for logging, errors, and API standards, and a cache-first resolver over Memcached that cut database load by 45%.
- Provisioned the whole AWS footprint (EC2, ECS, ECR, RDS, S3, Lambda) as modular Terraform, holding 99.9% uptime; started as a Trainee and moved up to Associate.
Trainee Software Engineer · TeccianceAug 2025 — present
Colombo
- Created and optimized AI prompt workflows, improving model accuracy by 15% and reducing response latency by 20%.
- Designed and developed RESTful APIs following best practices, enabling seamless integration across multiple external APIs and reducing bugs by 30%.
- Integrated AWS S3, Lambda, and API Gateway to build a serverless module, cutting infrastructure costs by 25% and enhancing scalability.
- Implemented bulk data processing features that improved throughput by 40% and reduced manual processing time from minutes to seconds.
- Collaborated with a cross-functional team of 5 developers, contributing to full-stack development, CI/CD setup, and code reviews in an agile development environment.
- Participated in client meetings and demos, translating technical progress into business-friendly updates and maintaining strong communication throughout the project life cycle.
- Configured and maintained Linux systems (AWS EC2) for application deployment, ensuring 99% uptime across development and production environments.
- Facilitated biweekly Scrum ceremonies over 6 months for a team of 5 using Jira, accelerating sprint cadence and boosting the project delivery rate by 18%.
Software Engineer Intern · DaleCodeLabsJul 2025
Panadura
- Built peer-to-peer WebRTC video streaming and real-time chat in Angular, with a custom Spring Boot signalling server, cutting latency by 40%.
- Shipped Spring Boot REST APIs (auth, validation, optimised data access) and CI/CD pipelines deploying to AWS with Docker.
Tools
- languages
- TypeScript, JavaScript, Java, C#, Python, SQL
- backend
- Spring Boot, Node.js, Express, Flask, .NET
- frontend
- React, Next.js, Angular, Tailwind
- databases
- PostgreSQL, MySQL, MongoDB, Firestore
- cloud & devops
- AWS, Docker, Terraform, CI/CD