Sr. Software Engineer experienced in developing Javascript applications with specialization in modularized React.js, NextJS, Redux, and accessibility, as well as scalable Node.js/Express.js server design.
Experience
2022 — Now
San Mateo, California, United States
Contributed significantly to the launch of a new product's MVP in under five months, driving full-stack development and collaborating across teams to ensure high-quality outcomes.
Serve as Tech Lead for the team, facilitating cross-team collaboration, announcing team updates to the engineering organization, and acting as the primary point of contact.
Designed and implemented scalable APIs, optimizing data handling and enabling seamless integration with frontend applications.
Developed and maintained performant, accessible applications using Next.js, JavaScript, TypeScript, and Node.js, ensuring adherence to accessibility (WCAG) standards and localization best practices.
Led the creation of reusable components and patterns to streamline development, improve maintainability, and ensure consistency across projects.
Defined and maintained technical documentation, team processes, such as AGILE, bi-weekly releases and coding standards to enhance efficiency and onboard new engineers effectively.
2021 — 2022
Salt Lake City, Utah, United States
Maintained scalable repository with shared components, while supporting a high standard for web accessibility and localization, including french and Spanish languages.
Utilized available Redux and RXJS library for global state management and to create streams and observables for live updates in UI when requests are made.
Created internal and client custom insights (individual templates for finance goals/tracking/etc in the feed) using React, Redux, and styled components, working closely with Backend Engineers, Designers, Product Managers, and QA.
Applied Enzyme testing framework for complete test coverage throughout the application
Spearheaded a fix concept in regards to users getting poor subscription template data, creating templates to allow users to send us feedback, allowing us to gather data to find where the issue is most occurring
Worked closely with MX’s system of creating and sending google analytics and creating a Wiki for new and current engineers to follow as a guide for setup, shared components, and our best practices.
Architected an Electron.js host for a rich cross-platform desktop application, with a playful and user-friendly interface to create Puppeteer tests to simplify and accelerate testing process for development teams
Infused available Node.js library within Electron and the file system module to interact with user directories and hard-drive in OS for application code base integration, allowing users to reference code during test creation
Integrated TypeScript for object and state architecture, consistency across multiple components and functions, making codebase more reliable, allowing for greater maintainability as the project scales
Utilize ReactContext API for global state management, allowing for a modular codebase, and easier access for consuming components to access global state objects and state handler functions whenever necessary
Combined Mocha testing framework and Chai assertion library for flexible onboarding into different front and backend JavaScript frameworks, while allowing simple test creation with promise support and assertion chaining
Implementation of Puppeteer headless browser allowing for faster end-to-end testing and browser manipulation in generated testing suite
Led UI/UX design among a team of engineers, using styled-components and SCSS allowing for easier styling across multiple components for reusability and organization, leading to increased productivity and maintainability across the codebase
Used NextJS to create the web portal for greater SEO and faster single-page application development
Using Developed within the Scrum framework to boost productivity, transparency, and communication
2018 — 2020
Greater Salt Lake City Area
Mentored aspiring full-stack engineers through group and one-on-one code review sessions for greater in-depth analysis and understanding of programming concepts
Leveraged technologies such as React, Ruby on Rails, PostgreSQL, Material-UI, and Devise to make significant development contributions to the studios’ client projects
Headed PostgreSQL database design and React global state architecture of student management application