# YuQing D. > Software Developer Location: New York City Metropolitan Area, United States Profile: https://flows.cv/yuqing 404 error ## Work Experience ### Senior Software Engineer @ CurbWaste Jan 2024 – Present | New York City Metropolitan Area ### Software Engineer @ Upstart Jan 2022 – Jan 2024 -Collaborated with the information security team on a multi-quarter security enhancement initiative to fortify application defenses and user data privacy for Upstart’s dealership operations platform. Key achievements included: -Configured role-based authentication pathways. -Enhanced data privacy by masking personally identifiable information (PII). -Implemented XSS prevention measures through rigorous input sanitization. -Implemented multi-factor authentication (MFA) to strengthen system security. -Established cookie-based session management with time-based expiration, unifying sessions across applications. -Utilized React, Next.js, and MUI to engineer and maintain dealership operations application, managed inventory, sales reporting, and daily operations. -Transitioned the codebase to a monorepo architecture, enhancing development efficiency and maintainability. -Integrated Amplitude analytics for real-time user activity tracking, streamlining issue resolution. -Applied Zod for API validation to preemptively address type errors, minimizing debugging efforts. -Maintained and upgraded legacy codebases. -Boosted backend performance, optimizing database queries to cut API response times by 90%. Optimized data retrieval processes, reducing unnecessary database loads.-Refined queries to retrieve only the necessary information, improving efficiency by avoiding unnecessary data retrieval from entire tables. -Converted legacy code to TypeScript, reducing errors and improving bug prevention. -Augmented test coverage with additional unit and integration tests to capture all potential edge cases. ### Software Developer @ WGSN Jan 2019 – Jan 2022 | New York City Metropolitan Area -Improved user facing application load times by utilizing best practices and technologies -Advocated for and implemented Redis to cache our translation service, which saved us 90% in costs and reduced page load times by 33%. -Created a webhook for the translation service to automatically refresh the cache. -Refactored api calls by reducing the amount of unnecessary functions and calls to the database which led to a 30% decrease in page load times -Utilized Nextjs with SSR (server-side rendering) which increased web page load speed by 50% and improved code structure. -Built modern features while managing legacy applications -Created Node microservices to retire old php services in our ongoing process to clean up legacy code. -Used Graphql for a new feature that allows clients to collaborate with each other, enabling them to highlight and comment on text, share images and reports with each other. -Integrated SSO login for .edu accounts, ensuring easier, faster and safer logins for educators and students. -Implemented an autocomplete search feature for the global search bar. Instead of hitting the api for the labels on-change, we loaded the labels in the front end and query through that, thus -reducing the load on the backend, improving the response speed. -Created report editor, a new internal tool used by our editors to create custom magazine pages and pdfs to share with our customers. -Promoted code reusability, quality and services stability with testing -Used React, React Hooks, Rebass and Styled-components to design front end and created reusable components. -Ensured all code is up to standard (linting) and fully tested using Jest (Our code has 100% test coverage). -Published NPM packages to our private registry to promote reusability. ### Software Developer @ Etomon Jan 2018 – Jan 2019 | New York City Tech Spec - Javascript, Html, CSS, Sass, BootStrap, EJS Template, Node, Express, and MongoDB. -Built both the frontend and backend for real-time messaging using WebSockets with socket.io -Worked closely with the UX team to redesign our Homepage from scratch. We made the frontend responsive, as well as re-architected our backend API to be more modular. -Refactored our database in MongoDB to maintain consistent naming standards and restructured our collections to fit a more normalized schema. -Added functionality for notifications and reminders, via email or text message using Twilio and Nodemailer. -Worked quickly in a small fast-moving team of engineers to push out new features but also clean up tech debt. -Mentored junior engineers on the usage of Node/Express, and interacting with MongoDB. Taught them coding standards for Javascript, especially ES6. ## Education ### Advance Software Engineering Immersive Hack Reactor Jan 2018 – Jan 2018 ### Stony Brook University Jan 2008 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/yuqing-dong --- Source: https://flows.cv/yuqing JSON Resume: https://flows.cv/yuqing/resume.json Last updated: 2026-03-22