Projects
A collection of projects I've worked on, showcasing different technologies and problem-solving approaches.
FieldMaster
FeaturedLand Measuring application with both mobile app and web app. Group project where I served as Full Stack Developer.
ReactReact NativeMongoDBExpress.js
Shopping Assistance System
FeaturedAutomated shopping cart system where users can insert chocolate amounts through a web interface and the cart travels through racks to collect items. Led the group as Group Leader and Web Developer, developing the web application and Arduino code for line-following navigation.
ArduinoHTMLCSS
ExploreLanka
FeaturedExploration themed application featuring a visa approval process for foreigners entering Sri Lanka. Developed the frontend for visa details filling process and connected with backend. Group project where I served as Frontend Developer.
Next.jsTailwind CSS
Soccer App - React Native
Comprehensive React Native application for soccer enthusiasts to stay updated with favorite teams, players, and leagues. Features team selection, player/team search, event calendars, player profiles, and league details with offline access and push notifications. Individual project showcasing mobile development skills.
React NativeReact NavigationNativeWindZustandMMKV+3
Car Repair Service Website
Professional website for a car repair service center providing comprehensive information about services, booking system, and customer support. Individual project showcasing frontend development skills.
HTMLCSSJavaScript
Automated CI/CD Pipeline for Containerized Application
Built an end-to-end CI/CD pipeline using GitHub Actions to test and deploy a containerized Flask application to AWS Elastic Beanstalk. Containerized the Python application using Docker with an optimized Dockerfile to ensure consistent deployments across environments. Implemented automated testing, health checks, and secure AWS IAM-based deployment with rollback support for reliable releases.
DockerGitHub ActionsAWSPythonDevOps
Cloud Infrastructure Automation with IaC
Provisioned AWS infrastructure using Terraform to deploy EC2 instances, security groups, and networking components. Automated server configuration using Ansible to install and configure Nginx on Ubuntu instances. Applied Infrastructure as Code principles with modular deployment and automated SSH key management for secure access.
TerraformAnsibleAWSDevOps
Kubernetes Monitoring & Orchestration Platform
Deployed a highly available Nginx application on Kubernetes with replica scaling, health checks, and automatic pod recovery. Integrated Prometheus and Grafana for real-time monitoring, metrics collection, and performance visualization. Implemented alerting rules and automated deployment using Helm charts and scripts for streamlined cluster management.
KubernetesPrometheusGrafanaHelmDevOps