echo $hobbies
Climbing
Baseball
Leetcode! jkjk 🤣
VaultifyIn ProgressIn Progress
A password manager built with Rust prioritizing security, speed, and reliability.
CitrusHack2023700+ users700+ users
Web application for one of SoCal's biggest hackathons with over 700+ users.
RoseFlixWinner@RosehackWinner@Rosehack 2023
Netflix-like movie reccomendation software using the power of ML & AI.
bioLink1st@bioLink1st Overall @BioHack 2023
Unlocking your path to optimal health with medical diagnoses.
WhizConnectHomebrewPublished on Homebrew
Remove password authentication when using SSH on remote servers.
CutieHack 2022600+ users600+ users
Web application for one of SoCal's biggest hackathons with over 600+ users.
PrytaneumResearch
Online town hall platform powered by AI & innovative UI
Company | Position | Date | |
---|---|---|---|
Uber Seattle, WA | Software Engineer Intern Airports | 6/2023 - 9/2023 | |
Citrus Riverside, CA | Lead Software Engineer Engineering | 6/2022 - 6/2023 | |
Prytaneum Riverside, CA | Software Engineer Engineering | 11/2021 - 5/2023 | |
LLNL Livermore, CA | Software Engineer Intern Data Lifecycle Management | 6/2022 - 9/2022 | |
Unifi West Hollywood, CA | Software Engineer Intern Startup | 6/2021 - 9/2021 |
Some of the key highlights:
Wrote a Python script to backup our whole DB using cronjob running on a Raspberry Pi 🍰
Created a pre-commit hook using Husky that checks for the following:
- Branch naming pattern
- Prettier
- ESLint
- E2E passing tests
Led weekly scrum meetings and:
- Created milestones
- Assigned issues
- Unblocked developers
Implemented the following architecture:
- 2 DBs for testing and prod
- GitHub Actions
- Dev, prod, coming-soon environments
- Branch protection
- Code reviews
Managed public releases using semantic versionsing
Held workshops for and onboarded new developers, and created extensive documentation:
Pre-rendered all the paths specified by getStaticPaths for unique all-in-one pages for every user, facilitating the whole event
Worked closely with the marketing and UI/UX team to design and create a beautiful website hosting 800+ users
Uses Vercel to manage deployments and 2 different env. files(dev, prod) to ensure data integrity.
Here ere are some of the stuff I accomplished for Prytaneum
• Created new endpoints with GraphQL and Prisma to restrict users for a live event with Mark Takano and 200+ users
• Implemented a broadcast feature using WebSockets for moderators to communicate with users
• Integrated Google Analytics and created custom event handlers to track data used to analyze user interactions
• Wrote end-to-end tests for a React frontend and PostgreSQL backend to prevent regression using Playwright framework
• Implemented client and server-side validation for live questions, comments, and feedbacks with Regex and Typescript
In 2 occasions, I placed 1st and 2nd! 🥇🥈
During both competitions, some of my responsibilities included the following:
• Audited approximately 30 users and services running to safeguard machines against cyber attacks
• Wrote automation scripts that configured endpoints upon an attack protecting and saving 30 minutes across 3 machines
• Repaired and reconfigured SSH and HTTP protocols during red team attacks
• Placed 1st out of 15 teams, beating competitive schools like UC Berkeley and RIT
Some of the technologies, concepts I teach include:
• gdb, gcov, lcov, valgrind, gtest, design patterns (composite, strategy, visitor), github, git, IDEs, vim, CI/CD, Agile, Scrum, C++, UML diagrams, Unit Testing, E2E Testing, Code Coverage, Good coding practices, and more
• Reviewed and graded 10+ group-based projects involving design patterns (Composite, Strategy, Visitor)
• Support in the form of grading, office-hours, exam proctoring, and labs
• Responsible for approximately 36 students per academic quarter
• Grader for an upper-division course, CS100 (Software Construction) and CS10B (Intro to Computer Science II)