Each project shows a practical DevOps workflow: the problem, the solution, the tools, and the proof behind the implementation.
Project 01
Flagship Project
Hospital DevOps Modernization Project
Modernized a legacy hospital appointment system into a production-style DevOps project covering Docker, CI/CD, AWS, Terraform, Kubernetes, monitoring, security scanning, and documentation.
The original legacy application needed better deployment readiness, environment separation, maintainability, infrastructure planning, and DevOps documentation.
Solution
Restructured the application, containerized services with Docker and Docker Compose, designed CI/CD stages, prepared Terraform-based AWS infrastructure, planned Kubernetes deployments, and added observability and DevSecOps practices.
Result
A production-style modernization plan with reproducible infrastructure, automated delivery stages, and clear architecture and troubleshooting documentation.
Manual deployment workflows can ship untested code and vulnerable images without quality or security checks.
Solution
Built a Jenkins pipeline that checks out code, runs PHPUnit tests, analyzes code with SonarQube, enforces Quality Gate results, builds Docker images, scans with Trivy, pushes approved images to Docker Hub, and deploys to EC2.
Result
Every commit flows through automated tests, code quality, and security scans before reaching production — with full evidence and documentation.
Run a multi-service application consistently with reverse proxying, persistence, caching, SSL, and service health checks.
Solution
Built a Docker Compose stack with Nginx as SSL reverse proxy and load balancer, multiple Flask API instances, PostgreSQL for persistence, Redis for caching, and health-check endpoints.
Result
A reproducible local stack that mirrors production patterns: SSL termination, load balancing, persistence, caching, and health probes.
Practice Linux automation by building a practical CLI tool with persistent storage and user interaction.
Solution
Built a Bash-based task manager that supports adding, viewing, updating, deleting, storing, validating, and displaying tasks through a structured terminal interface.
Result
A clean, single-file Bash utility that demonstrates real Linux scripting patterns end-to-end.