Projects

Docker Deployment - Backend API- Multi-Stage Build

Implemented a production-ready Docker deployment strategy for a backend API using multi-stage Docker builds to optimize image size and security. The deployment architecture includes:

  • Multi-Stage Build Process: Separate build and runtime stages reducing final image size by excluding development dependencies and build tools

  • Secure Dependency Management: Integrated private NuGet feed authentication within the build container for secure package restoration

  • Automated CI/CD Pipeline: Azure DevOps pipeline automating Docker image builds, versioning, and deployments across multiple environments

  • Container Registry Management: Dual-registry deployment strategy with automated image tagging and promotion from staging to production

  • API Documentation: XML documentation files included for Swagger/OpenAPI support in containerized environment

Tech Stack: Docker, .NET 8.0, Azure Container Registry, Azure DevOps, ASP.NET Core
Key Achievement: Streamlined deployment process with automated versioning and multi-environment container orchestration.


Software Bill of Material

Automated SBOM & Security Vulnerability Scanning System — Enterprise .NET Applications

  • Developed an automated Software Bill of Materials (SBOM) generation and vulnerability scanning solution.

  • Integrated PowerShell automation within Azure DevOps CI/CD pipelines for seamless execution.

  • Performed weekly automated scans of all NuGet package dependencies.

  • Identified and classified vulnerabilities by severity level with comprehensive HTML reports.

  • Automated archival of reports to Azure Blob Storage for long-term audit tracking.

  • Eliminated manual security audits, ensuring continuous monitoring and compliance visibility.

Key Technologies: Azure DevOps, PowerShell, .NET, NuGet, Azure Blob Storage


Dating APP – Suitable Match Partner

Dating App is a modern web application designed to help users find and connect with suitable matches. It provides a secure, interactive platform where users can create profiles, upload photos, send messages, and express interest through likes. The project demonstrates the full-stack development of a dynamic, data-driven application with strong emphasis on usability, scalability, and security.

🚀 Highlights:

  • Built using latest web technologies for modern performance

  • Entity Framework Code-First ensures easy database evolution

  • Modular architecture for scalability and maintainability

  • Implements secure and token-based authentication

  • Fully functional end-to-end application demonstrating full-stack skills

Key Technologies: C#, Angular, Azure, Sql


GymTracker – Personal Workout Companion

What it is: A simple app to plan workouts, track exercises, and see progress over time.

  • Who it’s for: Anyone who wants a clean, no‑frills way to log gym sessions and stay consistent.

  • Key features:

  • Create and save workouts with common exercises

  • Log sets, reps, weight, and notes

  • See recent activity and personal bests

  • Fast sign‑in and secure data storage

  • My role: Built the mobile app UI/UX, set up the backend APIs, and connected the two for a smooth experience.

  • What makes it different: Focuses on speed and simplicity—log a set in seconds, without distractions.

  • Results: Reliable tracking, clearer progress, and less time fiddling with the phone during workouts.

  • Availability: Designed for Android and iOS. Demo and screenshots available on request.

Key Technologies: C#, Flutter, Sql