
I am very demanding of myself, because I really enjoy what I do.
Not being familiar with a tool or technology is not an impediment, but a motivation, since every day, I incorporate new knowledge that allows me, at the time of solving a problem, have more and better alternatives.
Throughout my career, I have worked in teams of many people, where I always had the habit of sharing what I know, and learn from my peers.
From my convictions and actions, I do my very best on each task I play, to always be proud of what I do.
Some of my responsibilities here until now were:
- Assisting team members in overcoming any blockers they may encounter throu...
Some of my responsibilities here until now were:
- Assisting team members in overcoming any blockers they may encounter through pair programming.
- Reviewing PRs to promote good practices, coding standards, healthy architecture and to reduce potential issues.
- Defining an interview process for front-end and lead interviews.
- Leading a team of three front-end developers.
- Contributing to the overall company's architecture.
- Configuring all the front-end proyects' infrastructure (ci/cd + dev experience).
- Assisting in defining the front-end guidelines and standards by creating a custom eslint-config with a different set of rules to be included depending on the project.
- Leading the consolidation of an application and its backoffice, which were in different repositories, causing code duplication, a poor developer experience, and slow delivery times, into a monorepo.
- Promoting the creation of a components library and setting up all the required infrastructure (repository + CI/CD + package publishing + live Storybook). I also developed numerous components for it and led the project.
- Contributing to the adoption of the open-API protocol by creating an open-API client for TS and React, which greatly reduced issues and the amount of code needed to consume the company's APIs.
- Creating a monorepo for utility packages (10+) to centralize all common utilities used across the company.
- Developing a custom Vercel GitHub action that reduced deployment time by 30%, resulting in positive impacts on costs and delivery time.
- Promoting the implementation of e2e testing and configuring the required infrastructure to do this with playwright.
- Contributing to the migration from Firebase to Auth0 by making the necessary changes in the front-end to support this transition.