Experience
Colorado State University
Jan 2025 – May 2025
Projects
Java, Spring Boot, Apache Kafka, Python, PostgreSQL, React, WebSockets, Docker
Watch DemoBuilt a real-time telemetry microservices pipeline in Java and Spring Boot, ingesting streamed telemetry from a Python-simulated drone fleet through Apache Kafka into a PostgreSQL database for live dashboard delivery. Streamed live updates to a React dashboard over WebSockets for real-time operations visibility, and containerized all pipeline services with Docker using isolated networking and persistent volumes.
Scaled throughput from 2,700 to 25,000 messages per second at sub-25ms end-to-end latency, holding consumer lag under 200 messages at peak load. Drove the gain by batching Python producer writes with orjson serialization instead of JSON, running 6 Kafka consumers in parallel, and replacing per-row inserts with batch writes to PostgreSQL.
Go, Redis, JWT, Docker, Kubernetes, YAML
View ProjectArchitected an API gateway in Go that routes client requests to backend services, securing traffic with JWT authentication, role-based access control, and per-user rate limiting enforced atomically in Redis. Built a config-driven routing layer that loads backend services and per-route policy from YAML and constructs reverse-proxy handlers.
Containerized the gateway with Docker and ran it on a local Kubernetes cluster (Minikube), adopting fail-closed behavior on Redis outages and instrumenting structured per-request logging for observability.
Python, JavaScript, Flask, SQL, HTML, CSS, Jinja, Bootstrap
View ProjectOne personal project I'm really proud of is a full-stack Python web application I built. It was my first time creating a full-stack app, so learning to handle GET and POST requests and communicating with a MySQL database I hosted online was really exciting. I used an ORM to manage database queries, which made working with data easier and more secure. For the front end, I created a small JavaScript game where you play as a wizard catching falling potions.
It taught me how to implement collision detection, animations, and keep the player within screen bounds. I also learned how to create an API endpoint and send the users score to it using JSON, and then update the database to track high scores. I also implemented tokens to avoid Cross Site Request Forgery to protect user accounts. Overall, it was a great learning experience that helped me connect backend and frontend development.