Computer Science student at the University of Virginia's School of Engineering and Applied Sciences. Passionate about all things software and computing related.
Maintained legacy backend services developed with AWS lambda that inerfaced with a SQL database
•
Implemented, tested, and documented web APIs using AWS API gateway and Postman
•
Built out frontend components and UIs with Next.js
•
Migrated codebase to a monorepo structure to allow for the use of shared UI components across multiple user portals, managed with turborepo and deployed to Vercel
At my summer with google, I was able to complete two projects that were each initially scoped to be completed in a single internship. Through both of these projects, I was able to provide Firebase customers value by greatly increasing the quality of the local development experience.
In my first project, I added support for Firebase Alert Function triggers within the Firebase Emulator. I laid out design requirements that would allow for an intuitive testing experience, including automatic detection of triggers, creating an easy to use UI, and providing sensible defaults for rapid development.
In my second project, I was able to design and implement an emulator for Cloud Task Queue functions, a feature which has been long requested by Firebase users. In this project, I identified the features of Cloud Task Queues that were essential for local development, as well as pruning some of the features which did not make sense to have in an emulated environment.
Throughout both these projects, I was able to provide value to Firebase customers by easing many pain points which have been documented and requested by users.
During my internship at Sitetracker, I had the pleasure of working alongside a scrum team comprised of Full-Time Software Engineer, QA specialists, and Product Managers. Over the course of the internship, I was trained on the Salesforce Ecosystem, learning Apex and LWC, which I then used to develop an RFI (Request for Information) tracking system. I was responsible for moving Jira tickets throughout the development process, including meeting initial specifications, writing unit tests, and ensuring that the tickets passed QA inspection.
With Juni Learning I have taught over 40 students one-on-one in private online programming lessons. I have instructed courses in Java, Python, Javascript, and AP Computer science. In my role as an instructor, I fostered a constructive learning environment that encouraged students to explore the different areas of coding and computer science.