Class Projects
Web Systems — EECS 485
- Instagram Clone — built a full-stack web application using Flask, SQLite, HTML/CSS, and JavaScript
- Relevant topics: HTTP, REST, SQL, security, client/server architecture ( course spec )
- MapReduce Framework — implemented a distributed MapReduce system in Python with a Manager/Worker architecture
- Relevant topics: distributed systems, sockets, concurrency, fault tolerance, file-based pipelines ( course spec )
Computer Organization — EECS 370
- Built an CPU simulator including assembler, linker, and behavioral CPU simulator in C
- Implemented a configurable cache simulator (write-back, write-allocate, LRU replacement)
- Developed a pipelined processor model and analyzed hazards, performance, and memory behavior
- Relevant topics: caches, pipelines, memory hierarchy, low-level systems
Data Structures & Algorithms
- Designed and implemented a custom in-memory database engine in C++
- Supported CREATE, INSERT, DELETE, PRINT, JOIN, and indexing operations using BSTs and hash tables
- Relevant topics: data structures, algorithms, C++
- Implemented BFS and DFS with predecessor tracking for route reconstruction
- Modeled problem domains as graphs and state spaces for efficient traversal
- Evaluated algorithm performance across diverse datasets and constraints
- Relevant topics: graph algorithms, complexity analysis, data structures