All Projects

A comprehensive collection of my personal and academic projects showcasing full-stack development, DevOps practices, and technical expertise.

Personal Projects

Flask Notes App - Production Deployment

A complete end-to-end web application deployed on AWS EC2 with production-ready features and monitoring

Completed
2 weeks
Full-Stack Production Deployment
Flask
MySQL
SQLAlchemy
Nginx
Docker
AWS EC2
Tailwind CSS
Prometheus
DevOps
  • Flask-based notes app with full CRUD operations (create, read, update, delete)
  • Nginx reverse proxy configuration for production traffic handling
  • MySQL database with SQLAlchemy ORM for robust data management
  • Automated database migrations using Alembic (no manual table creation)
  • Advanced features: pagination, search filtering, edit and delete support
  • Modern UI with Tailwind CSS and AJAX for smooth user experience
  • Multi-stage Docker builds for optimized container image size
  • Code quality assurance with Flake8 linting for clean, consistent code
  • Health monitoring with /health endpoint for system checks
  • Prometheus metrics endpoint (/metrics) for production monitoring
  • Deployed on AWS EC2 (Amazon Linux 2023, Free Tier) with production configuration
Python Note Web App

A full-stack web application for note-taking deployed on AWS infrastructure

Completed
1 week
Full-Stack Web Development
Python
Flask
SQLAlchemy
MariaDB
AWS EC2
AWS EBS
DevOps
  • Deployed on AWS EC2 with scalable infrastructure
  • Successfully implemented backup system using AWS EBS mounted volumes
  • Python Flask backend with robust database connectivity
  • MariaDB database integration through SQLAlchemy ORM
  • Full CRUD operations for note management
  • Cloud-based deployment with proper backup strategies
Go Application Web Note App

A Go-based web application for note management with automated deployment and scheduled tasks

Completed
1.5 weeks
DevOps & Automation
Go
SQLite
Ansible
Cron
DevOps
Automation
  • Built with Go for high performance and concurrency
  • SQLite database for lightweight data storage
  • Utilized Cronie package for implementing cron jobs and scheduled tasks
  • Ansible automation for deployment from controller to node
  • Automated infrastructure provisioning and configuration management
  • Efficient note management with scheduled maintenance tasks

Academic Projects

Platformer Game

A 2D platformer game built with Unity and C#, featuring collaborative development and asset integration.

Completed
Game Development
Unity
C#
Game Development
  • Built with Unity game engine and C# scripting
  • Collaborated with one team to design and develop 2D platformer mechanics
  • Worked with another team to source and integrate free licensed sounds and assets
  • Enhanced gameplay experience through professional audio and visual assets
  • Implemented game physics, player controls, and level design
Football Club Dashboard

Interactive data visualization dashboard built with Microsoft Power BI for football analytics.

Completed
Data Analysis
Power BI
Data Analysis
Visualization
  • Built with Microsoft Power BI for comprehensive data visualization
  • Collaborated with team to create interactive visualizations from Kaggle dataset
  • Processed and analyzed CSV format football data
  • Dashboard showcased team history including goals scored and conceded
  • Implemented interactive filters and drill-down capabilities
Linux Terminal Project

A C-based terminal utility for creating and managing file links in Linux environments.

Completed
System Programming
C
Linux
System Programming
  • Built with C programming language for system-level operations
  • Enables creation of both symbolic and hard links for files and directories
  • Designed for Linux environment compatibility (tested on Ubuntu)
  • Enhanced file organization and accessibility within terminal
  • Implemented proper error handling and user feedback
File Encryption and Decryption

A Python-based security application implementing encryption and decryption techniques.

Completed
Security
Python
Cryptography
Security
  • Built with Python for cross-platform compatibility
  • Focuses on securing sensitive data through robust encryption
  • Implemented encryption and decryption techniques using hashing algorithms
  • Ensured data integrity and protection against unauthorized access
  • User-friendly interface for file security operations
Learning Management System

A Java-based LMS with role-based access control for educational institutions.

Completed
Educational Software
Java
OOP
Database
  • LMS System built with Java using object-oriented programming principles
  • Enables teachers to log in and update student grades efficiently
  • Grants students read-only access to their academic records
  • Implemented role-based access control for security
  • Educators can modify grades while ensuring data integrity and transparency
E-Commerce Website - Graduation Project

A comprehensive e-commerce platform with innovative YouTube integration for product recommendations.

Completed
E-Commerce
Angular
ASP.NET
Bootstrap
SQL Server
JavaScript
HTML
CSS
  • Built with Angular frontend and ASP.NET backend architecture
  • Comprehensive e-commerce platform with full shopping functionality
  • Innovative suggestion system recommending related YouTube videos for each product
  • Integrated Bootstrap for responsive and modern UI design
  • SQL Server database for robust data management
  • Contributed to database linking and integration components