Joao Victor Zanatta, Developer in Bauru, State of São Paulo, Brazil
Joao is available for hire
Hire Joao

Joao Victor Zanatta

Verified Expert  in Engineering

Bio

João is a software developer with seven years of experience working with web and mobile applications. He worked with different programming languages such as JavaScript, TypeScript, PHP, Java, SQL, MongoDB, and modern frameworks like React, Vue, NestJS, and Laravel. He has also acted as a tech lead providing technical guidance to the team and managing its workflow. João combines solid technical analysis skills with great creativity, research, and decision-making capabilities.

Portfolio

AmplifyMD
React, Redux, NestJS, PostgreSQL, Docker, Node.js, TypeScript, JavaScript, CSS...
Stoic Technology Corporation
Node.js, MySQL, React, JavaScript, TypeScript
Fabric.inc
Node.js, Java, Serverless, MongoDB, Postman, Redis, APIs, REST, REST APIs...

Experience

  • SQL - 7 years
  • JavaScript - 7 years
  • Redux - 4 years
  • Node.js - 4 years
  • React - 4 years
  • TypeScript - 4 years
  • Laravel - 3 years
  • NestJS - 2 years

Availability

Part-time

Preferred Environment

Docker, Node.js, Laravel, React, NestJS, PostgreSQL, MySQL, MongoDB, Redis, TypeScript

The most amazing...

...experience I've had was leading CPOS GIS, handling requirement analysis and product engineering from scratch.

Work Experience

Senior Software Engineer

2022 - PRESENT
AmplifyMD
  • Developed microservices to integrate with third-party to fetch patient data and update the hospital's electronic health record (EHR).
  • Fixed multiple bugs on both front and back end, including improving response time and query optimizations.
  • Developed the integration with Zoom and Twilio to improve customer communication with patients.
Technologies: React, Redux, NestJS, PostgreSQL, Docker, Node.js, TypeScript, JavaScript, CSS, HTML, Capacitor, Architecture, Technical Architecture, Progressive Web Applications (PWAs), Web Development, API Integration, Amazon RDS, Microservices, Apache Kafka, Software Architecture, User Interface (UI)

Full-stack Developer

2023 - 2023
Stoic Technology Corporation
  • Developed new features to keep the product growing and create value for users.
  • Fixed multiple bugs and performed app optimizations to improve user experience.
  • Oversaw deployments and actively monitored the application's performance to ensure the platform's stability.
Technologies: Node.js, MySQL, React, JavaScript, TypeScript

Senior Back-end Engineer

2021 - 2022
Fabric.inc
  • Built new microservices following engineering best practices and aiming for scalability and maintainability.
  • Created Lambda functions for communication between our several microservices using the Amazon Simple Queue Service and Simple Notification Service when necessary.
  • Worked on code optimizations to reduce costs with the infrastructure.
  • Proposed improvements to the team's workflow, increasing productivity and documentation quality.
Technologies: Node.js, Java, Serverless, MongoDB, Postman, Redis, APIs, REST, REST APIs, Back-end, Amazon CloudWatch, AWS Lambda, Lambda Functions, NoSQL, TypeScript, Amazon S3 (AWS S3), Amazon Web Services (AWS), Architecture, eCommerce, Technical Architecture, Consulting, Web Development, API Integration, Enterprise Resource Planning (ERP), Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Amazon RDS, Microservices, Software Architecture

Tech Lead

2020 - 2021
Nextly
  • Built front-end components in Vue.js, React, and React Native, keeping clean code and SOLID principles in mind.
  • Wrote back-end services in Laravel and Node.js to handle tasks such as storing and updating data, editing videos, and sending notifications. Designed database models to store data consistently.
  • Provided code review and advised junior and mid-level developers.
  • Worked directly with customers to build or improve solutions for their businesses.
  • Got requirements from customers and designed systems to provide a good user experience.
  • Wrote tasks, organized the backlog, handled sprint planning meetings, and ensured the team was on track with deliveries.
Technologies: JavaScript, TypeScript, React, Redux, Sagas, Laravel, PostgreSQL, Redis, APIs, CSS, HTML, AWS Lambda, PHP, Back-end, Front-end, Full-stack, SQL, PostgreSQL 10, Amazon CloudWatch, Amazon S3 (AWS S3), HTML5, SCSS, PHP 7, Leadership, Amazon Web Services (AWS), Figma, User Experience (UX), Auth0, Architecture, Technical Architecture, Progressive Web Applications (PWAs), Consulting, Web Development, API Integration, Enterprise Resource Planning (ERP), Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Amazon RDS, Software Architecture, User Interface (UI)

Software Engineer

2018 - 2020
Symphony Commerce
  • Created and adapted our frameworks' components built on React or AngularJS legacy. Developed front-end integrations using event-based architecture like Redux. Handled back-end microservice design and architecture.
  • Wrote integrations to communicate with third-party services, exported reports, and handled the warehouse and fulfillment integrations.
  • Worked on testing, code review, serverless architecture and microservices, CI/CD framework fixes, and deployment across multiple environments.
  • Wrote small promise-based npm libraries that would transform complex tasks into a few lines of code, improving productivity and code quality.
  • Optimized large and slow database queries to avoid database overload and lower costs.
Technologies: JavaScript, TypeScript, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon CloudWatch, Redux, React, React Redux, AWS Lambda, Serverless Framework, Serverless, MySQL, SQL, NoSQL, Full-stack, Front-end, Back-end, HTML, HTML5, CSS, SCSS, Amazon Web Services (AWS), Figma, User Experience (UX), eCommerce, Web Development, API Integration, Enterprise Resource Planning (ERP), Software Architecture

Full-stack Developer | Tech Lead

2016 - 2018
Instituto Soma
  • Designed and built API platforms with the Laravel 5 framework to serve web applications.
  • Designed relational databases to store data efficiently and ensure compatibility to API’s framework.
  • Built user-friendly web applications using Angular 2+ to ensure the optimal functioning and best user experience.
  • Led a team of engineers for six months into building a new product from scratch. Took part in designing the API and components, discussing features with the customer, and breaking down those requirements into workable tasks for our engineers.
Technologies: Laravel, Angular, Ionic, PostgreSQL, TypeScript, PHP, PHP 7, HTML, HTML5, SCSS, JavaScript, Ionic 2, SQL, Full-stack, Front-end, Back-end, Leadership, Figma, User Experience (UX), Mobile GPS, Technical Architecture, Progressive Web Applications (PWAs), Web Development, API Integration, Software Architecture, User Interface (UI), Firebase, Charts, Data Visualization

Software Engineer

2015 - 2016
Multicobra
  • Wrote clear and well-tested code for the company's telemarketing software used by over 5,000 employees.
  • Documented the technical workflow in a private wiki to make information accessible to the whole team.
  • Worked closely with clients to establish problem specifications and system designs.
  • Developed import routines for MS SQL Server assuring great performance and error handling.
Technologies: SQL Server 2010

Software Engineering Intern

2014 - 2015
Banco do Brasil
  • Applied JavaScript and Object-oriented Programming (OOP) to create successful API designs.
  • Built website interfaces with HTML and CSS, aiming for the best user experience.
  • Developed page layouts and navigation tools that met user needs and exceeded user expectations.
  • Used Java, SQL, JavaScript, and other libraries as needed.
Technologies: JavaScript, jQuery, Java, PostgreSQL, SQL, Web Development, Charts, Data Visualization

Experience

Fact-checking Platform

A fact-checking platform that allows associates to review claims from public personalities and evaluate whether they are truthful or not. Personalities can then be ranked based on their honesty scores. It was built in Next.js and NestJS, using MongoDB.

CPOS GIS

A geographic information system for CPOS to oversee the government's construction work done by private companies. For this project, I led a team of five engineers to build a system focusing on code maintainability and helping users with their daily tasks. Surveyors can input what they see at the construction sites on an Android app, which syncs with the database to feed the system. The government can easily supervise the construction progress and match it with the consumed resources to avoid embezzlement.

Smart Storage App

Smart storage is placed on buildings and controlled through a mobile app. Users can subscribe to different plans to store their things and request them back when needed. It was built on React Native, Laravel, and MySQL. As a tech lead, I worked in both the mobile app helping to implement components for the UI and the back end using Laravel to secure endpoints and data access and integrating with Stripe to create subscriptions.

Check-in App

A check-in app built in Laravel and Vue.js. It allows owners to register their multiple locations or restaurants, receiving a unique URL, phone number, and QR code for each one. Their customers can use that information to check in at that location, get discounts, see the menu, or be redirected to another page. Owners can see reports with the average check-ins and the peaks and see all data entered by customers on the check-in page, such as name, e-mail, or phone number. I was the tech lead for this project, working with two other engineers to build the system. My roles involved handling the customer's requirements, breaking them down into small tasks for the team, and helping to develop both the front-end components and the back-end endpoints, jobs, and the Twilio integration for SMS check-in.

Video Message Service

It is a small service to edit short videos, usually of people presenting themselves or their business, adding a logo, applying fade-in and fade-out effects, playing music, and automatically adding subtitles. This was hosted as a separate microservice to be used by a customer as an extra feature to their software. Everything was done using FFmpeg and Node.js.

Education

2013 - 2016

Bachelor's Degree in Information Systems

UNESP | São Paulo State University - Bauru, São Paulo, Brazil

Skills

Libraries/APIs

Node.js, React, REST APIs, jQuery, Redux-Saga, Vue, React Redux, Twilio API, FFmpeg

Tools

Figma, Auth0, Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Slack, Postman, Amazon CloudWatch, Capacitor

Languages

JavaScript, TypeScript, SQL, PHP, CSS, HTML, PHP 7, SCSS, Java, HTML5

Frameworks

Laravel, Redux, Laravel 5, NestJS, Ionic, React Native, Vapor, Serverless Framework, Ionic 2, Angular

Paradigms

REST, Microservices, Object-oriented Programming (OOP)

Storage

Databases, MySQL, PostgreSQL 10, MongoDB, Redis, PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), SQL Server 2010, NoSQL

Platforms

AWS Lambda, Amazon Web Services (AWS), MacOS, Linux, Docker, Apache Kafka, Firebase

Other

Back-end, Front-end, Architecture, Full-stack, APIs, Web Development, API Integration, Software Engineering, Serverless, Leadership, User Experience (UX), eCommerce, Technical Architecture, Progressive Web Applications (PWAs), Consulting, Enterprise Resource Planning (ERP), Amazon RDS, Software Architecture, User Interface (UI), Project Consultancy, Technical Leadership, IT Project Management, Information Systems, Data Structures, Sagas, Lambda Functions, Mobile GPS, Charts, Data Visualization

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