Portfolio

My
projects

01

Core Projects

NagAI

February 2026
Spring BootNext.jsPythonPostgreSQLKafkagRPCDocker

AI-powered goal-tracking app with personalized accountability agents and scheduled digest delivery.

  • Microservice architecture: Spring Boot backend, Python AI service, Next.js frontend
  • gRPC for real-time AI suggestions, Kafka for async digest/agent message delivery
  • JWT + Google OAuth authentication with email verification
  • Structured observability: correlation IDs, custom metrics, Sentry integration

Cinema Booking App

May 2025
Spring BootNext.jsMongoDBREST API
  • Full CRUD REST APIs with error handling
  • JWT authentication with role-based access control
  • Responsive UI with real-time seat availability
  • Agile development with CI/CD and code reviews

Decision Helper App

June 2024
JavaScriptPythonReactDjangoAWS EC2AWS S3

Mental health support app using AI to generate personalized motivational content.

  • AI-generated task motivation using Google Gemini API
  • Dynamic prompt engineering based on user profiles
  • AWS S3 for static hosting, EC2 for backend
  • Supports decision-making and mental health

GE Vernova DT Intern Hackathon

1st Place Winner
June 2024
React.jsDockerFigmaJWTNode.js
  • Warehouse interface for parts tracking with 5-person team
  • Stakeholder interviews and Figma wireframing
  • JWT role-based authentication with custom interfaces
  • Access control for data security

UGA Lost and Found

November 2024
TypeScriptNext.jsMongoDBCSS3

Web app for UGA students to report and recover lost items.

  • CRUD API routes with 4-person agile team
  • Authentication and authorization system
  • Responsive CSS across devices
  • Image upload for item verification

Data Visualization: Company CO2 Emissions

August 2023
JavaSpringPostgreSQLHibernateMaven
  • Company CO2 emissions data visualization tool
  • PostgreSQL database for scalable storage
  • Spring Hibernate for data access, Maven for dependencies
  • Interactive charts for environmental analysis
02

Additional Projects

Computer Vision Hand Volume Control

November 2024
PythonOpenCVMediaPipeComputer Vision

Hands-free volume control using gesture recognition.

  • Real-time hand tracking with MediaPipe
  • Volume control via hand distance gestures
  • Low latency, high accuracy

UGA Post-requisites Scraper

December 2024
PythonWeb ScrapingData Processing

Automated course prerequisite data extraction from UGA catalog.

  • Web scraper for UGA course data

Distributed Hash Table

March 2025
C++TCP SocketsMultithreadingDistributed Systems

Chord-inspired DHT with dynamic node entry/exit and automatic data migration.

  • Ring topology partitioning key space [0, 1024] across nodes
  • Thread pool concurrency with thread-safe message queue
  • Dynamic rebalancing and data migration on node join/leave

Distributed Message Passing

April 2025
C++TCP SocketsPub/SubMultithreading

Publish-subscribe messaging framework with centralized coordination.

  • Dual-socket design separating commands and messages
  • Thread pool for concurrent operations with disconnect/reconnect support
  • TTL-based message expiration with offline message retention

Multithreaded FTP Server

February 2025
C++TCP SocketsThread PoolFile Transfer

Concurrent FTP server with async commands and chunked file transfer.

  • Custom length-prefixed protocol for multiplexed operations
  • Async command execution with in-flight task termination
  • Chunked file transfer with per-chunk acknowledgment

Snake Game Recreation

September 2023
JavaSwingGame DevelopmentOOP

Classic Snake game with modern enhancements.

  • Collision detection and score tracking
  • Progressive difficulty scaling
  • Object-oriented architecture

Matrix Calculator

October 2023
JavaScriptHTML5CSS3Linear Algebra

Web-based matrix calculator.

  • Matrix operations: multiplication, inversion, determinants
  • Intuitive UI for calculations
  • Error handling for invalid operations

Multi-threaded Diagonal Sum Calculator

October 2024
CMultithreadingParallel ComputingSystems Programming

High-performance matrix diagonal sum calculator.

  • Pthread-based concurrent calculations
  • Optimized memory access and synchronization
  • 4x speedup on multi-core systems

Bitwise DNA Encryption Tool

November 2024
CCryptographyBitwise OperationsData Security

Encryption using DNA patterns and bitwise operations.

  • Custom algorithm based on genetic code
  • Secure key generation from biological randomness
  • Testing suite for accuracy and security

Socket Programming Chat System

December 2024
CSocket ProgrammingNetwork ProgrammingTCP/UDP

Multi-client chat using low-level sockets.

  • TCP client-server with concurrent connections
  • Message broadcasting and private messaging
  • Socket creation, binding, and connection handling

Process Forking Demonstration

October 2024
COperating SystemsProcess ManagementUnix Systems

Process creation and IPC demonstration.

  • Parent-child communication via pipes and signals
  • Process synchronization and resource sharing
  • Unix system calls for process management