Skills & Expertise
A comprehensive overview of my technical capabilities and professional background.
About Me
Hi! I'm Charuka, an Associate Software Engineer with close to two years of production experience building and operating full-stack MERN applications — from backend API design through CI/CD and cloud deployment. I've owned deployment and infrastructure for enterprise client platforms spanning learning management, digital asset marketplace, and recruitment domains. Alongside this, I completed a BSc (Hons) in Computer Science at the University of Plymouth with First Class Honours. I'm most comfortable owning backend systems end-to-end — from design through to the infrastructure that keeps them running in production.
Backend
APIs and microservices with Node.js/Express, NestJS, and FastAPI.
Frontend
Responsive, accessible interfaces built with React and Next.js.
Databases
Relational and NoSQL data modeling for production workloads.
Cloud & DevOps
CI/CD pipelines and production infrastructure across cloud and VPS environments.
AI & Machine Learning
Applied ML forecasting and RAG-based AI systems for real-world data.
Experience
Associate Software Engineer
Atmo Technologies Pvt Ltd
Developed and maintained backend APIs and full-stack features across multiple enterprise-grade client platforms built on the MERN stack, while owning end-to-end CI/CD and deployment infrastructure.
Highlights
- Built full-stack features for an Enterprise Learning Management System — course/content management, role-based access, and secure content delivery
- Built full-stack features for a Digital Asset Marketplace — asset upload, storage, and listing workflows with role-based dashboards
- Built full-stack features for a Recruitment & Applicant Management Platform — job postings, application tracking, and role-based workflows
- Designed and managed relational and NoSQL databases
- Owned CI/CD and deployment operations: GitHub Actions pipelines, containerized deployments to Google Cloud Run, and production infrastructure on Contabo VPS with Nginx and PM2, plus AWS S3 for file storage and delivery
- Resolved production issues and contributed to sprint planning and technical design discussions
Software Engineering Intern
Atmo Technologies Pvt Ltd
Developed and maintained full-stack features using the MERN stack for live client projects.
Highlights
- Fixed bugs and wrote tests to support ongoing feature releases
- Managed Linux server deployment tasks under senior engineer guidance
- Worked within Agile sprints using Git-based version control and collaborative development practices
Education
BSc (Hons) Computer Science — First Class Honours
University of Plymouth (UK)
Comprehensive computer science program covering modern software development, algorithms, and system design.
Highlights
- Built full-stack web and mobile applications using modern development practices
- Explored AI/ML concepts, including Retrieval-Augmented Generation (RAG) applications
- Applied algorithms, data structures, DBMS, and system analysis & design principles
- Developed skills in APIs, software QA, IoT, and computing group projects
- Practised DevOps fundamentals: version control, CI/CD, deployment, and cloud workflows
- Focused on practical, real-world software engineering projects
Featured Projects
Academic and personal projects showcasing full-stack, ML, and DevOps work — source available on GitHub.
Final-year project: a production-ready, 5-microservice platform forecasting dengue outbreaks and coordinating PHI field response across all 25 Sri Lankan districts, with a Next.js web app and an Expo mobile app.
Key Features
- XGBoost + LightGBM Forecasting
- Explainable AI + RAG Chatbot
- Field Officer Mobile App (OSRM Routing)
- 277-test CI/CD to Cloud Run
A 7-component microservices platform for restaurant ordering, table reservations, and role-based staff operations, with a centralized WebSocket event-relay for live order tracking and kitchen order boards.
Key Features
- Live Order Tracking (WebSocket Relay)
- Role-based Staff Portals
- PayHere Payments + Google OAuth
- LiveKit Voice Ordering Agent
Full-stack platform for student accommodation search and booking with personalized recommendations, real-time chat, and fake review detection.
Key Features
- Mapbox Integration
- Real-time Chat
- AI Review Detection
- Personalized Recommendations
IoT system for real-time monitoring of tower power systems including fuel levels, voltage, current, and temperature with cloud dashboards.
Key Features
- Real-time Monitoring
- Cloud Dashboards
- Alert System
- Remote Access
Mobile app to explore Sri Lankan destinations with personalized recommendations, navigation, and role-based access control.
Key Features
- Mapbox Navigation
- Firebase Auth
- AWS S3 Storage
- Admin Panel
Marketplace platform for drone content creators to upload, license, and sell aerial media with manual payment verification and role-based dashboards.
Key Features
- Payment Gateway
- Role-based Access
- AWS S3 Storage
- Order Management
