Acerca de
Actividad
-
Twelve days in, and Clair Obscur: Expedition 33 has crossed two million copies sold. We’ve watched in awe as so many of you began your journey…
Twelve days in, and Clair Obscur: Expedition 33 has crossed two million copies sold. We’ve watched in awe as so many of you began your journey…
Recomendado por Henrique Oelze
-
🎮 Heading to gamescom latam! I’ll be around at gamescom latam this year! If you’re building a game and need to chat about scaling your backend…
🎮 Heading to gamescom latam! I’ll be around at gamescom latam this year! If you’re building a game and need to chat about scaling your backend…
Recomendado por Henrique Oelze
-
Hoje, encerro um ciclo na empresa que abriu as portas para mim na T.I.Foram um 1 ano e 3 meses de muito trabalho, aprendizado,esforço e dedicação que…
Hoje, encerro um ciclo na empresa que abriu as portas para mim na T.I.Foram um 1 ano e 3 meses de muito trabalho, aprendizado,esforço e dedicação que…
Recomendado por Henrique Oelze
Experiencia y educación
Licencias y certificaciones
Experiencia de voluntariado
-
IT Instructor for Senior Classes
Faculdade Cotemig
- 4 mes
Educación
I taught a course in "Windows, Word and Internet" by Cotemig College.
The course is taught every year to groups of 50 students, aged 60 and over.
In addition, for the work presented, I was invited by the institution to update the teaching material they used for the newer technologies, also done voluntarily.
Publicaciones
-
Transforming your Architecture with Clean Architecture
InfoQ
I gave a talk at DevDay BH 2017 on "How to Transform Your Architecture with Clean Architecture" (can be watched on the link).
This became the 6th most viewed video on the platform in the year 2018 and to this day, every month, people send me messages in the Linkedn or email, discussing the implementations in their projects, etc.
Proyectos
-
Dasa Systems
-
I can split my job on Dasa Systems in two periods:
- First acting as Software Architect, I had with our client in order to design technical solutions based in the business necessity. The goal at that time was to build a system that will run web and mobile that allow Doctors to follow the patients evolutions as quick as possible. The biggest challenge here was the business and how to adapt our system with the health and law restrictions.
- At the end of 2017, I was moved to…I can split my job on Dasa Systems in two periods:
- First acting as Software Architect, I had with our client in order to design technical solutions based in the business necessity. The goal at that time was to build a system that will run web and mobile that allow Doctors to follow the patients evolutions as quick as possible. The biggest challenge here was the business and how to adapt our system with the health and law restrictions.
- At the end of 2017, I was moved to another squad in order to help the team as Senior Software Developer. We were having problems with the time limits and I focused my energy with the team as FullStack developer.
Stack:
- Java 8
- SQLServer
- MongoDB
- VueJS
- Ionic
- RabbitMQ
- Cucumber -
E-commerce platform for Netshoes
-
The challenge here was to replace the entire Netshoes client e-commerce platform. The team consisted of nearly 40 people divided into 5 squads.
I received the challenge of being a Technical Leader of the "Operations Team". Our goal was to: Grant our daily releases as quietly as possible, check the platform, monitor, manage the resource, etc. In parallel, we were the first line with the client, so all the bugs found in the production arrived in our team and we must decide if it can be…The challenge here was to replace the entire Netshoes client e-commerce platform. The team consisted of nearly 40 people divided into 5 squads.
I received the challenge of being a Technical Leader of the "Operations Team". Our goal was to: Grant our daily releases as quietly as possible, check the platform, monitor, manage the resource, etc. In parallel, we were the first line with the client, so all the bugs found in the production arrived in our team and we must decide if it can be corrected at the moment or if we should deactivate the feature and provide the bug to the team that generated it.
Stack:
- Java 8
- Javascript
- RabbitMQ
- MongoDB
- Sinon
- Chai
- Mocha
- Cucumber
-
Integri
-
One man project, I receive a challenge to build a small chatbot for a group of voluntary people in order to help everyone to find one cause to help.
Based in your answers, the system presents some projects to you and, if you have any question about "How is the voluntary work", the bot was able to help you with that.
In order to achieve our goal, I develop a small solution using "IBM Watson Conversation + a client with JS". The biggest challenge of the project was understand the…One man project, I receive a challenge to build a small chatbot for a group of voluntary people in order to help everyone to find one cause to help.
Based in your answers, the system presents some projects to you and, if you have any question about "How is the voluntary work", the bot was able to help you with that.
In order to achieve our goal, I develop a small solution using "IBM Watson Conversation + a client with JS". The biggest challenge of the project was understand the s behaviors in order to create the conversation tree in a friendly way.
Stack:
- IBM Watson Conversation
- Java 8
- JavaScript
- HTML
- CSS -
Marketplace Solution for Netshoes
-
The goal of this project was to create a marketplace solution for one of the largest e-commerce platform in Brazil. We were a team of 10 people, divided in two squads and having releases on every 2 weeks.
The biggest challenge was to understand the necessity of our client, create MVPs, validate it and iterate over the experiments in order to have a modern platform that can identify duplicated products, manage finances, etc.
I started on it acting as FullStack developer and in July…The goal of this project was to create a marketplace solution for one of the largest e-commerce platform in Brazil. We were a team of 10 people, divided in two squads and having releases on every 2 weeks.
The biggest challenge was to understand the necessity of our client, create MVPs, validate it and iterate over the experiments in order to have a modern platform that can identify duplicated products, manage finances, etc.
I started on it acting as FullStack developer and in July / 16 I assumed as Software Architect with the goal to migrate our solution to Clean Architecture (with the entire test pyramid created, etc).
Stack:
- Java 8
- AngularJS
- SpringBoot
- Netflix OSS
- MongoDB
- Greylog
- Elastic Search
- RabbitMQ -
GPV
-
GPV was a project that involved more than 100 people, had more than 1MM of code lines, 540 tables, 70 integrations, 50 batch processes, 8 teams running in parallel on the same code base (trunk-based development).
I acted as a backend developer, focused on integrations of SOAP / DB with 6 people on my team.
Stack:
- Java 6
- Weblogic
- Oracle DB
- SOAP
- PL/SQL -
SIS
-
The objective of this project was to provide s of "Oi Telecom" on all the platforms they need. Basically, we were middleware between N platforms in N technologies (Soap, Corba, Jms, etc.) and, for each request we received, we should apply our business rules and execute N commands on these third-party platforms.
The challenges:
- We need to run more than 1 million requests per minute, maintaining consistency of execution time and ensuring 100% of the request receives a response…The objective of this project was to provide s of "Oi Telecom" on all the platforms they need. Basically, we were middleware between N platforms in N technologies (Soap, Corba, Jms, etc.) and, for each request we received, we should apply our business rules and execute N commands on these third-party platforms.
The challenges:
- We need to run more than 1 million requests per minute, maintaining consistency of execution time and ensuring 100% of the request receives a response (positive or negative, but we can not miss the message).
- Because of the first requirement, we use a server cluster that replicates the system and communicates using JMS (Weblogic at the time).
- With more than 4 servers during the execution of a request, one of the challenges was how to monitor and trace that message in real time.
- Because of traffic, we tried to avoid putting the server to maximum, so we started coding using Groovy for our business logic in a way that, for an implementation, we do not even need to reboot the machines: We should just put the Groovy file on server and change some settings in the database
Stack:
- Java 6
- Groovy
- Weblogic
- Oracle DB
Reconocimientos y premios
-
Team Highlight - VMWare Plugin
-
I was on the team recognized as Team Highlight by CI&T.
On that project, we helped our client to build a plugin for VMWare enviroment (vRA and vRO) in order to integrate the G resources inside the vRA ecosystem.
This team was made for 3 people and all of us shared the tasks during the project, basically getting a G resource (VM, Network, GKE, etc) and integrating it with our plugin. -
Mission Accomplished - CI&T Internship Process Project
-
I was given the task of leading a team to create a Unity game that was used as our internship process in 2018.
In the end, we constructed the "Escape Game", based on the narrative of "La casa de papel", where the player must solve some logical puzzles while trying to find out the next plans of the teacher.
We use Unity as our game engine, and for data we choose Firebase because of the simplicity and speed to process what we want. -
Team Highlight - GPV
-
I was at the team recognized as Team Highlight by CI&T.
This project had more then 1MM of code lines, 540 tables, 70 integrations, 50 batch process, 8 squads running in parallel over the same codebase and, for talking about my personal activity, I helped in the last months of the project in the "Integration squad" -
Highlight of the Bachelor's Degree in Information Systems by Cotemig College, 2014/1
Faculdade Cotemig
Awarded for having the highest overall average among students graduating in the first semester of 2014, in the Bachelor's Degree in Information Systems, by Cotemig College.
Idiomas
-
Português
Competencia bilingüe o nativa
-
Inglês
Competencia profesional completa
-
Spanish
Competencia básica limitada
Más actividad de Henrique
-
Since January, I’ve been trying hard to stay in the games industry. Unfortunately, it’s been really tough. Opportunities are scarce—especially for…
Since January, I’ve been trying hard to stay in the games industry. Unfortunately, it’s been really tough. Opportunities are scarce—especially for…
Recomendado por Henrique Oelze
-
🚨Couple of big updates from Team Tiger🚨 We are now a fully independent game studio! Heading into 2025 we firmly believe the best opportunity to…
🚨Couple of big updates from Team Tiger🚨 We are now a fully independent game studio! Heading into 2025 we firmly believe the best opportunity to…
Recomendado por Henrique Oelze