Projects
Things I've built, tested, and can defend in an interview — pulled live from GitHub and curated by hand.
- fragments
Cloud-native microservice for storing and transforming user data fragments — Node.js/Express, AWS (S3, DynamoDB, Cognito, EC2, ECR), Docker, CI/CD via GitHub Actions, 64 passing tests with 80%+ coverage.
JavaScript - code-review-agent
A LangChain agent that reviews a Python file using real, deterministic tools (not the model's own guesses), then explains and prioritizes what it finds.
Python - ledgerlite
Digital-bank core REST API built with Java 21 and Spring Boot 4: idempotent transfers, row-level locking, JWT auth, and a loan state machine.
Java - nikblog-image-mcp
A real MCP (Model Context Protocol) server that closes the manual work in how I get a cover image onto Nik-Blog — from writing the Gemini prompt to the image landing live on the site.
- career-watch-mcp
A real MCP (Model Context Protocol) server that lets an AI agent search for jobs on my behalf without ever touching the data itself.
- terraform-practice
Hands-on Terraform (IaC) practice on real AWS infra — 6 exercises, init→plan→apply→destroy, least-privilege IAM-as-code, remote state with S3-native locking, reusable modules. Real errors hit and fixed, not just clean code.
- nikblog-mcp
A real MCP (Model Context Protocol) server exposing my live portfolio (nik-blog) as callable tools — project list, notes, and project lookup by slug, with proper error handling and a streamable-HTTP deploy on Render.
- leet-journal
Real DSA/LeetCode practice in Python — not clean final solutions, but the actual journey: what I tried, what broke, and the fix.
Python2 notes → - nik-blog
A portfolio and blog built as a real multi-layer application — a REST API with authentication, a public site, and a private admin panel, instead of a static page. The goal isn't just "a portfolio," it's a genuine full-stack engineering demonstration: a backend and frontend talking over REST, real auth protecting a real admin surface.
TypeScript10 notes → - langchain-practice
Hands-on LangChain practice, from a plain model call to a real tool-calling agent.
Python8 notes → - k8s-practice
Hands-on Kubernetes exercises, run on a local cluster. Each exercise is small and self-contained, and includes the manifests, the commands used, the observed output, and what it shows.
Kubernetes7 notes → - HC
HC — Midnight Forge Dragon Terminal: a cyberpunk iPadOS work-hour tracker built with SwiftUI/MVVM, featuring voice commands, hand-gesture control, and Apple Pencil support.
Swift - data_structure_visualizer
Interactive Streamlit app that visualizes algorithm execution step by step — editable inputs, autoplay controls, and exportable output as PDF, GIF, or MP4.
Python - CineVision
A full-stack Movie & TV tracker with AI-powered recommendations and a Liquid-Glass UI.
JavaScript