João Bruno Abou Hatem de Liz
Verified Expert in Engineering
Serverless Developer
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
Experience
Availability
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
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.
CTO and Co-founder
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.
Lead Developer
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).
Senior Full-stack Developer
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.
Experience
Coca-Cola FM (Online Radio for Latin America)
Pixaera's LMS
http://www.pixaera.comAlso, 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.comThe CMS is serverless.
PLM Grupo Soma (Major Fashion Industry in Brazil)
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 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
Skills
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)
Education
Bachelor's Degree in Control Engineering
Federal University of Santa Catarina - Florianópolis, SC, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring