Frontend engineercurrent
aug 2023 — 1 year, 8 months
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.
- Implemented the UI of new AI-related features.
- Identified and fixed long-standing rendering issues in the main layout using React Scan.
- Addressed several security vulnerabilities reported by different tools.
Frontend engineer
jun 2021 — 1 year, 6 months
Konfio
- Material UI
- Node.js
- React
- 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, Tailwind CSS, and Storybook.
- Worked with other developers and designers to develop new features and fix bugs on the frontend of the main product using React.
Frontend engineer
may 2019 — 1 year, 6 months
Elementum
- Node.js
- React
- REST API
- styled-components
- webpack
- 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.
Full-stack engineer
oct 2015 — 1 year, 2 months
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.
Tech lead
sep 2014 — 2 years, 7 months
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.
Full-stack engineer
jun 2012 — 2 years, 2 months
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.
Contact me at camilorivera86@gmail.com