Software engineer with a demonstrated mindset for clean, modular code in order to achieve scalability and optimization. I work with JavaScript, TypeScript, React.js, Express.js, various CSS libraries, PostgreSQL, MySQL, MongoDB, AWS, and NGINX to create full-stack applications. I'm currently developing a web application that helps guitarists improve their fretboard navigation abilities.
Outside of work, I like to play guitar and cook nice meals.
- Full Stack Developer at Nucleos 5/2024
- Planning, developing, and deploying a scalable product catalog, handling both frontend and backend components.
- Integrating Google Datastore and Firebase buckets for image handling.
- Creating intuitive user interfaces and ensured seamless user experience in NextJS.
-
Contract Full Stack Developer at Breastfeeding Resource Clinic 3/2024 - 4/2024
- Redesigned and rebuilt a legacy service area search feature that improves client QoL.
- Utilized geopoint for location search algorithms.
- Worked with non-technical personnel to build product to spec.
- Created technical and non-technical documentation for features.
-
Full Stack Developer at Sachi 9/2022 - 7/2023
- Generating a REST API with Express and Apollo GraphQL to handle user details and perform booking services.
- Designing and adapting MongoDB models, queries to accommodate evolving product specifications, providing flexibility to meet the demands of a rapidly expanding product.
- Supporting the development of the user view using Next.js and Chakra UI, ensuring alignment with product designers' specifications and design guidelines.
- Providing technical guidance, mentorship, and direct oversight to a junior engineer, offering support and guidance throughout the project lifecycle. Assisted in their professional development by sharing best practices, conducting code reviews, and fostering a collaborative learning environment.
-
Contributor at Zulip 9/2022
- Built feature request to edit topic name in mobile app.
- Solved an issue regarding browser and mobile UI experience mismatch.
- Utilized established Git commit discipline in contributions.
- Reviewed pull requests from fellow contributors.
-
Key Frame Guitar - A music practice application I built using React inspired by key frames in animation. This app takes user input and creates fretboard maps of intersecting harmonies.
-
Atelier Product API - An API that provides data to a fashion products merchant site. Three instances of Express.js servers were deployed via AWS behind an NGINX load balancer and connected to a server hosting a database powered by PostgreSQL. I wrote K6 tests that created up to 3000 virtual users that bombard the load balancer with requests in order to locate where optimizations can be performed.
-
project:CATWALK - An e-commerce React application where I built the "Related Products" module. I made carousels from scratch to enhance customizability. I also built a data algorithm that both reduced requests made to the API as well as improved the speed of responses to user actions.
-
Metronome - A metronome I built based on Grant James' scheduling algorithm using React.
setInterval
is not accurate enough for musicians to keep time, and this app employs a combination ofsetInterval
and Web Audio API'scurrentTime
method to ensure that timing is robust and usable for practice.