I love developing. That's it in a nutshell, but you probably want more details. Since Nov. 2021, I've been working at Adobe as a Senior Frontend Software Engineer.
Experience
2021 — Now
2021 — Now
San Jose, California, United States
Learn on the Web - July 2023 - Current
Responsibilities:
• Develop and maintain Learn on the Web (LoW) site (ie creativecloud.adobe.com/learn).
• Technologies: ReactJS/Typescript/SASS/Webpack/Jest/Sinon/Enzyme, Jenkins/AWS
Achievements:
• Assumed sole ownership of LoW project in July 2023 until more teammates joined in September 2023
• Migrated external content into LoW which involved updating SEO metadata, batch rollouts by locales, and coordinated with external team to redirect traffic from old site to LoW
• Added support for new apps (ie Substance 3D/Firefly/Express) to LoW
• Implemented user tracking service to track user activity and update UI based on user's progress
• Re-architecting LoW onto a new tech stack and moving onto new domain (ie currently on creativecloud.adobe.com/learn) which includes migrating content and user traffic to new domain.
======
Creative Cloud Home - Nov. 2021 - June 2023
Responsibilities:
• Develop and maintain logged-in and logged-out Creative Cloud (CC) homepage sites (ie creativecloud.adobe.com), and Discover Hub site (ie creativecloud.adobe.com/discover).
• Technologies: ReactJS/Typescript/SASS/Webpack/Jest/Enzyme, Jenkins/AWS
Achievements:
• Added a new way to set locales via the browser's url path on both logged-in and logged-out CC sites
• Added 41 new locales to Discover Hub.
• Added payment CTAs/modals to Discover Hub with A/B tests to increase ARR.
2020 — 2021
2020 — 2021
Remote!
Working fully remote as a full stack engineer at iFIT.
React, Node, AWS Cloud Stack
2019 — 2020
2019 — 2020
Utah, United States
Frontend web developer. I worked primarily developing and maintaining Thumbtack's help site (help.thumbtack.com). My major push was in migrating away from Salesforce's CMS to Contentful's headless CMS. It involved completely refactoring a lot of the existing React components that used Redux to fetch the Salesforce data over to React components that used React's native Context and Contentful's data (which we migrated data to). Had the pleasure of working with one other web developer, content creators, and a technical program manager to do this.
2017 — 2018
2017 — 2018
South Jordan, UT
• Communicate daily with PMs, and UX engineers to determine feature goals and expectations
• Architect and implement feature stories, and bug fixes
• Work with Quality Assurance Engineers & create unit tests to ensure product quality
• Coordinate with backend engineers to help shape and implement API endpoints
• Participate in all phases of an agile software development lifecycle
• Technologies include: HTML/CSS (LESS)/JS, AngularJS, Node, TypeScript.
2016 — 2017
2016 — 2017
Bluffdale, UT
• Work as sole front end developer to develop dynamic web pages and creatively implement design requirements using client-side scripting languages and technologies
• Integrate existing back-end systems with existing visual designs
• Modify and optimize graphic assets for internet-based delivery and display
• Responsible for architecture and set-up of framework for the front-end
• Effectively communicating issues and barriers to the Project Management and Production teams
• Work with UX Designer to build UI based on Sketch and Invision prototypes
Education
Udacity
Nanodegree
2020 — 2020
Brigham Young University - Idaho
Bachelor's Degree
2010 — 2014