Back in 2011, I got into coding trying to build my own Club Penguin private server as a kid.
Fast forward to today, I'm a full-stack software engineer at AGE Solutions helping build and deliver modern applications to our government customers.
I graduated from the Virginia Tech College of Engineering with a bachelor‘s degree in computer science. I‘ve had the privilege of interning at a startup, a big software marketing tech company, and working closely with professors during my time as a student.
When I‘m not at my computer, I enjoy lifting, cooking, exploring music, or keeping up with my favorite sports teams: anything Hokies related, the Washington Wizards, and the Washington Commanders.
Experience
2024—now
2023—now
Availabowl · FounderMaintaining the entire codebase. Labeled below is the current tech stack.
- Next.js
- React Native
- JavaScript
- TypeScript
- Python
- PostgreSQL
- Redis
- Docker
- Azure
May—Aug 2022
Foundry · Engineering InternDesigned new UI for email suite to provide critical information on QA test results. Improved automatic QA test result emails to help accelerate deadlines for DevOps team and fix failing tests.
- Node.js
- JavaScript
- Jade
- HTML & CSS
- Playwright
- Puppeteer
May—Aug 2018
Triblio · Software Development InternHelped streamline QA suite into a library of functions to standardize tests. Maintained, including writing new tests, for 10 weeks that all end-to-end tests were all passing at the end of each week and prior to deployment of new software versions.
- Node.js
- Selenium
- Protractor
Highlighted Projects
- Administrator App (for Availabowl)
Next.js dashboard app that allows me to view and manage schools, dining halls, vendors, and bug reports in a clean UI. Contains user authentication and API capability. Originally designed for Availabowl, but can be utilized as a boilerplate application for all data.
- Next.js
- TypeScript
- Tailwind
- Prisma
- Docker
- MongoDB Doubly Linked List
Doubly linked list implementation in MongoDB (MQL) and its wrapper methods written in Node.js. Originally written to store recent search history in Availabowl.
- Node.js
- MongoDB
- Data Structures
- Virginia Tech Hours & Menu
Puppeteer webscraper that is able to webscrape dining hours and available food at a dining hall and return it as a JSON-friendly output, including vegan and vegetarian restrictions. Repository also includes output example files when the script is run. Now a deprecated Availabowl feature.
- Node.js
- Puppeteer
- Express
- MongoDB
- Portfolio (v1)
Old portfolio site designed from scratch in React, built in Gatsby, and previously deployed on Vercel.
- React
- Gatsby
- Bootstrap
- Styled Components