Containerization Practice – Docker Multi-stage Builds & Compose
Containerized a full-stack app using Docker, writing multi-stage Dockerfiles to separate build/runtime stages and shrink image size, with layer caching for faster rebuilds. Orchestrated the same app as a multi-container stack (frontend, backend, database) with Docker Compose for reproducible one-command local startup. Scope: local dev only – not deployed to production.
- Docker
- Docker Multi-stage Builds
- Docker Compose
Local DevOps Pipeline – GitHub Actions & Jenkins
Built a local CI/CD pipeline automating build and test stages on every push, using GitHub Actions for workflow definition and a local Jenkins instance for execution. Wired Git-based triggers to auto-run the pipeline. Stack: GitHub Actions, Jenkins, Git, Docker. Scope: runs locally – no production deployment.
- GitHub Actions
- Jenkins
- Git
- Docker
Hospital Management System
Built a hospital management application spanning a web frontend and an Android client, covering workflows such as patient records and appointment handling. Implemented backend logic in Python, web interface in React, and a Kotlin Android client. Impact: connected a multi-client (web + mobile) app to a shared backend.
Website for Omega Solar
Developed a business website for Omega Solar with a React frontend, a Python backend, and MySQL for persistent data storage. Designed the schema and API layer connecting frontend to database, delivering a working end-to-end web application.
- React
- Python
- MySQL
- REST APIs
Flask User Authentication & Employee Management App
Implemented a user authentication system (registration, login, session handling) and an employee management module using Flask. Paired the Flask backend with a React frontend for employee-record CRUD ops. Impact: grounding in backend security fundamentals relevant to DevOps-managed services.