Ricardo Chuffi, Developer in Campinas - State of São Paulo, Brazil
Ricardo is available for hire
Hire Ricardo

Ricardo Chuffi

Verified Expert  in Engineering

Full-stack Developer

Location
Campinas - State of São Paulo, Brazil
Toptal Member Since
April 9, 2021

Ricardo has been a professional software developer since 2014 when he was a trainee at LG Electronics, and he has several years of earlier IT experience that includes testing roles and serving as a mainframe monitor at IBM. Ricardo currently focuses on full-stack development with innovation and an open mind to deliver new solutions. Ricardo's industry experience is backed by a bachelor's degree in computer engineering.

Portfolio

Ingenico Group
Java, Reactor, Jest, React, React Redux, Redux Toolkit, React Testing Library...
Freelance
Angular, Firebase, QR Codes, Gantt Chart, NgRx, Sass, PHP 7, Laravel 5, Ruby...
Vericode
Java 8, AngularJS, Spring, SQL DDL, Hibernate, SonarQube

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, JetBrains, Git, Jira

The most amazing...

...things I've developed are geolocation features for monitoring harvests in a field and delivery services.

Work Experience

Senior Full-stack Tech Lead

2021 - PRESENT
Ingenico Group
  • Improved an application management module in a payment platform portal in a React ecosystem.
  • Developed a download center application, front end in React and back end in Java, where you can upload files and provide a download URL.
  • Developed API services in Java and Reactor to sustain payment platform portal modules.
Technologies: Java, Reactor, Jest, React, React Redux, Redux Toolkit, React Testing Library, SonarQube, Gatsby, GraphQL, Markdown, MDX, Nx, Monorepos, GitLab, GitLab CI/CD, Docker, Docker Compose, Argo CD, GitFlow, NPM, Node Version Manager, Mock Service Worker (MSW), Swagger, OpenAPI

Senior Full-stack Developer

2017 - PRESENT
Freelance
  • Worked with task modules in an Angular app that organized tasks in a Gantt chart to manage schedules and deliveries.
  • Built the data structure and connections for an Angular app with Firestore, NgRx Store, and database subscriptions.
  • Developed geolocation registration with a Google Maps API for an Angular delivery app.
  • Built and implemented a payment system for associations on a Ruby on Rails website.
  • Analyzed and improved performance in large queries made on Elasticsearch to gain performance.
Technologies: Angular, Firebase, QR Codes, Gantt Chart, NgRx, Sass, PHP 7, Laravel 5, Ruby, Ruby on Rails 5, PostgreSQL, Heroku, Git, Bitbucket, Trello, Amazon Web Services (AWS), Elasticsearch, PHP, Laravel, Ruby on Rails (RoR), Cloud Firestore, MySQL, PHP 5, Google Cloud Storage, CakePHP, CakePHP 3, NPM, Node Version Manager, Windows Subsystem for Linux (WSL), Ionic, Ionic 4, Google Maps API, PostgreSQL 9

Senior Full-stack Developer

2021 - 2021
Vericode
  • Maintained and supported a securities distribution registration system that aims to provide investors with information on securities to be offered.
  • Implemented debentures and BDR (Brazilian Depositary Receipt) modules in the securities distribution registration system.
  • Improved the code quality, performance, and test covered for the ALD modules.
Technologies: Java 8, AngularJS, Spring, SQL DDL, Hibernate, SonarQube

Senior Full-stack Developer

2017 - 2021
Solinftec
  • Migrated and developed the registration module from a legacy application to a Spring and Angular platform.
  • Built an automated report module with JReport for management follow-up, allowing the admin to set up the schedule and receivers for each report.
  • Designed and implemented procedures for management in Agile Methodology in a Jira environment. Created the workflow, set up the environment, and applied the methods.
Technologies: Java, AngularJS, Vue, Oracle 12c, PostgreSQL, Apache Kafka, NPM, Jira, Trello, Artia, Git, GeoJSON, Geolocation, JReport, Docker, Angular, Spring, Agile, Java 8, Java 15, Agrotech

Software Engineer

2015 - 2016
Nitryx Consulting
  • Developed features on Grails that plan train traffic routes.
  • Worked with railroad traffic monitoring on a JavaFX desktop application.
  • Developed features for a hybrid phone application, using Ionic and AngularJS related to sharing payments with PayPal.
Technologies: Java, JavaFX, Grails, HTML, CSS, Ionic, AngularJS, JavaScript, PayPal API, Java 7, Java 8, 2G, Logistics

Trainee

2014 - 2015
LG Electronics
  • Customized the Android framework for the Latin American mobile company specification.
  • Tested the customization for the Android layout in different kinds of mobile phones.
  • Managed the documentation for homologation of new version releases for the mobile companies.
Technologies: Android, Git, Mobile

Intern

2012 - 2014
Trópico
  • Developed a regression testing script with JUnit for the management platform.
  • Used Selenium for the web platform test, including multithread Selenium access for the back-end performance test.
  • Developed Java features, such as the new telephone digit, for the main telephone operators in the country.
Technologies: Java 7, Selenium, JUnit, Fedora, Regression Testing, Java, PrimeFaces, Jakarta Server Pages (JSP), JavaServer Faces, Telecommunications, Telecom Equipment & Solutions

Mainframe System Monitor

2008 - 2010
IBM
  • Developed an automated procedure for the shutdown and an initial program load (IPL) process for the mainframes.
  • Monitored all the sites and proceeded with the best solutions when errors appeared.
  • Collaborated with teams around the world to create solutions for mainframe problems.
Technologies: REXX, CICS, Mainframe, IMS DB, IBM Db2, z/OS

PPaaS - Payments Platform as a Service

https://www.ppaas.com/
PPaaS is a suite of payment and commerce services that combines proprietary solutions for managing terminals with third-party applications and alternative payment methods. The projects in this ecosystem that I worked with include portals in React and Java APIs that interact with each other.

Abraji News Portal

https://www.abraji.org.br/
A Ruby on Rails news portal where users can join and get involved in Abraji projects. I was a developer involved in the construction of the data structure, news publishing, user associations, and payments.

SGPA | Harvest Monitoring and Management

A Spring and AngularJS application for monitoring harvests and managing online on georeferenced maps and data received through various telemetry channels that have onboard computers. The application has several functionalities for dealing with data and customized control panels for customers. As a full-stack developer, I worked on the migration from a legacy language, starting with the registration module, and then the integration of modules with other platforms, including a report module.

Plus Delta | Feedback Cluster

https://www.buildfore.com/products/plusdelta
An app built in Angular 8 with Firebase aims to gather feedback from all participants after a meeting or exercise to facilitate continuous improvement. As a developer, I constructed the data structure and integrated the Firebase Firestore with Angular integration and other methods.

SlatPlanner | Digital and Physical Project Planner

https://www.buildfore.com/products/slatplanner
An app built in Angular 8 with Firebase that manages projects with Gantt charts that allow users to print task cards and build a physical chart of a project. As a developer, I was involved in the registration module of the tasks and its persistence in the Firebase.

Publique-se

https://www.publique-se.org.br
A PHP website with a Laravel framework that provides an index of lawsuits involving candidates for elected offices in Brazil. As a full-stack developer, I worked on the full-text search of the documents and displayed results.

CTRL + X | PHP Website

https://www.ctrlx.org.br/
A PHP website with a Laravel generator admin platform. The purpose of the website is to expose information suppression lawsuits. As a full-stack developer, I worked mainly on the admin scaffold platform.

Achados e Pedidos (Findings and Requests) | PHP Website

https://www.achadosepedidos.org.br/
A CakePHP website gathers requests from citizens and public administration responses made per the Access to Information Law. As a developer, I focused on the registration features of new requests in the database and the OCR of the documents related to the requests.

Scouver | Delivery App

https://scuver.pt/welcome
A delivery app built in Angular 8 with Firebase focuses on close delivery. As a developer, I was involved in the complete flow of purchases and their persistence in the Firebase. I also worked on the persistence module of the registered geolocation of deliveries.

Flow | Transhipment Truck Queue

A Spring, Vue.js, and Oracle application for the sugarcane supply chain manager of a mill. My work on this application began at the start of the migration from Delph, where a team of Delphi and Spring/Vue.js developers started to transition the platform. I focused on setting up the project infrastructure and migrating all the database structures.

NitroMP

A Grails web front-end and back-end solution for administration plus a desktop program in JavaFX combined to provide a complete solution for intelligent train movement planning on a rail network. As a full-stack developer, I focused on tasks that involved adding new features, such as new functions for the network planning screen, and altering the data structure to upgrade to new features.
2008 - 2014

Bachelor's Degree in Computer Engineering

Pontifical Catholic University of Campinas (PUC-Campinas) - Campinas, São Paulo, Brazil

SEPTEMBER 2016 - PRESENT

ABAP/4 Advanced

Trainning Education Center

JUNE 2016 - PRESENT

ABAP/4 Programmer Foundations

Trainning Education Center

SEPTEMBER 2014 - PRESENT

Java SE 7 Programming Ed 2 PRV

Oracle University

SEPTEMBER 2014 - PRESENT

Java SE 7 Fundamentals Ed 2 PRV

Oracle University

JULY 2014 - PRESENT

Linux Embedded

Embedded Labworks

JUNE 2014 - PRESENT

Android Embedded

Embedded Labworks

JUNE 2014 - PRESENT

Advanced Android Development Techniques

Caelum

JUNE 2014 - PRESENT

Mobile Development With Google Android

Caelum

MAY 2014 - PRESENT

GIT Foundations

GitHub

APRIL 2014 - PRESENT

Data Structures

LG

APRIL 2014 - PRESENT

Telecomm Architecture and Basic Procedures

LG - Cedet

AUGUST 2012 - PRESENT

Telecommunications Fundamentals and Product Overview

Tropico

JANUARY 2009 - PRESENT

FZ/VM Concepts on System Z - SSO Systems Management

IBM

NOVEMBER 2008 - PRESENT

Mainframe Basic Course

IBM

Languages

Java, Java 7, JavaScript, Java 8, HTML, Ruby, C, Lisp, Prolog, Assembly, REXX, CICS, CSS, ABAP, Sass, PHP 7, PHP, PHP 5, SQL DDL, GraphQL, Markdown, MDX

Frameworks

AngularJS, JUnit, Grails, Spring, Angular, Ruby on Rails (RoR), Selenium, Ionic, Laravel 5, Ruby on Rails 5, Laravel, CakePHP, PrimeFaces, Jakarta Server Pages (JSP), JavaServer Faces, CakePHP 3, Ionic 4, Hibernate, Jest, Swagger, Redux

Tools

Git, JetBrains, Jira, JReport, Trello, NPM, JCL, Bitbucket, InfyOm Generator, Docker Compose, Node Version Manager, SonarQube, Redux Toolkit, GitLab, GitLab CI/CD

Libraries/APIs

NgRx, React, React Redux, Vue, PayPal API, Google Maps API, Google Vision API, Reactor, React Testing Library, OpenAPI

Platforms

Linux, Windows, Docker, Firebase, MINIX, Android, Fedora, JavaFX, Apache Kafka, Embedded Linux, Heroku, Amazon Web Services (AWS), z/OS, Mobile

Storage

Oracle 12c, IMS DB, IBM Db2, PostgreSQL, MVS, Elasticsearch, MySQL, Cloud Firestore, Google Cloud Storage

Other

Java 15, Mainframe, Regression Testing, GeoJSON, Artia, Geolocation, z/VM, GSM, 2G, 3G, Long-term Evolution (LTE), Sorting Algorithms, Data Structures, Complex Data Analysis, Embedded Hardware, QR Codes, Gantt Chart, OCR, Windows Subsystem for Linux (WSL), PostgreSQL 9, Telecom Equipment & Solutions, Logistics, Agrotech, Railway, Delivery, Audits, Web Portals, Gatsby, Nx, Monorepos, Argo CD, GitFlow, Mock Service Worker (MSW)

Paradigms

Functional Programming, Procedural Programming, Object-oriented Programming (OOP), Agile

Industry Expertise

Telecommunications, Project Management

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