Skip to content
View dootMaster's full-sized avatar

Block or report dootMaster

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dootMaster/README.md

Leslie

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.

Current Role

  • 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.

Work

  • 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.

Projects

  • 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 of setInterval and Web Audio API's currentTime method to ensure that timing is robust and usable for practice.

Pinned Loading

  1. keyframeguitar-ts keyframeguitar-ts Public

    kfg with cleaner, improved code, and rewritten in typescript

    TypeScript 1

  2. metronome metronome Public

    (hint: setInterval isn't the solution)

    JavaScript

  3. zulip-mobile zulip-mobile Public

    Forked from zulip/zulip-mobile

    The Zulip app for Android and iOS.

    JavaScript 1

  4. DVD DVD Public

    recreation of the bouncing DVD logo from once upon a time

    GDScript

  5. recurse_center_mentorship recurse_center_mentorship Public

    JavaScript