Hulkfjgkcinbgnqhiwjz

Fernando Chucre

With two decades of experience that includes Senior Developer in high distributed systems, leading DevOps for a global platform and working, and working with variety of os patterns and commercial products like Google Cloud, AWS, Kubernetes, Terraform, ElasticSearch and much more.

For a resume look here: https://www.cakeresume.com/cv-fernando-chucre

Tech Lead 
Banbury, United Kingdom
[email protected]

Work Experience

Commons Clinic, Senior Software Engineer, Feb 2022 ~ Present

Working with small team in a Health startup integrating eletronic medical record system with out data pipeline and communication tools and bring communication to world-class level.


# Nodejs, Typescript, AWS DyanamoDB, AWS Lambdas, Terraform, Serverless Framework, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

Tarabut Gateway, Tech Lead, Dec 2021 ~ Feb 2022

Leading a team of 7 people that is responsible for to create the cloud infrastructure and deployment pipelines, SRE in 3 countries and 20 different clusters. 


# People Management, Operations, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

Reach Plc, Team Lead -> Technical Engineering Manager, May 2021 ~ Dez 2021

Managing two teams of total of 10 engineering, testers worked closely with Product Manager and VP of Development to delivery products for content management.


# Java, Content Management, People Management, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

OraOncology.com, Senior Software Architect, Apr 2020 ~ Dec 2021

I and another three colleges are responsible for creating the entire telemedicine platform from ground. The platform that we choose include:
* AWS AppSync + Lambda (Node.JS) + AWS Step Functions
* AWS DynamoDB, AWS ElasticCache (Redis)
* AWS Chime, Amazon Eventbridge
* Auth0 + AWS Cognito
* AWS SAM and Serverless Framework

* React

Vkkkhstbc6ucfmx5msst

Atlassian, Senior Software Engineer, Jan 2019 ~ Apr 2020

Project: GDPR - Privacy Regulation
Comply with the regulation and decompose the monolith. In this project, I work in Jira Cloud, and I helped with a redesign to support microservices architecture and GDPR compliance. The main challenge was decomposing the monolith to consume the micro-service to retrieve the profile. The key to this was to create the client/server calls that had to keep the p99.9 latency very low for more than 2 million of request per minute.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Protobuf, Docker, AWS CloudFormation

Project: Private
The goal of the project is to perform at scale in one of the Atlassian products. My role was to change the tech behind and propose product changes that help us in the goal. The solution was to move features a microservice that processes the filters and reordering in memory. The main challenge is that each user has your real-time vision.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Memcached, gRPC, Protobuf, Docker, AWS CloudFormation

My Innovation projects:
* Add Protobuf between service that retrieves profiles to reduce the latency without changing the architecture.
Techs: Java, Kotlin, Protobuf

* Create a Feature flag diff service. This project basic compare in the timeline the changes that we did with feature flags and highlighted the difference between servers, clients, or shards.
Techs: Node.js, React.js, Launchdarkly API, Docker, AWS CloudFormation

* Smart Models Serving. Smart Model Serving takes a code-free approach to allow Data Scientists to expose Machine Learning models as REST services automatically.
Techs: Spring WebFlux, MLeap, Docker, AWS CloudFormation

* Add Reactor Project into Monolith. One old monolith didn't have any reactive framework available to expose new resources in a better way.
Techs: Java, Reactor Project

Vkkkhstbc6ucfmx5msst

Analytics Fire, Senior Software Engineer, Oct 2018 ~ Jan 2019

Project: SunPower - Bussiness Commercial
The goal was to create the system from scratch. A web app that consumes a bunch of calculation API and integrates the result with SalesForce API.
Tech: Ruby On Rails 5, React.js, Redux.js, Sidekiq (background task execution), Redis, Heroku pipelines

Project: Analytics Fire - Ops Center
The goal was to create a system that aggregates worked hours and generates a report to operational people and clients.
Tech: Node.js, React.JS, Nest.js, GraphQL, Apollo Server, Bull (Redis-based queue for Node), Redis, Heroku pipelines

Dtvhuuvpyzb1iumgzt9b

TapInfluence, Senior Ruby and Java Developer, Oct 2017 ~ Oct 2018

The project was decomposite the Ruby On Rails monolith. We create about 100 microservices using Spring Cloud (Boot and others), Netflix OSS (Eureka, Ribbon, Hystrix, and Zuul). I was responsible for extract the authentication with Auth0 and used JWT as a user-to-machine, and machine-to-machine entrust mechanism.

I worked side-by-side with DevOps to automatized the monolith deployment process and move from our dedicated services to Amazon ECS using Bitbucket pipelines. I optimize the build process and reduce the build and rollout process from about 2 hours to 10 minutes.

I helped to coach and teach other devs to deliver better.

Hynnq9zfdwfdw3fromwa

99, Senior Software Developer (Scala), Jun 2017 ~ Nov 2017

I worked as a Scala and Java Developer in Driver squad. The main goal of the squad is to create the best experience for drivers in the onboarding process. I helped to change the process and create tools that save about USD12MI/year and reduce the average for driver onboard time from 27 to 9 days.

The main tools used was: Scala, Play Framework, Slick and AWS SQS.

M90kuw5cebxedjl0o7hc

Amil, Senior Software Developer (Scala), Jan 2017 ~ Jun 2017

São Paulo e Região, Brasil
Project: Portal Credenciado (Medical Providers)

It is a platform for medical procedures authorization and analysis. The company was moving to the cloud and decomposing a big monolith into multiple services. The main challenge was that the stack was very new for the majority of developers, and we need to learn and spread all knowledge quickly and consistently.

I introduce the Elastic Search to solve the doctors and patients and health plans quickly. I used a CQRS with a time based pulling. We reconstruct the cache every 5 minutes, and the p99 latency drops from 48 seconds to 200 ms.

Stack: Scala, Elastic Search, Scalatra, Slick, AngularJS 4, Oracle DataBase, Jenkins as CI, and Git Hub.

As a senior software engineer, I was responsible for five mid and junior developers, and I make sure that they learn the new stack and review their codes.

Ywparw6mon448u2a6ciw

Hub Fintech, Senior Software Developer, Dec 2015 ~ Aug 2016

Project: Multi Top-up prepaid credit cards for Corporate Companies A platform for management and credit card emission for multiple products: Cost Management, Food Stamps, Fuel Credits. 


 I helped to create the infrastructure to request the issue of the credit cards and recharged in batch for enterprise companies. The recharge batch size was 200k for p99 and 30k for p50. The challenge was that all companies request the recharge on the same day. We use RabbitMQ and Sidekiq to process all requests, and our throughput was more than 100k recharges per hour, and 500k recharges in the peak hour. Stack: Ruby On Rails 5, RabbitMQ, Mysql, Sidekiq, Redis. 


 I helped the team be structured and coach the mid and junior developers. 

Dndffiegzoynk1odgift

Táxi Simples, Co Founder, Jun 2010 ~ Dec 2015

The company creates one of the first e-Hailing in Brazil. As a co-founder, I act in all business segments. We have three significant components: Passenger mobile app, Driver mobile app, and the Rides dashboard. We handled about ten millions of requests per day.

I manage the entire dev and support team, and we grow up to 10 people.

Passenger mobile apps:
The passenger could manage and request new drivers while monitoring the driver in realtime. The main challenge here was to keep the realtime communication.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps.

Driver mobile apps:
The driver could manage one history and accept new offers in realtime.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps. We deploy with Heroku and Amazon EC2.

Dashboard for companies:
Third-partner companies could add drivers, monitor rides, and history. The main challenge was keeping too many objects in the realtime dashboard.
Stack: Ruby on Rails 5, Postgres, MongoDB, Angular, Sidekiq, Redis, Firebase, MapBox, Google Maps, and Leaflet.js.

Vqqoeuslah03sqferwx6

Domínio Informática, Project Team Manager, Feb 2010 ~ Jan 2013

I recruiter, train, and manage two teams that operate on our client's premises.

CGDT:
That was a government project that helps financial history, approvals, and controls. The main goal was to create a team that had an agile culture and TDD mindset. We delivered from the first day more than 90% of coverage in tests.
Team size: 7. Stack: Java, Selenium, Postgresql, Hibernate, and JUnit.

Cagece:
That was a government project that helps the water company to manage their assets and control the maintenance cycle.
Team size: 4. Stack: Java, JSF, Hibernate, Postgresql, and JUnit.

Anbdrfkhhepnq2sukgob

IVIA, Software Engineer, Feb 2008 ~ Nov 2009

Tuangr:
It was a Social Network specialized in the buy-in group and integrate this SNS to an OpenSocial Container. The major challenge was to create a REST API to provide the integration with another social network like Orkut, Hi5, and Others.
Stack: PHP 5, MySQL and jQuery.

TCE-BA
The project was to create a system that helps accountants and financial specialists in their due diligence into the government's economic history. The main challenge was to enable the offline work and then resynchronize the work with the centralized database.
Stack: Java - JEE 5 and 6 (CDI, EJB, JPA2, JAX-WS, JAAS, JMS), PostgreSQL, Hibernate, Spring (IoC, Security, DataSource and Transaction Management), JUnit and Maven.

Mofdvrfwfpfjykxvlotn

Nettion Information Security, Software Engineer, Aug 2007 ~ Aug 2008

The product was a network edge appliance. We aggregate multiple opensource projects that help in security.
My role as a developer and I helped with the web interface of Nettion Security System and internal process. Other tasks were maintaining RPM packages and optimization process.
Stack: PHP, Mysql, Squid Proxy, Iptables, Linux kernel modules, Vpop mail.

Company@2x

Work Experience

Tarabut Gateway, Tech Lead, Dec 2021 ~ Present

Leading a team of 7 people that is responsible for to create the cloud infrastructure and deployment pipelines, SRE in 3 countries and 20 different clusters. 


# People Management, Operations, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

Reach Plc, Team Lead -> Technical Engineering Manager, May 2021 ~ Dez 2021

Managing two teams of total of 10 engineering, testers worked closely with Product Manager and VP of Development to delivery products for content management.


# Java, Content Management, People Management, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

OraOncology.com, Senior Software Architect, Apr 2020 ~ Dec 2021

I and another three colleges are responsible for creating the entire telemedicine platform from ground. The platform that we choose include:
* AWS AppSync + Lambda (Node.JS) + AWS Step Functions
* AWS DynamoDB, AWS ElasticCache (Redis)
* AWS Chime, Amazon Eventbridge
* Auth0 + AWS Cognito
* AWS SAM and Serverless Framework

* React

Vkkkhstbc6ucfmx5msst

Atlassian, Senior Software Engineer, Jan 2019 ~ Apr 2020

Project: GDPR - Privacy Regulation
Comply with the regulation and decompose the monolith. In this project, I work in Jira Cloud, and I helped with a redesign to support microservices architecture and GDPR compliance. The main challenge was decomposing the monolith to consume the micro-service to retrieve the profile. The key to this was to create the client/server calls that had to keep the p99.9 latency very low for more than 2 million of request per minute.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Protobuf, Docker, AWS CloudFormation

Project: Private
The goal of the project is to perform at scale in one of the Atlassian products. My role was to change the tech behind and propose product changes that help us in the goal. The solution was to move features a microservice that processes the filters and reordering in memory. The main challenge is that each user has your real-time vision.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Memcached, gRPC, Protobuf, Docker, AWS CloudFormation

My Innovation projects:
* Add Protobuf between service that retrieves profiles to reduce the latency without changing the architecture.
Techs: Java, Kotlin, Protobuf

* Create a Feature flag diff service. This project basic compare in the timeline the changes that we did with feature flags and highlighted the difference between servers, clients, or shards.
Techs: Node.js, React.js, Launchdarkly API, Docker, AWS CloudFormation

* Smart Models Serving. Smart Model Serving takes a code-free approach to allow Data Scientists to expose Machine Learning models as REST services automatically.
Techs: Spring WebFlux, MLeap, Docker, AWS CloudFormation

* Add Reactor Project into Monolith. One old monolith didn't have any reactive framework available to expose new resources in a better way.
Techs: Java, Reactor Project

Vkkkhstbc6ucfmx5msst

Analytics Fire, Senior Software Engineer, Oct 2018 ~ Jan 2019

Project: SunPower - Bussiness Commercial
The goal was to create the system from scratch. A web app that consumes a bunch of calculation API and integrates the result with SalesForce API.
Tech: Ruby On Rails 5, React.js, Redux.js, Sidekiq (background task execution), Redis, Heroku pipelines

Project: Analytics Fire - Ops Center
The goal was to create a system that aggregates worked hours and generates a report to operational people and clients.
Tech: Node.js, React.JS, Nest.js, GraphQL, Apollo Server, Bull (Redis-based queue for Node), Redis, Heroku pipelines

Dtvhuuvpyzb1iumgzt9b

TapInfluence, Senior Ruby and Java Developer, Oct 2017 ~ Oct 2018

The project was decomposite the Ruby On Rails monolith. We create about 100 microservices using Spring Cloud (Boot and others), Netflix OSS (Eureka, Ribbon, Hystrix, and Zuul). I was responsible for extract the authentication with Auth0 and used JWT as a user-to-machine, and machine-to-machine entrust mechanism.

I worked side-by-side with DevOps to automatized the monolith deployment process and move from our dedicated services to Amazon ECS using Bitbucket pipelines. I optimize the build process and reduce the build and rollout process from about 2 hours to 10 minutes.

I helped to coach and teach other devs to deliver better.

Hynnq9zfdwfdw3fromwa

99, Senior Software Developer (Scala), Jun 2017 ~ Nov 2017

I worked as a Scala and Java Developer in Driver squad. The main goal of the squad is to create the best experience for drivers in the onboarding process. I helped to change the process and create tools that save about USD12MI/year and reduce the average for driver onboard time from 27 to 9 days.

The main tools used was: Scala, Play Framework, Slick and AWS SQS.

M90kuw5cebxedjl0o7hc

Amil, Senior Software Developer (Scala), Jan 2017 ~ Jun 2017

São Paulo e Região, Brasil
Project: Portal Credenciado (Medical Providers)

It is a platform for medical procedures authorization and analysis. The company was moving to the cloud and decomposing a big monolith into multiple services. The main challenge was that the stack was very new for the majority of developers, and we need to learn and spread all knowledge quickly and consistently.

I introduce the Elastic Search to solve the doctors and patients and health plans quickly. I used a CQRS with a time based pulling. We reconstruct the cache every 5 minutes, and the p99 latency drops from 48 seconds to 200 ms.

Stack: Scala, Elastic Search, Scalatra, Slick, AngularJS 4, Oracle DataBase, Jenkins as CI, and Git Hub.

As a senior software engineer, I was responsible for five mid and junior developers, and I make sure that they learn the new stack and review their codes.

Ywparw6mon448u2a6ciw

Hub Fintech, Senior Software Developer, Dec 2015 ~ Aug 2016

Project: Multi Top-up prepaid credit cards for Corporate Companies A platform for management and credit card emission for multiple products: Cost Management, Food Stamps, Fuel Credits. 


 I helped to create the infrastructure to request the issue of the credit cards and recharged in batch for enterprise companies. The recharge batch size was 200k for p99 and 30k for p50. The challenge was that all companies request the recharge on the same day. We use RabbitMQ and Sidekiq to process all requests, and our throughput was more than 100k recharges per hour, and 500k recharges in the peak hour. Stack: Ruby On Rails 5, RabbitMQ, Mysql, Sidekiq, Redis. 


 I helped the team be structured and coach the mid and junior developers. 

Dndffiegzoynk1odgift

Táxi Simples, Co Founder, Jun 2010 ~ Dec 2015

The company creates one of the first e-Hailing in Brazil. As a co-founder, I act in all business segments. We have three significant components: Passenger mobile app, Driver mobile app, and the Rides dashboard. We handled about ten millions of requests per day.

I manage the entire dev and support team, and we grow up to 10 people.

Passenger mobile apps:
The passenger could manage and request new drivers while monitoring the driver in realtime. The main challenge here was to keep the realtime communication.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps.

Driver mobile apps:
The driver could manage one history and accept new offers in realtime.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps. We deploy with Heroku and Amazon EC2.

Dashboard for companies:
Third-partner companies could add drivers, monitor rides, and history. The main challenge was keeping too many objects in the realtime dashboard.
Stack: Ruby on Rails 5, Postgres, MongoDB, Angular, Sidekiq, Redis, Firebase, MapBox, Google Maps, and Leaflet.js.

Vqqoeuslah03sqferwx6

Domínio Informática, Project Team Manager, Feb 2010 ~ Jan 2013

I recruiter, train, and manage two teams that operate on our client's premises.

CGDT:
That was a government project that helps financial history, approvals, and controls. The main goal was to create a team that had an agile culture and TDD mindset. We delivered from the first day more than 90% of coverage in tests.
Team size: 7. Stack: Java, Selenium, Postgresql, Hibernate, and JUnit.

Cagece:
That was a government project that helps the water company to manage their assets and control the maintenance cycle.
Team size: 4. Stack: Java, JSF, Hibernate, Postgresql, and JUnit.

Anbdrfkhhepnq2sukgob

IVIA, Software Engineer, Feb 2008 ~ Nov 2009

Tuangr:
It was a Social Network specialized in the buy-in group and integrate this SNS to an OpenSocial Container. The major challenge was to create a REST API to provide the integration with another social network like Orkut, Hi5, and Others.
Stack: PHP 5, MySQL and jQuery.

TCE-BA
The project was to create a system that helps accountants and financial specialists in their due diligence into the government's economic history. The main challenge was to enable the offline work and then resynchronize the work with the centralized database.
Stack: Java - JEE 5 and 6 (CDI, EJB, JPA2, JAX-WS, JAAS, JMS), PostgreSQL, Hibernate, Spring (IoC, Security, DataSource and Transaction Management), JUnit and Maven.

Mofdvrfwfpfjykxvlotn

Nettion Information Security, Software Engineer, Aug 2007 ~ Aug 2008

The product was a network edge appliance. We aggregate multiple opensource projects that help in security.
My role as a developer and I helped with the web interface of Nettion Security System and internal process. Other tasks were maintaining RPM packages and optimization process.
Stack: PHP, Mysql, Squid Proxy, Iptables, Linux kernel modules, Vpop mail.

Company@2x

Work Experience

Tarabut Gateway, Tech Lead, Dec 2021 ~ Present

Leading a team of 7 people that is responsible for to create the cloud infrastructure and deployment pipelines, SRE in 3 countries and 20 different clusters. 


# People Management, Operations, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

Reach Plc, Team Lead -> Technical Engineering Manager, May 2021 ~ Dez 2021

Managing two teams of total of 10 engineering, testers worked closely with Product Manager and VP of Development to delivery products for content management.


# Java, Content Management, People Management, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

OraOncology.com, Senior Software Architect, Apr 2020 ~ Dec 2021

I and another three colleges are responsible for creating the entire telemedicine platform from ground. The platform that we choose include:
* AWS AppSync + Lambda (Node.JS) + AWS Step Functions
* AWS DynamoDB, AWS ElasticCache (Redis)
* AWS Chime, Amazon Eventbridge
* Auth0 + AWS Cognito
* AWS SAM and Serverless Framework

* React

Vkkkhstbc6ucfmx5msst

Atlassian, Senior Software Engineer, Jan 2019 ~ Apr 2020

Project: GDPR - Privacy Regulation
Comply with the regulation and decompose the monolith. In this project, I work in Jira Cloud, and I helped with a redesign to support microservices architecture and GDPR compliance. The main challenge was decomposing the monolith to consume the micro-service to retrieve the profile. The key to this was to create the client/server calls that had to keep the p99.9 latency very low for more than 2 million of request per minute.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Protobuf, Docker, AWS CloudFormation

Project: Private
The goal of the project is to perform at scale in one of the Atlassian products. My role was to change the tech behind and propose product changes that help us in the goal. The solution was to move features a microservice that processes the filters and reordering in memory. The main challenge is that each user has your real-time vision.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Memcached, gRPC, Protobuf, Docker, AWS CloudFormation

My Innovation projects:
* Add Protobuf between service that retrieves profiles to reduce the latency without changing the architecture.
Techs: Java, Kotlin, Protobuf

* Create a Feature flag diff service. This project basic compare in the timeline the changes that we did with feature flags and highlighted the difference between servers, clients, or shards.
Techs: Node.js, React.js, Launchdarkly API, Docker, AWS CloudFormation

* Smart Models Serving. Smart Model Serving takes a code-free approach to allow Data Scientists to expose Machine Learning models as REST services automatically.
Techs: Spring WebFlux, MLeap, Docker, AWS CloudFormation

* Add Reactor Project into Monolith. One old monolith didn't have any reactive framework available to expose new resources in a better way.
Techs: Java, Reactor Project

Vkkkhstbc6ucfmx5msst

Analytics Fire, Senior Software Engineer, Oct 2018 ~ Jan 2019

Project: SunPower - Bussiness Commercial
The goal was to create the system from scratch. A web app that consumes a bunch of calculation API and integrates the result with SalesForce API.
Tech: Ruby On Rails 5, React.js, Redux.js, Sidekiq (background task execution), Redis, Heroku pipelines

Project: Analytics Fire - Ops Center
The goal was to create a system that aggregates worked hours and generates a report to operational people and clients.
Tech: Node.js, React.JS, Nest.js, GraphQL, Apollo Server, Bull (Redis-based queue for Node), Redis, Heroku pipelines

Dtvhuuvpyzb1iumgzt9b

TapInfluence, Senior Ruby and Java Developer, Oct 2017 ~ Oct 2018

The project was decomposite the Ruby On Rails monolith. We create about 100 microservices using Spring Cloud (Boot and others), Netflix OSS (Eureka, Ribbon, Hystrix, and Zuul). I was responsible for extract the authentication with Auth0 and used JWT as a user-to-machine, and machine-to-machine entrust mechanism.

I worked side-by-side with DevOps to automatized the monolith deployment process and move from our dedicated services to Amazon ECS using Bitbucket pipelines. I optimize the build process and reduce the build and rollout process from about 2 hours to 10 minutes.

I helped to coach and teach other devs to deliver better.

Hynnq9zfdwfdw3fromwa

99, Senior Software Developer (Scala), Jun 2017 ~ Nov 2017

I worked as a Scala and Java Developer in Driver squad. The main goal of the squad is to create the best experience for drivers in the onboarding process. I helped to change the process and create tools that save about USD12MI/year and reduce the average for driver onboard time from 27 to 9 days.

The main tools used was: Scala, Play Framework, Slick and AWS SQS.

M90kuw5cebxedjl0o7hc

Amil, Senior Software Developer (Scala), Jan 2017 ~ Jun 2017

São Paulo e Região, Brasil
Project: Portal Credenciado (Medical Providers)

It is a platform for medical procedures authorization and analysis. The company was moving to the cloud and decomposing a big monolith into multiple services. The main challenge was that the stack was very new for the majority of developers, and we need to learn and spread all knowledge quickly and consistently.

I introduce the Elastic Search to solve the doctors and patients and health plans quickly. I used a CQRS with a time based pulling. We reconstruct the cache every 5 minutes, and the p99 latency drops from 48 seconds to 200 ms.

Stack: Scala, Elastic Search, Scalatra, Slick, AngularJS 4, Oracle DataBase, Jenkins as CI, and Git Hub.

As a senior software engineer, I was responsible for five mid and junior developers, and I make sure that they learn the new stack and review their codes.

Ywparw6mon448u2a6ciw

Hub Fintech, Senior Software Developer, Dec 2015 ~ Aug 2016

Project: Multi Top-up prepaid credit cards for Corporate Companies A platform for management and credit card emission for multiple products: Cost Management, Food Stamps, Fuel Credits. 


 I helped to create the infrastructure to request the issue of the credit cards and recharged in batch for enterprise companies. The recharge batch size was 200k for p99 and 30k for p50. The challenge was that all companies request the recharge on the same day. We use RabbitMQ and Sidekiq to process all requests, and our throughput was more than 100k recharges per hour, and 500k recharges in the peak hour. Stack: Ruby On Rails 5, RabbitMQ, Mysql, Sidekiq, Redis. 


 I helped the team be structured and coach the mid and junior developers. 

Dndffiegzoynk1odgift

Táxi Simples, Co Founder, Jun 2010 ~ Dec 2015

The company creates one of the first e-Hailing in Brazil. As a co-founder, I act in all business segments. We have three significant components: Passenger mobile app, Driver mobile app, and the Rides dashboard. We handled about ten millions of requests per day.

I manage the entire dev and support team, and we grow up to 10 people.

Passenger mobile apps:
The passenger could manage and request new drivers while monitoring the driver in realtime. The main challenge here was to keep the realtime communication.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps.

Driver mobile apps:
The driver could manage one history and accept new offers in realtime.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps. We deploy with Heroku and Amazon EC2.

Dashboard for companies:
Third-partner companies could add drivers, monitor rides, and history. The main challenge was keeping too many objects in the realtime dashboard.
Stack: Ruby on Rails 5, Postgres, MongoDB, Angular, Sidekiq, Redis, Firebase, MapBox, Google Maps, and Leaflet.js.

Vqqoeuslah03sqferwx6

Domínio Informática, Project Team Manager, Feb 2010 ~ Jan 2013

I recruiter, train, and manage two teams that operate on our client's premises.

CGDT:
That was a government project that helps financial history, approvals, and controls. The main goal was to create a team that had an agile culture and TDD mindset. We delivered from the first day more than 90% of coverage in tests.
Team size: 7. Stack: Java, Selenium, Postgresql, Hibernate, and JUnit.

Cagece:
That was a government project that helps the water company to manage their assets and control the maintenance cycle.
Team size: 4. Stack: Java, JSF, Hibernate, Postgresql, and JUnit.

Anbdrfkhhepnq2sukgob

IVIA, Software Engineer, Feb 2008 ~ Nov 2009

Tuangr:
It was a Social Network specialized in the buy-in group and integrate this SNS to an OpenSocial Container. The major challenge was to create a REST API to provide the integration with another social network like Orkut, Hi5, and Others.
Stack: PHP 5, MySQL and jQuery.

TCE-BA
The project was to create a system that helps accountants and financial specialists in their due diligence into the government's economic history. The main challenge was to enable the offline work and then resynchronize the work with the centralized database.
Stack: Java - JEE 5 and 6 (CDI, EJB, JPA2, JAX-WS, JAAS, JMS), PostgreSQL, Hibernate, Spring (IoC, Security, DataSource and Transaction Management), JUnit and Maven.

Mofdvrfwfpfjykxvlotn

Nettion Information Security, Software Engineer, Aug 2007 ~ Aug 2008

The product was a network edge appliance. We aggregate multiple opensource projects that help in security.
My role as a developer and I helped with the web interface of Nettion Security System and internal process. Other tasks were maintaining RPM packages and optimization process.
Stack: PHP, Mysql, Squid Proxy, Iptables, Linux kernel modules, Vpop mail.

Company@2x

Work Experience

Tarabut Gateway, Tech Lead, Dec 2021 ~ Present

Leading a team of 7 people that is responsible for to create the cloud infrastructure and deployment pipelines, SRE in 3 countries and 20 different clusters. 


# People Management, Operations, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

Reach Plc, Team Lead -> Technical Engineering Manager, May 2021 ~ Dez 2021

Managing two teams of total of 10 engineering, testers worked closely with Product Manager and VP of Development to delivery products for content management.


# Java, Content Management, People Management, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

OraOncology.com, Senior Software Architect, Apr 2020 ~ Dec 2021

I and another three colleges are responsible for creating the entire telemedicine platform from ground. The platform that we choose include:
* AWS AppSync + Lambda (Node.JS) + AWS Step Functions
* AWS DynamoDB, AWS ElasticCache (Redis)
* AWS Chime, Amazon Eventbridge
* Auth0 + AWS Cognito
* AWS SAM and Serverless Framework

* React

Vkkkhstbc6ucfmx5msst

Atlassian, Senior Software Engineer, Jan 2019 ~ Apr 2020

Project: GDPR - Privacy Regulation
Comply with the regulation and decompose the monolith. In this project, I work in Jira Cloud, and I helped with a redesign to support microservices architecture and GDPR compliance. The main challenge was decomposing the monolith to consume the micro-service to retrieve the profile. The key to this was to create the client/server calls that had to keep the p99.9 latency very low for more than 2 million of request per minute.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Protobuf, Docker, AWS CloudFormation

Project: Private
The goal of the project is to perform at scale in one of the Atlassian products. My role was to change the tech behind and propose product changes that help us in the goal. The solution was to move features a microservice that processes the filters and reordering in memory. The main challenge is that each user has your real-time vision.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Memcached, gRPC, Protobuf, Docker, AWS CloudFormation

My Innovation projects:
* Add Protobuf between service that retrieves profiles to reduce the latency without changing the architecture.
Techs: Java, Kotlin, Protobuf

* Create a Feature flag diff service. This project basic compare in the timeline the changes that we did with feature flags and highlighted the difference between servers, clients, or shards.
Techs: Node.js, React.js, Launchdarkly API, Docker, AWS CloudFormation

* Smart Models Serving. Smart Model Serving takes a code-free approach to allow Data Scientists to expose Machine Learning models as REST services automatically.
Techs: Spring WebFlux, MLeap, Docker, AWS CloudFormation

* Add Reactor Project into Monolith. One old monolith didn't have any reactive framework available to expose new resources in a better way.
Techs: Java, Reactor Project

Vkkkhstbc6ucfmx5msst

Analytics Fire, Senior Software Engineer, Oct 2018 ~ Jan 2019

Project: SunPower - Bussiness Commercial
The goal was to create the system from scratch. A web app that consumes a bunch of calculation API and integrates the result with SalesForce API.
Tech: Ruby On Rails 5, React.js, Redux.js, Sidekiq (background task execution), Redis, Heroku pipelines

Project: Analytics Fire - Ops Center
The goal was to create a system that aggregates worked hours and generates a report to operational people and clients.
Tech: Node.js, React.JS, Nest.js, GraphQL, Apollo Server, Bull (Redis-based queue for Node), Redis, Heroku pipelines

Dtvhuuvpyzb1iumgzt9b

TapInfluence, Senior Ruby and Java Developer, Oct 2017 ~ Oct 2018

The project was decomposite the Ruby On Rails monolith. We create about 100 microservices using Spring Cloud (Boot and others), Netflix OSS (Eureka, Ribbon, Hystrix, and Zuul). I was responsible for extract the authentication with Auth0 and used JWT as a user-to-machine, and machine-to-machine entrust mechanism.

I worked side-by-side with DevOps to automatized the monolith deployment process and move from our dedicated services to Amazon ECS using Bitbucket pipelines. I optimize the build process and reduce the build and rollout process from about 2 hours to 10 minutes.

I helped to coach and teach other devs to deliver better.

Hynnq9zfdwfdw3fromwa

99, Senior Software Developer (Scala), Jun 2017 ~ Nov 2017

I worked as a Scala and Java Developer in Driver squad. The main goal of the squad is to create the best experience for drivers in the onboarding process. I helped to change the process and create tools that save about USD12MI/year and reduce the average for driver onboard time from 27 to 9 days.

The main tools used was: Scala, Play Framework, Slick and AWS SQS.

M90kuw5cebxedjl0o7hc

Amil, Senior Software Developer (Scala), Jan 2017 ~ Jun 2017

São Paulo e Região, Brasil
Project: Portal Credenciado (Medical Providers)

It is a platform for medical procedures authorization and analysis. The company was moving to the cloud and decomposing a big monolith into multiple services. The main challenge was that the stack was very new for the majority of developers, and we need to learn and spread all knowledge quickly and consistently.

I introduce the Elastic Search to solve the doctors and patients and health plans quickly. I used a CQRS with a time based pulling. We reconstruct the cache every 5 minutes, and the p99 latency drops from 48 seconds to 200 ms.

Stack: Scala, Elastic Search, Scalatra, Slick, AngularJS 4, Oracle DataBase, Jenkins as CI, and Git Hub.

As a senior software engineer, I was responsible for five mid and junior developers, and I make sure that they learn the new stack and review their codes.

Ywparw6mon448u2a6ciw

Hub Fintech, Senior Software Developer, Dec 2015 ~ Aug 2016

Project: Multi Top-up prepaid credit cards for Corporate Companies A platform for management and credit card emission for multiple products: Cost Management, Food Stamps, Fuel Credits. 


 I helped to create the infrastructure to request the issue of the credit cards and recharged in batch for enterprise companies. The recharge batch size was 200k for p99 and 30k for p50. The challenge was that all companies request the recharge on the same day. We use RabbitMQ and Sidekiq to process all requests, and our throughput was more than 100k recharges per hour, and 500k recharges in the peak hour. Stack: Ruby On Rails 5, RabbitMQ, Mysql, Sidekiq, Redis. 


 I helped the team be structured and coach the mid and junior developers. 

Dndffiegzoynk1odgift

Táxi Simples, Co Founder, Jun 2010 ~ Dec 2015

The company creates one of the first e-Hailing in Brazil. As a co-founder, I act in all business segments. We have three significant components: Passenger mobile app, Driver mobile app, and the Rides dashboard. We handled about ten millions of requests per day.

I manage the entire dev and support team, and we grow up to 10 people.

Passenger mobile apps:
The passenger could manage and request new drivers while monitoring the driver in realtime. The main challenge here was to keep the realtime communication.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps.

Driver mobile apps:
The driver could manage one history and accept new offers in realtime.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps. We deploy with Heroku and Amazon EC2.

Dashboard for companies:
Third-partner companies could add drivers, monitor rides, and history. The main challenge was keeping too many objects in the realtime dashboard.
Stack: Ruby on Rails 5, Postgres, MongoDB, Angular, Sidekiq, Redis, Firebase, MapBox, Google Maps, and Leaflet.js.

Vqqoeuslah03sqferwx6

Domínio Informática, Project Team Manager, Feb 2010 ~ Jan 2013

I recruiter, train, and manage two teams that operate on our client's premises.

CGDT:
That was a government project that helps financial history, approvals, and controls. The main goal was to create a team that had an agile culture and TDD mindset. We delivered from the first day more than 90% of coverage in tests.
Team size: 7. Stack: Java, Selenium, Postgresql, Hibernate, and JUnit.

Cagece:
That was a government project that helps the water company to manage their assets and control the maintenance cycle.
Team size: 4. Stack: Java, JSF, Hibernate, Postgresql, and JUnit.

Anbdrfkhhepnq2sukgob

IVIA, Software Engineer, Feb 2008 ~ Nov 2009

Tuangr:
It was a Social Network specialized in the buy-in group and integrate this SNS to an OpenSocial Container. The major challenge was to create a REST API to provide the integration with another social network like Orkut, Hi5, and Others.
Stack: PHP 5, MySQL and jQuery.

TCE-BA
The project was to create a system that helps accountants and financial specialists in their due diligence into the government's economic history. The main challenge was to enable the offline work and then resynchronize the work with the centralized database.
Stack: Java - JEE 5 and 6 (CDI, EJB, JPA2, JAX-WS, JAAS, JMS), PostgreSQL, Hibernate, Spring (IoC, Security, DataSource and Transaction Management), JUnit and Maven.

Mofdvrfwfpfjykxvlotn

Nettion Information Security, Software Engineer, Aug 2007 ~ Aug 2008

The product was a network edge appliance. We aggregate multiple opensource projects that help in security.
My role as a developer and I helped with the web interface of Nettion Security System and internal process. Other tasks were maintaining RPM packages and optimization process.
Stack: PHP, Mysql, Squid Proxy, Iptables, Linux kernel modules, Vpop mail.

Company@2x

Work Experience

Tarabut Gateway, Tech Lead, Dec 2021 ~ Present

Leading a team of 7 people that is responsible for to create the cloud infrastructure and deployment pipelines, SRE in 3 countries and 20 different clusters. 


# People Management, Operations, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

Reach Plc, Team Lead -> Technical Engineering Manager, May 2021 ~ Dez 2021

Managing two teams of total of 10 engineering, testers worked closely with Product Manager and VP of Development to delivery products for content management.


# Java, Content Management, People Management, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

OraOncology.com, Senior Software Architect, Apr 2020 ~ Dec 2021

I and another three colleges are responsible for creating the entire telemedicine platform from ground. The platform that we choose include:
* AWS AppSync + Lambda (Node.JS) + AWS Step Functions
* AWS DynamoDB, AWS ElasticCache (Redis)
* AWS Chime, Amazon Eventbridge
* Auth0 + AWS Cognito
* AWS SAM and Serverless Framework

* React

Vkkkhstbc6ucfmx5msst

Atlassian, Senior Software Engineer, Jan 2019 ~ Apr 2020

Project: GDPR - Privacy Regulation
Comply with the regulation and decompose the monolith. In this project, I work in Jira Cloud, and I helped with a redesign to support microservices architecture and GDPR compliance. The main challenge was decomposing the monolith to consume the micro-service to retrieve the profile. The key to this was to create the client/server calls that had to keep the p99.9 latency very low for more than 2 million of request per minute.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Protobuf, Docker, AWS CloudFormation

Project: Private
The goal of the project is to perform at scale in one of the Atlassian products. My role was to change the tech behind and propose product changes that help us in the goal. The solution was to move features a microservice that processes the filters and reordering in memory. The main challenge is that each user has your real-time vision.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Memcached, gRPC, Protobuf, Docker, AWS CloudFormation

My Innovation projects:
* Add Protobuf between service that retrieves profiles to reduce the latency without changing the architecture.
Techs: Java, Kotlin, Protobuf

* Create a Feature flag diff service. This project basic compare in the timeline the changes that we did with feature flags and highlighted the difference between servers, clients, or shards.
Techs: Node.js, React.js, Launchdarkly API, Docker, AWS CloudFormation

* Smart Models Serving. Smart Model Serving takes a code-free approach to allow Data Scientists to expose Machine Learning models as REST services automatically.
Techs: Spring WebFlux, MLeap, Docker, AWS CloudFormation

* Add Reactor Project into Monolith. One old monolith didn't have any reactive framework available to expose new resources in a better way.
Techs: Java, Reactor Project

Vkkkhstbc6ucfmx5msst

Analytics Fire, Senior Software Engineer, Oct 2018 ~ Jan 2019

Project: SunPower - Bussiness Commercial
The goal was to create the system from scratch. A web app that consumes a bunch of calculation API and integrates the result with SalesForce API.
Tech: Ruby On Rails 5, React.js, Redux.js, Sidekiq (background task execution), Redis, Heroku pipelines

Project: Analytics Fire - Ops Center
The goal was to create a system that aggregates worked hours and generates a report to operational people and clients.
Tech: Node.js, React.JS, Nest.js, GraphQL, Apollo Server, Bull (Redis-based queue for Node), Redis, Heroku pipelines

Dtvhuuvpyzb1iumgzt9b

TapInfluence, Senior Ruby and Java Developer, Oct 2017 ~ Oct 2018

The project was decomposite the Ruby On Rails monolith. We create about 100 microservices using Spring Cloud (Boot and others), Netflix OSS (Eureka, Ribbon, Hystrix, and Zuul). I was responsible for extract the authentication with Auth0 and used JWT as a user-to-machine, and machine-to-machine entrust mechanism.

I worked side-by-side with DevOps to automatized the monolith deployment process and move from our dedicated services to Amazon ECS using Bitbucket pipelines. I optimize the build process and reduce the build and rollout process from about 2 hours to 10 minutes.

I helped to coach and teach other devs to deliver better.

Hynnq9zfdwfdw3fromwa

99, Senior Software Developer (Scala), Jun 2017 ~ Nov 2017

I worked as a Scala and Java Developer in Driver squad. The main goal of the squad is to create the best experience for drivers in the onboarding process. I helped to change the process and create tools that save about USD12MI/year and reduce the average for driver onboard time from 27 to 9 days.

The main tools used was: Scala, Play Framework, Slick and AWS SQS.

M90kuw5cebxedjl0o7hc

Amil, Senior Software Developer (Scala), Jan 2017 ~ Jun 2017

São Paulo e Região, Brasil
Project: Portal Credenciado (Medical Providers)

It is a platform for medical procedures authorization and analysis. The company was moving to the cloud and decomposing a big monolith into multiple services. The main challenge was that the stack was very new for the majority of developers, and we need to learn and spread all knowledge quickly and consistently.

I introduce the Elastic Search to solve the doctors and patients and health plans quickly. I used a CQRS with a time based pulling. We reconstruct the cache every 5 minutes, and the p99 latency drops from 48 seconds to 200 ms.

Stack: Scala, Elastic Search, Scalatra, Slick, AngularJS 4, Oracle DataBase, Jenkins as CI, and Git Hub.

As a senior software engineer, I was responsible for five mid and junior developers, and I make sure that they learn the new stack and review their codes.

Ywparw6mon448u2a6ciw

Hub Fintech, Senior Software Developer, Dec 2015 ~ Aug 2016

Project: Multi Top-up prepaid credit cards for Corporate Companies A platform for management and credit card emission for multiple products: Cost Management, Food Stamps, Fuel Credits. 


 I helped to create the infrastructure to request the issue of the credit cards and recharged in batch for enterprise companies. The recharge batch size was 200k for p99 and 30k for p50. The challenge was that all companies request the recharge on the same day. We use RabbitMQ and Sidekiq to process all requests, and our throughput was more than 100k recharges per hour, and 500k recharges in the peak hour. Stack: Ruby On Rails 5, RabbitMQ, Mysql, Sidekiq, Redis. 


 I helped the team be structured and coach the mid and junior developers. 

Dndffiegzoynk1odgift

Táxi Simples, Co Founder, Jun 2010 ~ Dec 2015

The company creates one of the first e-Hailing in Brazil. As a co-founder, I act in all business segments. We have three significant components: Passenger mobile app, Driver mobile app, and the Rides dashboard. We handled about ten millions of requests per day.

I manage the entire dev and support team, and we grow up to 10 people.

Passenger mobile apps:
The passenger could manage and request new drivers while monitoring the driver in realtime. The main challenge here was to keep the realtime communication.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps.

Driver mobile apps:
The driver could manage one history and accept new offers in realtime.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps. We deploy with Heroku and Amazon EC2.

Dashboard for companies:
Third-partner companies could add drivers, monitor rides, and history. The main challenge was keeping too many objects in the realtime dashboard.
Stack: Ruby on Rails 5, Postgres, MongoDB, Angular, Sidekiq, Redis, Firebase, MapBox, Google Maps, and Leaflet.js.

Vqqoeuslah03sqferwx6

Domínio Informática, Project Team Manager, Feb 2010 ~ Jan 2013

I recruiter, train, and manage two teams that operate on our client's premises.

CGDT:
That was a government project that helps financial history, approvals, and controls. The main goal was to create a team that had an agile culture and TDD mindset. We delivered from the first day more than 90% of coverage in tests.
Team size: 7. Stack: Java, Selenium, Postgresql, Hibernate, and JUnit.

Cagece:
That was a government project that helps the water company to manage their assets and control the maintenance cycle.
Team size: 4. Stack: Java, JSF, Hibernate, Postgresql, and JUnit.

Anbdrfkhhepnq2sukgob

IVIA, Software Engineer, Feb 2008 ~ Nov 2009

Tuangr:
It was a Social Network specialized in the buy-in group and integrate this SNS to an OpenSocial Container. The major challenge was to create a REST API to provide the integration with another social network like Orkut, Hi5, and Others.
Stack: PHP 5, MySQL and jQuery.

TCE-BA
The project was to create a system that helps accountants and financial specialists in their due diligence into the government's economic history. The main challenge was to enable the offline work and then resynchronize the work with the centralized database.
Stack: Java - JEE 5 and 6 (CDI, EJB, JPA2, JAX-WS, JAAS, JMS), PostgreSQL, Hibernate, Spring (IoC, Security, DataSource and Transaction Management), JUnit and Maven.

Mofdvrfwfpfjykxvlotn

Nettion Information Security, Software Engineer, Aug 2007 ~ Aug 2008

The product was a network edge appliance. We aggregate multiple opensource projects that help in security.
My role as a developer and I helped with the web interface of Nettion Security System and internal process. Other tasks were maintaining RPM packages and optimization process.
Stack: PHP, Mysql, Squid Proxy, Iptables, Linux kernel modules, Vpop mail.

Company@2x

Work Experience

Tarabut Gateway, Tech Lead, Dec 2021 ~ Present

Leading a team of 7 people that is responsible for to create the cloud infrastructure and deployment pipelines, SRE in 3 countries and 20 different clusters. 


# People Management, Operations, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

Reach Plc, Team Lead -> Technical Engineering Manager, May 2021 ~ Dez 2021

Managing two teams of total of 10 engineering, testers worked closely with Product Manager and VP of Development to delivery products for content management.


# Java, Content Management, People Management, Terraform, Kubernetes, AWS, Oracle Cloud, DevOps, GitOps, Data Engineering.

Vkkkhstbc6ucfmx5msst

OraOncology.com, Senior Software Architect, Apr 2020 ~ Dec 2021

I and another three colleges are responsible for creating the entire telemedicine platform from ground. The platform that we choose include:
* AWS AppSync + Lambda (Node.JS) + AWS Step Functions
* AWS DynamoDB, AWS ElasticCache (Redis)
* AWS Chime, Amazon Eventbridge
* Auth0 + AWS Cognito
* AWS SAM and Serverless Framework

* React

Vkkkhstbc6ucfmx5msst

Atlassian, Senior Software Engineer, Jan 2019 ~ Apr 2020

Project: GDPR - Privacy Regulation
Comply with the regulation and decompose the monolith. In this project, I work in Jira Cloud, and I helped with a redesign to support microservices architecture and GDPR compliance. The main challenge was decomposing the monolith to consume the micro-service to retrieve the profile. The key to this was to create the client/server calls that had to keep the p99.9 latency very low for more than 2 million of request per minute.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Protobuf, Docker, AWS CloudFormation

Project: Private
The goal of the project is to perform at scale in one of the Atlassian products. My role was to change the tech behind and propose product changes that help us in the goal. The solution was to move features a microservice that processes the filters and reordering in memory. The main challenge is that each user has your real-time vision.

Tech Environment:
Java, Kotlin, AWS SQS, DynamoDB, Postgres, Spring WebFlux, Memcached, gRPC, Protobuf, Docker, AWS CloudFormation

My Innovation projects:
* Add Protobuf between service that retrieves profiles to reduce the latency without changing the architecture.
Techs: Java, Kotlin, Protobuf

* Create a Feature flag diff service. This project basic compare in the timeline the changes that we did with feature flags and highlighted the difference between servers, clients, or shards.
Techs: Node.js, React.js, Launchdarkly API, Docker, AWS CloudFormation

* Smart Models Serving. Smart Model Serving takes a code-free approach to allow Data Scientists to expose Machine Learning models as REST services automatically.
Techs: Spring WebFlux, MLeap, Docker, AWS CloudFormation

* Add Reactor Project into Monolith. One old monolith didn't have any reactive framework available to expose new resources in a better way.
Techs: Java, Reactor Project

Vkkkhstbc6ucfmx5msst

Analytics Fire, Senior Software Engineer, Oct 2018 ~ Jan 2019

Project: SunPower - Bussiness Commercial
The goal was to create the system from scratch. A web app that consumes a bunch of calculation API and integrates the result with SalesForce API.
Tech: Ruby On Rails 5, React.js, Redux.js, Sidekiq (background task execution), Redis, Heroku pipelines

Project: Analytics Fire - Ops Center
The goal was to create a system that aggregates worked hours and generates a report to operational people and clients.
Tech: Node.js, React.JS, Nest.js, GraphQL, Apollo Server, Bull (Redis-based queue for Node), Redis, Heroku pipelines

Dtvhuuvpyzb1iumgzt9b

TapInfluence, Senior Ruby and Java Developer, Oct 2017 ~ Oct 2018

The project was decomposite the Ruby On Rails monolith. We create about 100 microservices using Spring Cloud (Boot and others), Netflix OSS (Eureka, Ribbon, Hystrix, and Zuul). I was responsible for extract the authentication with Auth0 and used JWT as a user-to-machine, and machine-to-machine entrust mechanism.

I worked side-by-side with DevOps to automatized the monolith deployment process and move from our dedicated services to Amazon ECS using Bitbucket pipelines. I optimize the build process and reduce the build and rollout process from about 2 hours to 10 minutes.

I helped to coach and teach other devs to deliver better.

Hynnq9zfdwfdw3fromwa

99, Senior Software Developer (Scala), Jun 2017 ~ Nov 2017

I worked as a Scala and Java Developer in Driver squad. The main goal of the squad is to create the best experience for drivers in the onboarding process. I helped to change the process and create tools that save about USD12MI/year and reduce the average for driver onboard time from 27 to 9 days.

The main tools used was: Scala, Play Framework, Slick and AWS SQS.

M90kuw5cebxedjl0o7hc

Amil, Senior Software Developer (Scala), Jan 2017 ~ Jun 2017

São Paulo e Região, Brasil
Project: Portal Credenciado (Medical Providers)

It is a platform for medical procedures authorization and analysis. The company was moving to the cloud and decomposing a big monolith into multiple services. The main challenge was that the stack was very new for the majority of developers, and we need to learn and spread all knowledge quickly and consistently.

I introduce the Elastic Search to solve the doctors and patients and health plans quickly. I used a CQRS with a time based pulling. We reconstruct the cache every 5 minutes, and the p99 latency drops from 48 seconds to 200 ms.

Stack: Scala, Elastic Search, Scalatra, Slick, AngularJS 4, Oracle DataBase, Jenkins as CI, and Git Hub.

As a senior software engineer, I was responsible for five mid and junior developers, and I make sure that they learn the new stack and review their codes.

Ywparw6mon448u2a6ciw

Hub Fintech, Senior Software Developer, Dec 2015 ~ Aug 2016

Project: Multi Top-up prepaid credit cards for Corporate Companies A platform for management and credit card emission for multiple products: Cost Management, Food Stamps, Fuel Credits. 


 I helped to create the infrastructure to request the issue of the credit cards and recharged in batch for enterprise companies. The recharge batch size was 200k for p99 and 30k for p50. The challenge was that all companies request the recharge on the same day. We use RabbitMQ and Sidekiq to process all requests, and our throughput was more than 100k recharges per hour, and 500k recharges in the peak hour. Stack: Ruby On Rails 5, RabbitMQ, Mysql, Sidekiq, Redis. 


 I helped the team be structured and coach the mid and junior developers. 

Dndffiegzoynk1odgift

Táxi Simples, Co Founder, Jun 2010 ~ Dec 2015

The company creates one of the first e-Hailing in Brazil. As a co-founder, I act in all business segments. We have three significant components: Passenger mobile app, Driver mobile app, and the Rides dashboard. We handled about ten millions of requests per day.

I manage the entire dev and support team, and we grow up to 10 people.

Passenger mobile apps:
The passenger could manage and request new drivers while monitoring the driver in realtime. The main challenge here was to keep the realtime communication.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps.

Driver mobile apps:
The driver could manage one history and accept new offers in realtime.
Stack: Android and iOS as platforms. We use Firebase to keep realtime. And Google Maps and MapBox for maps. We deploy with Heroku and Amazon EC2.

Dashboard for companies:
Third-partner companies could add drivers, monitor rides, and history. The main challenge was keeping too many objects in the realtime dashboard.
Stack: Ruby on Rails 5, Postgres, MongoDB, Angular, Sidekiq, Redis, Firebase, MapBox, Google Maps, and Leaflet.js.

Vqqoeuslah03sqferwx6

Domínio Informática, Project Team Manager, Feb 2010 ~ Jan 2013

I recruiter, train, and manage two teams that operate on our client's premises.

CGDT:
That was a government project that helps financial history, approvals, and controls. The main goal was to create a team that had an agile culture and TDD mindset. We delivered from the first day more than 90% of coverage in tests.
Team size: 7. Stack: Java, Selenium, Postgresql, Hibernate, and JUnit.

Cagece:
That was a government project that helps the water company to manage their assets and control the maintenance cycle.
Team size: 4. Stack: Java, JSF, Hibernate, Postgresql, and JUnit.

Anbdrfkhhepnq2sukgob

IVIA, Software Engineer, Feb 2008 ~ Nov 2009

Tuangr:
It was a Social Network specialized in the buy-in group and integrate this SNS to an OpenSocial Container. The major challenge was to create a REST API to provide the integration with another social network like Orkut, Hi5, and Others.
Stack: PHP 5, MySQL and jQuery.

TCE-BA
The project was to create a system that helps accountants and financial specialists in their due diligence into the government's economic history. The main challenge was to enable the offline work and then resynchronize the work with the centralized database.
Stack: Java - JEE 5 and 6 (CDI, EJB, JPA2, JAX-WS, JAAS, JMS), PostgreSQL, Hibernate, Spring (IoC, Security, DataSource and Transaction Management), JUnit and Maven.

Mofdvrfwfpfjykxvlotn

Nettion Information Security, Software Engineer, Aug 2007 ~ Aug 2008

The product was a network edge appliance. We aggregate multiple opensource projects that help in security.
My role as a developer and I helped with the web interface of Nettion Security System and internal process. Other tasks were maintaining RPM packages and optimization process.
Stack: PHP, Mysql, Squid Proxy, Iptables, Linux kernel modules, Vpop mail.

Company@2x

Education

University of London, Bachelor of Science (BS), Machine Learning and Artificial Intelligence, 2019 ~ 2023


Iqrfjd35tuwplc7hxzgk

Scrum Alliance, Certified Scrum Professional, 2010 ~ 2010


Prwbabgwx3hfeguvw5rl

Scrum Alliance, Certified Scrum Master, 2010 ~ 2010


Rb9jxnfcgngelfimmwsa

Oracle, Oracle Certified Programmer for the Java 2 Platform, SE 5.0, 2009 ~ 2009


Efauznac6hipwtjy1thz

Zend Company, Zend Certified Engineer PHP 5, 2008 ~ 2008


F1wcefiaafjv80eilgty

Linux Professional Institute, 2007 ~ 2007


Swjodxgt9jwls09wsz6k