Senior Software Engineer at Avenue Code
Belo Horizonte, Brazil (Remote)
As a consultant at Avenue Code, I have worked in two major client engagements, always focused on high-traffic websites where performance, accessibility, SEO and tracking matter.
Current client: big tech
As a senior front-end specialist, I work on an internal React component library that integrates with Adobe Experience Manager to deliver content for product and marketing pages, some of the most visited on the web. My work includes:
- Turning meticulously crafted designs into meticulously built React components;
- Maintaining the component library as a whole: dependency updates, security issues, documentation and avoiding breaking changes;
- Supporting the internal pages framework built on top of NextJS and the AEM integration;
- Maintaining the Storybook instance used by designers and other teams;
- Writing comprehensive tests for every component: unit, interaction and visual regression tests.
Previous client: U.S. retail e-commerce
I worked on the main store website, following the user journey from the home page to the product page.
- Took part in the migration from a legacy Kraken/DustJS codebase to a NextJS monorepo, building page layouts and core functionality from the ground up, with 100% unit test coverage and pixel-perfect implementations of Figma designs;
- Led two squads technically (4 front-end devs, 3 back-end devs, 2 AEM specialists) to deliver Adobe Experience Manager as the headless CMS, letting marketing publish fully dynamic pages without developers;
- Later led the migration from AEM to Contentstack as a developer-friendly alternative, building a shared GraphQL library, a NestJS GraphQL API, a custom Contentstack app and a new component library, and migrating 200+ marketing pages with a custom script;
- Maintained Scala APIs backed by MongoDB, and worked with Oracle ATG Web Commerce;
- Implemented structured data, Core Web Vitals improvements, accessibility fixes (ADA), and Google Analytics tracking, including the UA to GA4 migration;
- Set up monitoring and alerts with Sumologic and Grafana, and load tested APIs with Gatling ahead of the holiday season;
- Helped migrate applications from on-prem to Google Cloud, creating pipelines with GitHub Actions and Jenkins;
- Worked with Optimizely A/B tests and documented how to run them for the non-technical Marketing Operations team;
- Took part in change management, incident response and root cause analysis documents.
Beyond the code
- Mentored more than 20 people, from interns to consultants, through Avenue Code's Buddy leadership program;
- Led technical interviews, both internally and for clients.