Camilo Rivera

Web developer

React, TypeScript, Node.js

Frontend engineer

aug 2023 — current

Tromzo

  • GraphQL
  • Material UI
  • Playwright
  • React
  • TypeScript
  • webpack
  • Contributed to the Playwright test suites, writing tests for new features and adding test cases to cover regressions.
  • Added Storybook to the project. Gradually adding more components to it, with props documentation and usage examples.
  • Created a throughout performance report using Lighthouse and webpack-bundle-analyzer, which included a set of suggested follow up actions such as: lazy loading a certain library or changing some webpack configuration.
  • Created a new dropdown component that renders up to 300x more options than it's predecessor with very small performance impact. Achieved by leveraging Material UI components and keeping the DOM nodes count at minimum.

Full-stack engineer

jun 2021 — dec 2022

Konfio

  • Material UI
  • Nest.js
  • React
  • Storybook
  • Tailwind CSS
  • TypeScript
  • Collaborated on the user dashboard migration from PHP to React to improve page load times. Developed responsive design and data visualization features.
  • Participated in the development of the Authentication API microservice using Nest.js and Amazon Cognito. Implemented user authentication, authorization, and password recovery features.
  • Collaborated on developing and maintaining reusable UI elements, design tokens, and accessibility guidelines for a component library using Material UI, TailwindCSS, and Storybook.
  • Worked with other developers and designers to develop new features and fix bugs on the frontend of the main product using React.

Backend engineer

nov 2020 — may 2021

Yappa World Inc.

  • MySQL
  • Nest.js
  • Node.js
  • REST API
  • TypeScript
  • Vue.js
  • Worked on the development and maintenance of microservices and gateway REST APIs using TypeScript, Nest.js, and MySQL.
  • Implemented NATS as a messaging service between microservices, enhancing the reliability and performance of communication within the system.
  • Collaborated on frontend tasks using Vue.js, contributing to the development and maintenance of the main product.

Frontend engineer

may 2019 — nov 2020

Elementum

  • React
  • styled-components
  • Storybook
  • webpack
  • REST API
  • Node.js
  • Express
  • MongoDB
  • Worked on the development and maintenance of supply chain management products, contributing to the design and implementation of key features.
  • Collaborated on developing and maintaining reusable UI elements, design tokens, and accessibility guidelines for a component library using React, styled-components and Storybook.
  • Fine tuned webpack configurations and implemented other key optimizations, such as tree shaking, code splitting, and lazy loading. The results included a 75% reduction in npm install time and a 70% improvement in overall Lighthouse score, enhancing both the user and developer experience.
  • Implemented Module Federation as a potential replacement for an in-house micro frontend solution, exploring and evaluating new technologies to improve the frontend architecture of the product.
  • Worked on the development and maintenance of microservices REST APIs using Node.js, Express, and MongoDB.

Tech lead

feb 2018 — jul 2018

Educ.ar

  • PHP
  • Laravel
  • MySQL
  • Redis
  • Contributed as a technical manager for a series of outsourced educational products.
  • Collaborated by defining the software architecture and conducting code reviews while interacting with external providers and stakeholders, assisting in roadmap planning, and participating in critical client meetings.