Software Engineer with a strong background in Front-End Development. An accountable and confident team member who takes ownership of his work. Curious learner who improves through continual technology research and refresh and proof of concepts with different project architectures and technology stacks.
2022 — Now
Mountain View, California, United States
2021 — 2022
Palo Alto, California, United States
Served as lead front-end developer for the Service Center Task Manager project, a dashboard adopted by 20+ service centers across the US to create, assign, and schedule tasks. Collaborated with team members to construct a front-end design document and supplemental development plan with milestones and estimated stories.
Created panel component containing a form powered by React Hook Form, integrated with Yup for input validation. Enabled service advisors to create 500+ tasks for vehicles in the first week of the application’s release.
Inherited ownership of the factory’s End of Line application, used daily by 400-600 operators and technicians at Rivian’s manufacturing plant. Collaborated with designers to create a Work Order overview page, empowering Care Line operators to efficiently inspect and give the Final OK to 10,000+ vehicles (as of August 2022).
Identified areas of tech debt impacting app performance; filed 10+ JIRA tickets and created a Confluence document related to analyses. Developed, implemented, and executed a plan to resolve high priority tech debt issues. Drove End of Line app’s time to first load down by 30%. Optimized front-end code and collaborate with back-end engineers to consolidate GraphQL calls required for defect creation, reducing the creation time from 8 seconds to under 4 seconds. Improved code quality and existing development processes by conducting thorough Merge Request reviews, facilitating team meetings to create a style guide, and raising code coverage from 40% to 80%.
Onboarded junior and senior team members through code walkthroughs and pair programming sessions. Structured engineering internship program for incoming interns. Prepared learning materials and a React project to familiarize interns with Rivian’s tech stack and tools. Advised interns throughout their primary summer projects and prepared them for their Digital Technology department demos.
2018 — 2021
Redwood City, California
Created essential, flexible, low-level base components used in apps across 31+ products. All components were fully tested, with test coverage uniformly kept above 90%.
Created a feature-rich, composable data grid component supported by both evergreen and legacy browsers, with features including sticky columns, column hiding, column pinning, column resizing, multi-level subgrids, etc.
Independently modernized tools on Informatica’s flagship Data Integration product through rewriting jQuery pages in React and consuming Droplets components.
Prepared and delivered a tech talk on React Hooks and patterns, with topics including higher order components (HOCs), render props pattern, and creating custom Hooks; demonstrated how these patterns were leveraged to design flexible and reusable components in Droplets.
Researched and evaluated multiple testing frameworks for cross-browser visual regression testing; findings were presented to the team in a technical review comparing Cypress and CodeceptJS. Set up the foundation for the project’s visual regression testing using CodeceptJS.
Led scrum meetings and kept the team’s JIRA board up to date with point estimates. Managed tickets and communicated to the Product Manager timely for any tickets at risk of incompletion and how to mitigate potential impacts.
2016 — 2018
Bristol, Connecticut
Implemented testable Gamepackage modules (e.g. http://www.espn.com/<sport>/game?gameId=<gameId>), which entails parsing data from the APIs into a format that reduces page payload, followed by creating a wrapper for the UI component created by Design, rendering the component, and writing unit tests.
Trained the Product Engineering Team on ESPN’s latest redesign architecture and assisted in execution of the knowledge transfer plan.
Successfully completed server-side work for in-app purchasing and co-led the backend team’s project planning and testing with CSG International (an external vendor) as well ESPN’s mobile application teams; allowed for customers to purchase Monthly or Yearly subscriptions to ESPN Insider.
Supported and developed features for Feed Manager, an internal ESPN tool that allows editors to create, format, and publish collections of cards to ESPN.com’s webpages.
Independently engineered a work intake tool that ingests research requests for the Analytics team. Streamlined solution for Project Managers to submit and track progress on tickets.
Independently configured and upgraded ESPN’s custom Google search engine from version 1.0 to 2.0; retained functionality and worked with Design team to ensure search results were properly displayed across all viewport sizes.
Implemented various analytics suites (e.g. BlueKai, Omniture, Nielsen) for articles, photo galleries, Google Publisher Tags, etc., enabling visualizations of which ad slots were generating the most revenue along with learning about which articles/headlines in ESPN’s content feeds generate clicks.
2016 — 2016
Bristol, Connecticut
Worked in the Consumer Technology Operations team to help maintain and add features to the website
Optimized the fighters list on the MMA page (http://espn.go.com/mma/fighters) to prevent frequent timeouts
Integrated a live chat feature on key Insider pages that facilitates customer needs and expedites overall fan support
Created a work intake tool for the Analytics team that ingests research requests and allows users to track their issues
Education
UC San Diego
Bachelor of Science (BS)
Careefe