Henrique Vieira e Sousa, Developer in Brasília - Federal District, Brazil
Henrique is available for hire
Hire Henrique

Henrique Vieira e Sousa

Verified Expert  in Engineering

Web Programming Developer

Brasília - Federal District, Brazil

Toptal member since January 6, 2020

Bio

Henrique has four years of experience developing applications for product startups and also for some of the biggest banks in the world. He has worked as a back-end developer on Java, Python, and Golang platforms, and he has also worked as a full-stack developer focused on the React ecosystem. Henrique has been in touch with various business contexts from banking to real state and agribusiness.

Portfolio

IBM
Node.js, Git, Azure, Docker Swarm, GraphQL, Apollo, PostGIS, ArangoDB, InfluxDB...
IBM
Git, IBM Db2, IBM Campaign, Redis, Spring, Java
QuintoAndar
Git, Node.js, MySQL, Spring, Docker, Apache Kafka, Material UI, Redux, React...

Experience

  • Web Programming - 5 years
  • MySQL - 4 years
  • React - 3 years
  • Java - 3 years
  • Spring - 2 years
  • Go - 2 years
  • PostgreSQL - 2 years
  • GraphQL - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), GoLand, Git

The most amazing...

...project I've worked on is a digital marketing engine to provide offers for clients in inbound channels in near real time using navigation and profile data.

Work Experience

Application Architect

2018 - 2020
IBM
  • Developed a billing micro-service in 4 months using GraphQL, Golang, and Iris framework.
  • Conducted technical interviews for hiring 12 software engineers.
  • Developed a SPA web contract signing application using React, Material-UI, and Apollo.
  • Supported a data platform to maintain agriculture weather/geospatial data using InfluxDB, ArangoDB, and Postgis.
  • Created a web scraper microservice using Node.js and Puppeteer.
Technologies: Node.js, Git, Azure, Docker Swarm, GraphQL, Apollo, PostGIS, ArangoDB, InfluxDB, Puppeteer, React, Go

Software Engineer

2017 - 2018
IBM
  • Optimized ETL routines by investigating join strategies and proposing new index strategies. Achieved 100x time performance gain.
  • Troubleshot and solved unsolved intermittent issues regarding the load balancing architecture.
  • Developed an extension for IBM Interact to optimized real-time client segmentation based on temporal data using Redis.
  • Developed custom extensions in Java to integrate IBM Marketing software with back-office applications.
  • Developed database cleanup routines to deal with billions of records.
Technologies: Git, IBM Db2, IBM Campaign, Redis, Spring, Java

Senior Software Engineer

2017 - 2017
QuintoAndar
  • Created a microservice to manage real state rentals using Python and Flask.
  • Created a SPA web application to manage rental onboardings using React and Redux.
  • Supported the integration of micro-services using Kafka.
  • Supported a CRM microservice written in Node.js.
  • Supported another rental microservice written in Java using Spring.
Technologies: Git, Node.js, MySQL, Spring, Docker, Apache Kafka, Material UI, Redux, React, Flask, Python

Software Engineer

2015 - 2017
BSI Tecnologia
  • Implemented a sentiment analysis classifier using Python and NLTK that achieved 80% accuracy.
  • Implemented a document clustering application using SVM.
  • Developed the API of an analytics web platform using REST Easy.
  • Modeled the data layer of an analytics web platform using Hibernate.
  • Supported the front end of an analytics web platform written on Angular and Highcharts.
Technologies: Git, REST, Natural Language Toolkit (NLTK), Python, Hibernate, Spring, Java, Highcharts, Angular

Software Developer - Intern

2011 - 2011
Neppo Tecnologia
  • Supported a cross-platform game engine.
  • Supported two Android games as a graphics programmer.
  • Supported two Android games as a physics programmer.
Technologies: Git, Box2D, LibGDX, Android, Java
2012 - 2015

Master's Degree in Computer Science

State University of Campinas - Campinas, São Paulo, Brazil

2008 - 2012

Bachelor's Degree in Computer Science

Federal University of Uberlândia - Uberlândia, Minas Gerais, Brazil

Libraries/APIs

React, Highcharts, Natural Language Toolkit (NLTK), Puppeteer, Node.js

Tools

Docker Swarm, Git, GoLand, RabbitMQ

Platforms

IBM Campaign, Docker, Visual Studio Code (VS Code), Android, Apache Kafka, Azure, Amazon Web Services (AWS)

Languages

Go, Java, GraphQL, C++, Python

Frameworks

Redux, LibGDX, Box2D, Angular, Hibernate, Flask, Material UI, Spring

Paradigms

REST

Storage

MySQL, PostgreSQL, PostGIS, IBM Db2, MongoDB, Redis, ArangoDB, InfluxDB

Other

Web Programming, Apollo

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