1- SMB AI Assistant
An AI agent that handles customer inquiries and completes basic tasks for small business on text, whatsapp and voice. (Deployed on prod for businesses such as real estate agents, tennis coaches, detailing shops, equipment rental businesses.)
Role: Built solo
Stack: Python, Twilio, Sqlite, Langgraph, Linode
Status: Public repo, active build
Links: GitHub
2- Long Horizon Startup Launch Agent
Built the tool I wish I had. This long-horizon agent that takes a raw startup idea, refining the positioning, and turns it into a structured 30-day validation roadmap.
Role: Built solo
Stack: Python, LangGraph, JS, state checkpointing,
Status: Public repo, active
Links: GitHub
3- Long Horizon Agent with RSI Component
used Autolab (A MLOPS optimization platform to improve evalation functionality in the second phase of the startup agent project.
Role: Built solo
Stack: Python, LangGraph, Autolab, RSI, JS, state checkpointing,
Status: Public repo, active
Links: GitHub
4- FASTAPI
Built and deployed fully featured API that includes authentication, CRUD operations, Schema Validation and Documentation following the tutorial below:
Stack: ORMs (SQLAlchemy), Data Migration (Alembic), Postman, PostGres, Pydantic, Deployment to Heroku, Docker, CORS, NGINX, HTTP/SSL, Firewalls, CI/CD Pipeline
Link: Github
5- Honda Inventory Scraper
A small Flask web app that scrapes Honda inventory across multiple Bay Area dealership websites (handling pagination and lazy-loaded content), exporting matching listings (price, mileage, title, link) to CSV. Built this to make car shopping less manual while looking for a specific Honda model for my wife.
Role: Built solo
Stack: Python, Flask, Selenium, webdriver-manager
Status: Public repo, functional prototype
Links: GitHub
6- Flask Blog App
A full-featured blogging platform built while working through a Flask tutorial, covering the core mechanics of a real web app. User registration and login, password reset flow, editable user profiles with profile pictures, blog post creation/editing, and custom error pages, backed by a SQLite database.
- Role: Built solo, following a tutorial
- Stack: Python, Flask, SQLite, Linode,
- Status: Public repo, tutorial project
- Links: GitHub
7- Currency Arbitrage Detector (Bellman-Ford)
Bellman-Ford algorithm applied to real-world currency exchange rates, detecting arbitrage opportunities. Models currency pairs as a graph and uses Bellman-Ford’s negative-cycle detection to find exchange-rate loops that would be profitable to trade through, pulling live rates via the OpenExchange API. Includes a comparison against Dijkstra’s algorithm along with time-complexity analysis to show why Bellman-Ford, despite being slower, is the right tool here.
- Role: Built solo
- Stack: Python, OpenExchange API
- Status: Public repo
- Links: GitHub
8- JavaScript/DOM
A collection of small interactive apps built following the tutorial below. API calls, event handling, state, timers, and DOM manipulation
- Role: Built solo, following a tutorial
- What’s in it:
- Pokémon Fetcher: looks up and displays a Pokémon via the PokeAPI
- Image Slider/Carousel: prev/next navigation cycling through photos
- Rock Paper Scissors: Play against the computer with a running score
- Calculator: basic +/−/×/÷ with a button keypad
- Stopwatch & Digital Clock
- Countdown Timer
- Dice Roller: rolls N dice and displays matching die-face images
- Temperature Converter: Celsius ⇄ Fahrenheit
- Stack: HTML, CSS, JavaScript (vanilla — no framework)
- Status: Public repo, tutorial project
- Links: GitHub
- Tutorial
9- Wild Rydes, A Serverless AWS Application
A serverless ride-sharing application built through AWS’s “Wild Rydes” workshop, extended with a real-time analytics pipeline, real-time data streaming, stream processing with AWS Lambda, stream aggregation, and a data lake for storage.
Role: Built solo, course project
Stack: AWS (Lambda, Kinesis, S3, DynamoDB)
Status: Public repo, coursework
Links: GitHub