Career Profile

Developer and analyst with more than 10 years of experience in software development. I'm very interest in empirical software engineering, code quality assessment, agile development, back-end development, and mobile development.

Experience

Senior Software Developer/Tech Lead

2019 - Present
Equals S/A - Stone.co

Working as Tech Lead/Senior Software Developer, using Spotify agile methodology, in client-side conciliation's Tribe with two Squads: Banking Conciliation’s solution developed with Java, microservices architecture and AWS tools (SQS); an ERP’s data integration system with Java and JBossESB services, migrating to microservices architecture. I am responsible for the architecture of the tribe's projects and for mentoring developers.

Lead Software Developer

2018 - 2019
Equals S/A - Stone.co

Worked as Tech Lead/Developer in a Banking Conciliation’s Solution with Java EE, JPA (Hibernate/MyBatis), Spring Framework, Conductor (Netflix OSS), Eureka, Nodejs, Apache Camel, Maven, Selenium, Javascript, VueJs, Puppeteer, AWS (SQS andLambda), Apache Tomcat (8 and 9), JUnit, and Oracle Databases. In this project, I was responsible for the architecture definitions and improvements, coding features, and continuous integration.

Software Developer (Java)

2016 - 2018
Equals S/A - Stone.co

Worked as a developer in a credit card conciliation’s system with Java EE, JSP, JPA (Hibernate/MyBatis), Spring Framework, Apache Camel, JBoss Servers (Wildfly, JBoss ESB), Shell Script, and Oracle Databases. I was responsible for developing data process engines of payment gateways and acquirer companies for financial reporting.

Full-Stack Developer

2011 - 2016
Mitah Technologies Ltda

Worked as a back-end developer (Java, Groovy/Grails, Ruby/Rails, PostgreSQL, and MySQL) in ERP projects for 2 years, as a mobile developer (Android tools) for 1 year, and a front-end developer/team leader for almost 2 years and a half (with JavaScript/AngularJS/Bootstrap).

Junior System Analyst

2008 - 2011
Federal University of Lavras - Universidade Federal de Lavras (UFLA)

Worked as an intern in three different research groups at Federal University of Lavras (UFLA) being a developer/scrum master/team leader for almost 3 years (with Java/HTML/CSS): Geomatics lab; Educational game lab; and, Software Engineering lab named LabGTI (Governance, Innovation, and Technology Laboratory).

Projects

Projects that I created or colaborate as developer

Leva Eu - Pra onde você quer ir, a gente de leva! - Service to book executive trip's of public sector companies
As Mitah Technologies' front-end Javascript/Angular.js developer
Equals - Gestão Financeira Inteligente - A credit-card conciliation app that integrates with more than 65 credit card companies and gateways in Brazil and worldwide. The solution controls, validate and process all the information automatically. Then, the customer has full control of your card receivables in a single environment.
As Equals/Stone.co' back-end Java developer
o3smeasures - Eclipse plug-in to evaluate software internal quality of Java projects.
Personal. Language: Java
hash-generator-js - A Vue.js application with a javascript implementation of String's class hashCode method in Java.
Personal. Language: Javascript/Vue.js
json-formatter-validator - Java tool for json validation via string or file and correction of invalid json-like string.
Personal. Language: Java
java-certification-oca - A project of exercises from books specialized on the OCA Exam 1Z0-808 program (Java 8) or OCA Exam 1Z0-815 (Java 11)program.
Personal. Language: Java
artigo-solid-medium - Implementations of the examples demonstrated in the article: https://bit.ly/2o97vY1 (Portuguese) and https://bit.ly/2OhRgEn (English)
Personal. Language: Java
artigo-boas-praticas-medium - Implementations of the examples demonstrated in the article: https://bit.ly/2Cs4PxN (Portuguese) and https://bit.ly/2Rzp0xo (English)
Personal. Language: Java
financial-java-api - A financial API for managing transactions: https://bit.ly/36OnSho (Portuguese)
Personal. Language: Java
selenium-drivers - Project that implements services that execute drivers used in Selenium.
Personal. Language: Java
nordstrom-api-crawler - Example of API Crawling in Nordstrom with Express.js, React and Request.
Personal. Language: Javascript
CakeUI - Framework to build Android applications easily.
Personal. Language: Java
hash-generator - JavaEE app to generate hash code from a string.
Personal. Language: Java
json-formatter - Linux Shell Script to format a JSON file.
Personal. Language: Shell Script
craigslist-puppeteer - Example of web scraper on craigslist.org using Puppeteer and Node.js.
Personal. Language: Javascript/Node.js
docker-ubuntu19-java12 - Docker base image of Ubuntu 19.04 to run applications with Java 12.
Personal. Language: Dockerfile

Articles written

Articles that I wrote

Papers published

Scientific papers that I wrote

Skills & Proficiency

Java
Scrum
Research
Software development
Software engineering
Spring Framework
Maven
JavaScript
AngularJS
Git
MySQL
Microservices architecture
Apache Camel
JBoss Servers
Selenium
Puppeteer
PostgreSQL
Oracle Databases
Groovy/Grails
Android development
Docker
Shell Script
Ruby/Rails
Vue.js
React.js
HTML/CSS
Bootstrap
MyBatis
Linux
AWS Lambda
AWS SQS
Node.js
Conductor (Netflix OSS)
Python
PHP
Wordpress
Beginner
Proficient
Expert
Master