Cloud automation
Automates Azure VM right-sizing and blob-storage lifecycle transitions based on utilization, with repeatable infrastructure-as-code deployments.
Azure Automation · PowerShell · IaC · Azure Monitor
Full-stack engineering
A real-time lost-and-found platform with live comments, chat, and authenticated login. Led a four-person Agile team as Scrum Master.
Spring Boot · MySQL · WebSockets · JUnit · CI/CD
Machine learning
A PyTorch Vision Transformer with training and evaluation, learning-rate scheduling, and misclassification visualization on CIFAR-10.
PyTorch · CIFAR-10
Search & algorithms
An optimal A* solver with admissible heuristics, single- and double-move variants, solvability detection, and full path reconstruction.
Java · A* search
Search & algorithms
English draughts agents using depth-8 alpha-beta search, Monte Carlo Tree Search, and a hybrid strategy, with mandatory and multi-jump turns.
Java · Alpha-beta · MCTS · UCB1
Systems programming
A terminal roguelike with procedural generation, event-driven turns, Dijkstra pathfinding, fog-of-war, equipment, and persistent saves.
C/C++ · ncurses · Dijkstra
Machine learning
A content-based recommendation system with TF-IDF and cosine similarity, a Streamlit interface, and Docker packaging.
Python · Streamlit · Docker
Full-stack engineering
AI-Powered Portfolio
A portfolio and conversational assistant with an AWS Bedrock service layer and Dockerized deployment options.
Next.js · FastAPI · AWS Bedrock · Docker
Full-stack engineering
Stock Market Recommendation App
Moving-average and RSI-based buy/hold/sell suggestions, interactive charts, rate-limit-aware data caching, and persistent watchlists.
React · Node.js · MongoDB · Alpha Vantage · Chart.js
Software testing
Automated Test Generation
Generated and analyzed JUnit suites, injected faults to evaluate detection, and compared mutated behavior and structural coverage.
Java · EvoSuite · JUnit · JaCoCo