Thiago Cavalcanti ReisSoftware Consultant
B.Sc. in Computer Science by PUC-MG and specialized in Software Engineering by UFMG. Currently, I'm working as a full-stack Software Engineer on international projects using technologies like Java 11+ and React.Js.
Certifications
Java
Java
11/26/2019
Tech stack
Java (16)
JavaScript (10)
React (7)
Full-stack (7)
Apache Kafka (7)
REST APIs (7)
Gradle (7)
Cucumber (7)
Docker (7)
MongoDB (7)
Oracle Database (6)
Hibernate (6)
Web Services (4)
WebLogic (3)
Spring Boot (3)
Ext JS (3)
JSF (3)
Spring (3)
EJB (3)
JavaFX (3)
Java EE (3)
Microsoft SQL Server (3)
Adobe Flex (2)
ActionScript (2)
Front-end (2)
Amazon Web Services (AWS) (2)
Git (1)
Integration (1)
Jenkins (1)
Maven (1)
Experience
Senior Software EngineerAvenue Code
04/2019 - Currently

Working as a software consultant in a big American worldwide clothing and accessories retailer. Responsible for: ◦ Development (code) and maintenance of two existing systems; ◦ Code Review; ◦ Create unit, acceptance, and integration tests to guarantee the quality and coverage of the product; ◦ Research/Suggestion of new solutions to existing problems; ◦ Talk daily with development teams based in South America, San Francisco (USA) and India; ◦ Helping Tech Leads to plan and create cards to be played by the team.

Full-stack
Java
React
MongoDB
REST APIs
JavaScript
Cucumber
Gradle
Docker
Apache Kafka
Software Development SpecialistFITec
10/2018 - 04/2019

Working on an ambitious project for a multinational company in the telecommunication area to support 5g technology. Responsible for: ◦ Development (code) of the client requirements. ◦ Help the team with technical support (development). ◦ Ensuring the quality of the source code. Code-Review. ◦ Use and verify if the team is using all the resources provided by Java 8 (stream, lambda, functional interfaces, etc.). ◦ Create Unit and Integration Tests. ◦ Discuss project business and architecture issues. ◦ Talk to a development team located in Sweden, that develops one of the many existing modules in the system. This conversation is important to do the continuous integration between our modules and theirs.

Java
Integration
Cassandra
Maven
JUnit
Jenkins
Git
Senior System AnalystCapgemini
11/2015 - 10/2018

…I continued working as an outsourcer it the same company. From 2016, I had the opportunity to work on other projects using Web technologies.

WebLogic
Java
Ext JS
JavaScript
Oracle Database
Spring Boot
Hibernate
System AnalystStefanini
05/2013 - 10/2015

Participation as an outsourcer in the development/maintenance of a global system for a large-size company in the area of transport service of cash and valuables recognized worldwide. Working on this project has been a very interesting experience because your architecture is very modular and is necessary to have too much preoccupation about performance, security and a good understanding of company business rules.

Java
Hibernate
JavaFX
EJB
JSF
Oracle Database
Web Services
Leader of Software DevelopmentCromoUp S/A
02/2012 - 04/2013

In the past December, we hired more than three Adobe Flex developers to actuate in Belo Horizonte and to develop the website (client-side of the project). After that, I acted as leader of software development participating in the management, planning, and execution of the CromoUp project. Responsible for integrating and auxiliary the 3 developers teams located in Belo Horizonte (Adobe Flex client-side), Mato Grosso (java server-side), and São Paulo (iOs client-side) using the Scrum methodology to organize the Belo Horizonte team and their activities. The Kanban, planning poker and Daily Scrum were important to deliver the product until the stipulated deadline with quality. Many months later, our Java platform came to Belo Horizonte to be developed by ourselves and I was responsible for maintaining, bug fixing, and creating new REST functionalities/services to be consumed by client-side.

Front-end
Amazon Web Services (AWS)
ActionScript
Adobe Flex
Java
Web Services
Pleno System AnalystCromoUp S/A
12/2011 - 02/2012

Acting as a system analyst for the creation of the CromoUp application.

XML
ActionScript
Adobe Flex
Junior Software EngineerCi&T
08/2011 - 12/2011

Participation in a project to a large-size company in the mining area, acting in the process and software development using Java JSF, Spring and Oracle database.

Java
JSF
Spring
Junior System AnalystBanco Rural S/A
02/2010 - 08/2011

In addition to working on the development, maintenance, and deployment of new versions of Banco Rural's Internet Banking, I also participated in courses and projects for the development of internal/external systems in high-platform language.

Java
Java EE
Spring
Microsoft SQL Server
Engineering TraineeBanco Rural S/A
04/2009 - 01/2010

Working on the development, maintenance, and deployment of new versions of Banco Rural's Internet Banking.

Java
Java EE
Spring
Microsoft SQL Server
Education
Graduate DegreeUniversidade Federal de Minas Gerais
02/2010 - 02/2011
GraduatePUC Minas
02/2004 - 02/2009