Resume
Skills
| Category | Technologies |
|---|---|
| Programming Languages | C, Go, Python, JavaScript, TypeScript |
| Databases | MongoDB, MySQL, PostgreSQL, SQLite |
| Networking | TCP/UDP, HTTP, WebSocket, WebRTC, Model Context Protocol (MCP) |
| Cloud & Infrastructure | Ubuntu, Docker, AWS, DigitalOcean, Cloudflare Tunnel, Nginx, Apache, Caddy |
| Software Development | React, Flask, Django, Electron, Expo, OOP, System Design, REST APIs, Agile, OAuth 2.0, Git |
Projects
| Project | Area | Description | Repo/Link |
|---|---|---|---|
| Pintos | Operating Systems | Extended the Pintos instructional OS kernel in C: non-busy-wait alarm clock, priority scheduling, user-program argument passing, and process control. | Repo |
| Networking Concepts | Networking | Low-level networking exercises in C and Python: TCP client/server on raw sockets, reliable transport over UDP (Go-Back-N and Selective Repeat), and a Distance Vector routing simulator. | - Socket Programming - Reliable UDP Transport - Routing Protocol Simulator |
| MapReduce | Distributed Systems | A MapReduce library in Go with sequential and RPC-distributed execution, worker-failure recovery, and sample jobs (word count, inverted index). | Repo |
| Raft | Distributed Systems | A Go implementation of the Raft consensus protocol: leader election, log replication, commit advancement, and crash-recovery persistence. | Repo |
| Custom Web Protocols | Networking, Web Development | A full web app on a from-scratch Python HTTP server: hand-written request parsing, routing, sessions, multipart uploads, WebSocket, and WebRTC video calls. | Repo |
| Capture the Flag | Web Development | A real-time multiplayer capture-the-flag browser game: Phaser 3 client, Flask-SocketIO server, and MongoDB, with accounts, teams, and a live leaderboard. | Repo |
| VendMe | Web Development | A hackathon crowd-sourced vending-machine map: React + Leaflet client and Flask + MongoDB API, Dockerized behind Caddy on DigitalOcean. | - Repo - Live |
| Dormmart | Web Development | A student-to-student campus marketplace: React + Tailwind frontend, PHP + MySQL backend, real-time chat and seller dashboard, deployed at dormmart.me. | Repo |
| Interpreter | Programming Languages | An OCaml interpreter for a small stack-based language: arithmetic, string/boolean ops, lexical scoping, and first-class closures. | Repo |
| Easy Markdown | Desktop App Development | A cross-platform desktop Markdown notes app: Electron, React + TypeScript, and a Tiptap editor over local SQLite with a UUID-keyed file tree. | Repo |
Additional Studies
| Study | Deliverable | Source |
|---|---|---|
| System Design | Notes | - Book Link - PracHub - company-filtered system design interview prompts with written tradeoff analyses |
| Head FIrst Design Pattern | Notes | Book Link |
| React Complete Guide | Repo | Udemy |
| Django 5 By Examples | Repo | Book Link |
| AWS Solutions Architect Assosicate | Certificate (expired in 2024) | Udemy |