I'm a software developer currently pursuing a Bachelor's in Computer Science at UC Riverside, expected to graduate in Spring 2026.
I enjoy full-stack development with a strong focus on test-driven development and clean architecture. My experience spans from web applications to command line tools.
I love working on projects that combine technical challenge with positive impact.
Python PyQt Pytest Arduino
A Python/Arduino system that converts TV remote IR signals into customizable keyboard macros. Features easy input mapping, JSON-based configurations, and a GUI for mapping and customizing.
Highlights:
• Serial communication handling and real-time processing
• Shareable remote profiles with IR detection
• 80% code coverage via comprehensive Pytest suite
Node.js Jest Regex AST
A modular rule engine with configurable rulesets to enforce documentation standards across markdown files, featuring regex-based pattern matching and AST parsing for structural validation.
Highlights:
• CLI tool with JSON configuration system
• Multiple output formats for CI/CD integration
• 80%+ code coverage with Jest testing
React.js TypeScript Tailwind Express.js
A full-featured Netflix-style streaming application with authentication, protected routes, and video playback capabilities. Integrated with OMDb API for real-world movie data.
Highlights:
• 85% test coverage with Vitest
• Responsive, animated UI design
• Secure authentication and route protection
React.js TypeScript Flask Vitest
A full-stack Scrabble application featuring complex game logic including tile placement validation, scoring calculations, and an advanced word optimization algorithm.
Highlights:
• AI algorithm analyzing board state for optimal plays
• Turn-based gameplay mechanics
• Extensive test coverage for algorithm accuracy
Bachelor of Science, Computer Science
Relevant Coursework:
I'm always interested in hearing about new opportunities, collaborations, or just connecting with fellow developers.