Henrique Vieira e Sousa
Verified Expert in Engineering
Web Programming Developer
Brasília - Federal District, Brazil
Toptal member since January 6, 2020
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
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
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
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.
Software Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Developer - Intern
Neppo Tecnologia
- Supported a cross-platform game engine.
- Supported two Android games as a graphics programmer.
- Supported two Android games as a physics programmer.
Education
Master's Degree in Computer Science
State University of Campinas - Campinas, São Paulo, Brazil
Bachelor's Degree in Computer Science
Federal University of Uberlândia - Uberlândia, Minas Gerais, Brazil
Skills
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
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