João Bruno Abou Hatem de Liz, Developer in Florianópolis - State of Santa Catarina, Brazil
João is available for hire
Hire João

João Bruno Abou Hatem de Liz

Verified Expert  in Engineering

Serverless Developer

Location
Florianópolis - State of Santa Catarina, Brazil
Toptal Member Since
May 5, 2020

João strives to understand businesses' needs and meet them with technology. He knows that good software drives the user to the correct behavior, minimizes exceptions and bureaucracy, increases revenue, and cuts costs. Delivering these results is his passion.

Portfolio

Toptal Clients
Google Data Studio, Amazon Web Services (AWS), WebRTC, Software Architecture...
Inside The Box
Google Data Studio, Software Architecture, Solution Architecture, Architecture...
Grupo Soma (Brazilian Fashion Industry)
Fashion, Google Data Studio, Software Architecture, Solution Architecture...

Experience

Availability

Part-time

Preferred Environment

WebStorm, Linux, Windows, Unix, Microsoft Excel, Node.js, Google Cloud, IntelliJ IDEA

The most amazing...

...software I've developed was a patented PLM (product lifecycle manager) with 1,500 unique users monthly and high strategic importance to my former employer.

Work Experience

Senior Full-stack Developer

2020 - PRESENT
Toptal Clients
  • Developed a crowdfunding website (front and back-end) for a client with Paypal integration.
  • Developed a game streaming solution using Pixel-Streaming plugin (Unreal Engine 4), hosted in AWS.
  • Developed an LMS platform with a serverless and microservice-architected back end, several MySQL databases, and a Firestore database for statistics.
Technologies: Google Data Studio, Amazon Web Services (AWS), WebRTC, Software Architecture, Solution Architecture, Architecture, JavaScript, GitOps, Continuous Integration (CI), Docker, Google Cloud SQL, REST APIs, Microservices, Serverless, Cloud Firestore, Firebase, MySQL, Node.js, JavaScript 6, Cypress, GraphQL, Agile Software Development, Kubernetes, API Architecture, Docker Compose, PostgreSQL

CTO and Co-founder

2019 - 2020
Inside The Box
  • Developed an app for iOS and Android to deliver training and informative content to wholesale stores about its suppliers' products and trade-marketing.
  • Developed a CMS platform for suppliers to insert training and informative content to its stores.
  • Developed a continuous integration solution for both products, hosting the CMS on a serverless infrastructure and building apps in the cloud, all triggered by Git (GitOps).
  • Implemented Scrum rituals (retrospective, review, planning, and daily meetings) that were responsible for keeping the development team highly motivated, aligned with the company's long-term strategy, and protected from short-term instabilities.
Technologies: Google Data Studio, Software Architecture, Solution Architecture, Architecture, React Native, Scrum, Serverless, Google Cloud, MySQL, React, Node.js, Agile Software Development, API Architecture

Lead Developer

2015 - 2019
Grupo Soma (Brazilian Fashion Industry)
  • Created a data lake with information from all over the company in real time (ERP, CRM, PLM, eCommerce, etc).
  • Created an internal PLM to standardize the manufacturing process for all different brands (front-end, back-end, and database).
  • Built an algorithm to manage client orders and distribute them to stores (Omnichannel).
  • Created an algorithm to increase fabric usage, through a combination of sizes of garments (using Genetics Algorithm).
  • Refactored a style process to choose which products will be manufactured, implementing software for directors to vote.
  • Developed a tool for garment suppliers to communicate directly with production's planning and control area (using gamification features).
Technologies: Fashion, Google Data Studio, Software Architecture, Solution Architecture, Architecture, Pentaho Data Integration (Kettle), Excel VBA, Scrum, Serverless, Docker, Google Cloud, Pentaho, Microsoft SQL Server, MySQL, React, Node.js, Agile Software Development, API Architecture, PostgreSQL

Senior Full-stack Developer

2013 - 2015
iMusica Corp.
  • Developed a Node.js API to deliver music metadata to apps and web-players (album cover, duration of the track, title, and artist name).
  • Developed an HTML5 player, with DASH streaming protocol, as an attempt (successful) to replace Flash Players.
  • Customized a Wowza server (Java) to extract user data from streaming and handles different streaming protocols (HLS, RTSP, RTMP, DASH, and HDS).
  • Developed a business intelligence report tool to display audience information (Java with Hibernate and Spring, and JSP as frontend).
  • Developed a queue service, with RabbitMQ, to send report emails to clients and handle the load of report processing.
Technologies: Software Architecture, Solution Architecture, Architecture, CSS, JavaScript, MySQL, AngularJS, HTML, Java, Node.js, API Architecture

Coca-Cola FM (Online Radio for Latin America)

An online radio solution, present in 15 countries in Latin America. The solution consisted of a studio software (a modified Icecast), Wowza streaming servers, web-players, an API to serve metadata, and finally a BI platform. I was the only developer of the solution, developed customizations in Wowza using Java, designed and developed the metadata API from scratch, as well as the database schema.

Pixaera's LMS

http://www.pixaera.com
An LMS solution. I was responsible for developing front end (React), back end (serverless with a microservices architecture—all developed in Node.js), and databases (MySQL databases synced through Objection.js library and a Firestore database to store raw simulation data).

Also, I developed a game streaming solution using WebRTC with two-way communication (video and user commands). I deployed turn/stun servers, developed the signaling servers, and implemented an algorithm to estimate the best AWS region to stream the game based on user location.

Crowdfunding Platform

http://www.wildgoals.com
A crowdfunding platform, developed in React (front end) and using an adapted Strapi CMS as the back end. The website has a Paypal integration for payments and a real-time dashboard based on Firebase realtime database.

The CMS is serverless.

PLM Grupo Soma (Major Fashion Industry in Brazil)

A product lifecycle management software, designed and developed by me from scratch. I was the author of the patent of this software and I was given the coordination of the Innovation area of the company after this work, with 15 interns and programmers.

PLM was responsible for controlling and registering all production processes in Grupo Soma, removing bureaucracy and hand-work. The solution consisted of:
- Back end in Node.js
- Front end in AngularJS
- Database in MySQL
- Integrations between MySQL and ERP, eCommerce and CRM, all done in Pentaho Data Integration (Kettle)
- Infrastructure on Google Cloud

Inside The Box App

A solution to connect wholesale stores to its garment suppliers (brands). The solution consisted of:
- A white label app developed in React Native (fully functional in iOS and Android, customized to each brand)
- CMS for brands to feed the apps with training and other information, developed in React JS
- An API to CMS and app (developed in Node.js)
- A MySQL database
- Infrastructure hosted on Google Cloud, completely serverless (Google Cloud Run and Functions)

VLT Rio Website

A website for a transport system in Rio de Janeiro (VLT). I developed the whole website (front end in AngularJS and back end in Node.js), as well as customized a CMS software in Java (responsible for feeding the site with news).

Languages

Excel VBA, JavaScript, GraphQL, SQL, HTML5, CSS, HTML, JavaScript 6, Java

Frameworks

Express.js, Cypress, AngularJS, Unreal Engine 4, React Native, Jest

Libraries/APIs

Node.js, React, REST APIs, PayPal API, WebRTC, Socket.IO

Tools

Microsoft Excel, Git, Pentaho Data Integration (Kettle), IntelliJ IDEA, WebStorm, Docker Compose

Paradigms

API Architecture, RESTful Development, Agile Software Development, Microservices, Continuous Integration (CI), Scrum

Other

API Integration, Architecture, Solution Architecture, Software Architecture, Fashion, Serverless, Responsive UI, Firebase Hosting, Google Cloud Build, Google Cloud Functions, Streaming, eCommerce, Customer Relationship Management (CRM), Google Data Studio, Google Cloud ML, GitOps

Platforms

Kubernetes, Linux, Docker, Firebase, Unix, Windows, Pentaho, Amazon Web Services (AWS)

Storage

PostgreSQL, MySQL, Google Cloud, Microsoft SQL Server, Cloud Firestore, Google Cloud SQL, Firebase Realtime Database, Amazon S3 (AWS S3)

2007 - 2013

Bachelor's Degree in Control Engineering

Federal University of Santa Catarina - Florianópolis, SC, Brazil

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