Senior Full-stack Developer
2021 - PRESENTFoodsmart- Set up and developed a Next.js application with TypeScript as a part of a monorepo. The app integrates with an API that dynamically renders a step-by-step scheduling form for users to schedule a Telenutrition appointment.
- Integrated an existing web application and API with a translation service to render static and dynamic content in Spanish and other languages.
- Owned the front-end application and developed features as needed for the product—working with designers, product managers, and other engineers.
Technologies: JavaScript, TypeScript, Node.js, React, Express.js, Tailwind CSSSenior Full-stack Developer
2021 - 2021Toptal Client- Developed features for a React application that integrates with a Node.js API.
- Converted a few modules of the codebase from JavaScript to TypeScript.
- Worked with the project manager, UI designers, and other developers (full stack and mobile) to implement features.
Technologies: JavaScript, TypeScript, Node.js, ReactSenior Software Engineer
2020 - 2021TrainerRoad- Developed features for both Electron (React for desktop) and React Native, using shared modules, MobX, and SQLite.
- Led the migration from class components to function components with an emphasis on using custom hooks and composition over class inheritance.
- Worked with styled-components to abstract CSS from React.
Technologies: MobX, React Native, React, Electron, TypeScriptFull-stack Developer
2019 - 2020Borderless- Refactored the existing JavaScript Node API to use TypeScript, dependency injection, Redis sessions and caching, and a TypeScript ORM client (Prisma).
- Designed the unit and E2E test suite implementation for developer workflow and CI/CD integration using Mocha, Chai, and Nock.js.
- Served as the lead engineer of the product. Conducted seven technical interviews and mentored three junior developers and one mid-level developer during my employment.
- Co-designed three external API integrations with the CEO and led the implementation on the front end and back end.
- Co-led a React front-end refactor to use Next.js with TypeScript.
Technologies: Next.js, Amazon Web Services (AWS), GitLab, Ant Design, Redis, Prisma, Apollo, GraphQL, Node.js, TypeScript, ReactJavaScript Developer
2018 - 2019Freelance- Developed features on multiple projects that covered a wide range of technologies including React, WordPress, PHP, VanillaJS, Redux, HTML, and CSS.
- Worked as an independent contractor and managed my own hours and workload.
- Developed a React site that used Siteleaf as a headless CMS.
Technologies: CSS, HTML5, HTML, WordPress, Redux, React, PHP, JavaScriptFull-stack Developer
2017 - 2018McGraw Hill Education- Traveled as a team representative in a company-wide effort for a large application rewrite.
- Committed code to multiple repositories, including Angular, PHP, and Go projects.
- Participated in a full agile work environment, including daily collaboration with the project managers, UX designers, and other developers.
Technologies: CircleCI, Sass, CSS, HTML, Go, PHP, Protractor, Chai, Redux, RxJS, TypeScript, Angular