Projects

Selected things I've built.

A growing collection of products, experiments, and technical problems I've enjoyed working through.

Founder

CartWise

A full-stack system that transforms recipes into one-click shopping carts by mapping structured ingredients to retailer products.

  • Full-stack
  • Walmart APIs
  • Product matching
  • Data modeling

Builder

Modus AI

A Top 5 hackathon project, selected from more than 75 teams, that gives university students citation-backed answers from their own course materials.

  • LLMs
  • RAG
  • Retrieval systems
  • Oracle Cloud
  • Product design

Co-Founder

NOMAD

A social travel app focused on making travel discovery and planning simpler and more collaborative.

  • React Native
  • Django
  • PostgreSQL
  • Authentication

Machine Learning Engineer

Paco's Puppy Problem

An image-classification study comparing CNNs, transfer learning, and a Vision Transformer across roughly 8,800 images.

  • Python
  • PyTorch
  • CNNs
  • Vision Transformers

Full-Stack Engineer

Insta485

An Instagram-style social platform built from static pages into a server-rendered application and finally an interactive React experience.

  • React
  • Flask
  • SQLite
  • REST APIs
  • Jinja

Distributed Systems Engineer

Distributed MapReduce

A fault-tolerant MapReduce framework that coordinates parallel map and reduce jobs across networked worker processes.

  • Python
  • TCP/UDP
  • Threads
  • Distributed systems
  • Fault tolerance

Search Systems Engineer

Scalable Search Engine

A multi-service search engine with a MapReduce indexing pipeline, segmented inverted indexes, and relevance-ranked results.

  • Python
  • Flask
  • MapReduce
  • Inverted indexes
  • TF-IDF
  • PageRank

Computer Architecture Engineer

LC-2K Cache Simulator

A configurable set-associative cache integrated with an LC-2K processor simulator to model real memory behavior.

  • C
  • Computer architecture
  • Caching
  • LRU
  • LC-2K

Systems Programmer

SillyQL Database Engine

An in-memory relational database engine with typed tables, conditional queries, indexing, deletion, and joins.

  • C++
  • Hash tables
  • Binary search trees
  • Relational databases
  • Query processing

Algorithms Engineer

Mine Escape

A priority-driven pathfinding simulation that clears the least difficult route out of a mine while handling TNT chain reactions.

  • C++
  • Priority queues
  • Graph search
  • Heaps
  • Streaming median

Algorithms Engineer

Letterman Word Morph

A configurable word-transformation solver that finds paths between dictionary words using breadth-first or depth-first search.

  • C++
  • BFS
  • DFS
  • Graph traversal
  • Dictionary parsing

Across my work

Skills learned

Technologies, algorithms, and engineering concepts I've practiced while building these projects.

Languages & Developer Tools

  • Python
  • C++
  • C
  • TypeScript
  • JavaScript
  • SQL
  • HTML/CSS
  • Git

Web Development

  • React
  • React Native
  • Next.js
  • Flask
  • Django
  • Jinja
  • REST APIs
  • Authentication

AI & Machine Learning

  • PyTorch
  • LLMs
  • RAG
  • CNNs
  • Vision Transformers
  • Transfer learning
  • Retrieval systems

Data & Infrastructure

  • AWS
  • Oracle Cloud
  • Docker
  • PostgreSQL
  • SQLite
  • MapReduce
  • Inverted indexes
  • TF-IDF
  • PageRank
  • Data modeling

Security & Networking

  • TCP
  • UDP
  • Wireshark
  • Network sockets
  • Authentication
  • SQL injection
  • Cross-site scripting (XSS)
  • Buffer overflow attacks
  • Fault tolerance

Systems & Algorithms

  • Distributed systems
  • Threads
  • Computer architecture
  • Caching
  • LRU
  • Hash tables
  • Binary search trees
  • Priority queues
  • BFS
  • DFS
  • Graph traversal
  • Query processing