Pedro Luís Bonamin, Developer in Barcelona, Spain
Pedro is available for hire
Hire Pedro

Pedro Luís Bonamin

Verified Expert  in Engineering

Front-end Developer

Location
Barcelona, Spain
Toptal Member Since
November 26, 2021

Pedro is a front-end developer with over six years of experience specializing in React. He is known for delivering thoroughly tested code, following proven UX patterns, and having an eye for outstanding UI. Pedro has mentored junior developers, contributed to all phases of the software development lifecycle, conducted code reviews, and created in-depth E2E tests.

Portfolio

Sellry
Next.js, Redux, React, JavaScript, TypeScript, GraphQL, HTML5, CSS, Node.js...
Beringea
React, Next.js, Chakra UI, Git, APIs, API Integration, Front-end, Figma...
Central Valuations
Apollo, React, TypeScript, JavaScript, Next.js, Node.js, Formik, GraphQL...

Experience

Availability

Part-time

Preferred Environment

React, Next.js, Redux, Formik, Tailwind CSS, Sanity CMS

The most amazing...

...feature I've developed is a site builder tool. It completely changed how new web pages are built, reducing the time per page from one hour to just ten minutes.

Work Experience

Front-end Tech Lead

2020 - PRESENT
Sellry
  • Implemented end-to-end features for a new site builder tool, providing new ways for merchants to use it and reducing the time of new page creation from one hour per page to ten minutes.
  • Implemented TypeScript in the project, leading to a superior and more stable codebase.
  • Provided the first steps for developing E2E tests that the company strongly needed but never had the time for and led the new implementations.
  • Guided the integration of a complete test plan to increase product stability.
  • Conducted code reviews and implemented features reviews.
Technologies: Next.js, Redux, React, JavaScript, TypeScript, GraphQL, HTML5, CSS, Node.js, Jamstack, Code Review, HTML, Redux Thunk, Shopify, Content Management Systems (CMS), GitHub, Source Code Review, Task Analysis, Leadership, Scrum, JSON, Full-stack, Git, APIs, API Integration, Front-end, eCommerce, Figma, Server-side Rendering (SSR), Unit Testing, Redux RTK, REST APIs, Cypress, Responsive UI, User Interface (UI), SaaS, Sanity CMS, Automated Testing, Storybook

Sanity Expert in Financial Project

2022 - 2022
Beringea
  • Implemented Sanity and Next.js live preview, allowing the client to edit documents and see that change reflected immediately on its site.
  • Successfully updated all packages to their latest versions, removing unnecessary libraries and replacing deprecated ones. It was a two-year project without any maintenance from when it was delivered.
  • Added new functionalities to the site, such as search and filter in the posts page, automatic signup popup, and site personalization. I also fixed page creation in Sanity.
Technologies: React, Next.js, Chakra UI, Git, APIs, API Integration, Front-end, Figma, Server-side Rendering (SSR), REST APIs, Responsive UI, User Interface (UI), Sanity CMS

Front-end Tech Lead

2021 - 2022
Central Valuations
  • Created a working product timely delivered in three months with the features expected by the client after the project had failed when handled by three different teams before.
  • Implemented a reusable way of building forms from a schema, allowing the banks connected to the platform to create the form they need to get the necessary information from the users without using code.
  • Introduced a proper communication channel between the front and back end, which was initially the main problem in delivering the app.
Technologies: Apollo, React, TypeScript, JavaScript, Next.js, Node.js, Formik, GraphQL, User Interface (UI), Fintech, Sanity CMS, Automated Testing

Senior Software Developer

2019 - 2020
The Climate
  • Developed a new integration that allows test users and developers to switch the testing environment directly from the website, making testing the features easier with the deployment previews of any branch.
  • Researched and implemented the integration of feature flags using LaunchDarkly.
  • Fixed bugs and collaborated with a team to reduce the number of open bugs, using Jira to keep track of everything.
Technologies: Monorepos, React, Redux, Redux-Saga, TypeScript, GraphQL, JavaScript, CSS, HTML5, Node.js, Express.js, Code Review, HTML, Redux Thunk, GitHub, Source Code Review, Task Analysis, Scrum, Material UI, JSON, Git, APIs, PostgreSQL, Apollo, API Integration, Front-end, MySQL, Figma, Unit Testing, Redux RTK, REST APIs, Cypress, Responsive UI, User Interface (UI), MongoDB, Automated Testing

Software Developer

2018 - 2019
Endava
  • Collaborate with product managers and stakeholders to understand and refine user requirements.
  • Contributed to all phases of the software development lifecycle with equal emphasis on unit testing.
  • Provided mentorship and guidance to junior developers.
Technologies: React, Redux, CSS, HTML5, JavaScript, HTML, Redux Thunk, GitHub, Scrum, Material UI, JSON, Git, APIs, API Integration, Front-end, MySQL, Figma, Unit Testing, Redux RTK, REST APIs, Cypress, Firebase, Responsive UI, User Interface (UI), MongoDB

Software Developer

2017 - 2018
Mawape
  • Developed new features with the engineering team following the clients requirements and the designs provided by the UI team.
  • Implemented integration and unit testing with Jest into the current applications.
  • Deployed a new API service used in one of the apps with Express.js.
Technologies: React, Redux, HTML5, CSS, Express.js, Jest, HTML, Redux Thunk, GitHub, Scrum, JSON, Git, APIs, API Integration, Front-end, Unit Testing, REST APIs, User Interface (UI)

Software Development Engineer

2013 - 2016
An Online Freelance Agency
  • Collaborated with various clients to extend their infrastructure and services.
  • Developed web apps and front-end development for clients from the USA, using agile methodologies.
  • Integrated new tests to the existing as well as newer functionalities.
Technologies: React, JavaScript, CSS, Mocha, HTML5, GitHub, Scrum, JSON, Git, APIs, PostgreSQL, Apollo, API Integration, Front-end, MySQL, Sanity CMS, Server-side Rendering (SSR), Minimum Viable Product (MVP), Unit Testing, REST APIs, Responsive UI

Climate Corporation

https://climate.com/
A React and Redux monorepo app connect farmers with intelligent data retrieved and generated by the corporation. I was the senior front-end engineer, developing entirely new experiences for users. The project had several teams working in unison on different areas and required changing upon the completion of each new functionality.

Simple App

https://www.simpleapp.shop/
A free professional products catalog for LATAM entrepreneurs trying to kick off a project without paying the costs of using sites like "Shopify" or "Tienda Nube."

We started to develop it in May 2022. The first users round began in August 2022, and we registered 80 users. Currently, we are gathering feedback from the users and making the necessary improvements.

I've led the project implementation from scratch and worked side by side with a junior developer learning in the process.

eCommerce Builder

A Next.js startup app for developing flexible and high-performance eCommerce websites connected with Shopify and other related applications. I developed the builder-a flexible tool used to create different websites with the same codebase.

Languages

TypeScript, HTML5, CSS, JavaScript, HTML, GraphQL

Frameworks

Next.js, Redux, Jest, Cypress, Tailwind CSS, Material UI, Express.js

Libraries/APIs

React, Node.js, REST APIs, Formik, Redux-Saga

Tools

Redux Thunk, GitHub, Git, Figma, Mocha, Prisma

Paradigms

Scrum, Unit Testing, Automated Testing, E2E Testing, Jamstack

Storage

JSON, PostgreSQL, MySQL, MongoDB

Other

Software Development, Code Review, Content Management Systems (CMS), Source Code Review, Task Analysis, Full-stack, APIs, API Integration, Front-end, Server-side Rendering (SSR), Redux RTK, Responsive UI, User Interface (UI), SaaS, Sanity CMS, Leadership, Architecture, Apollo, eCommerce, Minimum Viable Product (MVP), Fintech, Storybook, Monorepos, Chakra UI

Platforms

Vercel, Firebase, Heroku, Shopify

2011 - 2015

Bachelor's Degree in Computer Science

Universidad Nacional de Rosario - Rosario, Argentina

NOVEMBER 2021 - PRESENT

Testing JavaScript

Kent C. Dodds

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring