Camilo Rivera

Web developer

TypeScript, React, Node.js, SQL

aug 2023 — current

Tromzo

  • GraphQL
  • Jest
  • Material UI
  • React
  • TypeScript
  • webpack
  • Added Jest and started adding tests with React Testing Library. Previously the project only used E2E tests with Selenium and Playwright, but we needed something that run faster during local development.
  • Added Storybook to the project to start documenting the new component library. Gradually added components to it, with props documentation and examples.
  • Created a throughout performance report of the app using Lighthouse and webpack-bundle-analyzer, which included set of suggested follow up actions to solve some of the issues (like implementing lazy loading, combining multiple GraphQL queries into a single one, and more).
  • Implemented virtualization for the React table component. This allowed to solve the issue of rendering too many columns at once, which was causing performance issues.
  • Started the conversation on adding hot reload to improve the developer experience, which was eventually added by a team mate.

jun 2021 — dec 2022

Sr. Pago / 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.

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.

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.

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.

jul 2018 — jan 2019

GM2DEV

  • AngularJS
  • CSS
  • JavaScript
  • Laravel
  • PHP
  • SQL
  • REST API
  • Worked on a series of fintech products utilizing Laravel and AngularJS.
  • Developed single-page applications consuming from REST APIs.
  • Collaborated in setting up the Amazon Web Services infrastructure, including EC2 instances and S3 buckets.

may 2017 — aug 2017

Leander Games

  • JavaScript
  • PixiJS
  • REST API
  • Joined as a JavaScript game developer for online casinos. Worked with a custom in-house developed framework based on PixiJS consuming from a REST APIs.

sep 2014 — apr 2017

Educ.ar

  • PHP
  • Laravel
  • OAuth
  • Redis
  • Led a team of developers in the migration of a large legacy product to Laravel, coordinating tasks and ensuring delivery without disrupting existing users.
  • Created an OAuth server in Laravel, implementing industry-standard authentication protocols and contributing to the security and scalability of the web application.
  • Maintained legacy systems and implemented Redis for caching, significantly improving application response time and reducing server load.
  • Communicated realistic expectations to product managers and owners on a regular basis, providing transparency and ensuring alignment between project goals and delivery. Organized team and tasks to successfully complete projects on time, leveraging agile methodologies and effective communication to achieve project milestones.

oct 2015 — dec 2016

Persiscal Consulting

  • CakePHP
  • CSS
  • Bootstrap
  • MySQL
  • PHP
  • Joined as a freelance full-stack engineer in a small team for an educational project using CakePHP.
  • Used MySQL for data storing.
  • Used CSS and Bootstrap to style the contents of the web app.

jun 2012 — aug 2014

Entornos Educativos

  • Bootstrap
  • CSS
  • Drupal
  • Moodle
  • MySQL
  • PHP
  • Joined as a full-stack PHP engineer for e-learning products, mostly maintaining and extending Moodle and Drupal platforms.
  • Used MySQL for data storing.
  • Used CSS for styling the contents of the web apps.