- Senior Java DeveloperNexla2017 - 2017
Technologies: Java 8, Spring Boot, Zookeeper, Kafka, Google Drive API, AWS API
- Implemented a high performance distributed service using Spring Boot and Kafka to publish and consume messages. The data is transferred between many services acting as drivers to the source/destination, like Google Drive, AWS, Dropbox, etc. The server statistics are exposed in a REST endpoint using Spring Rest.
- Created a service connector to read and write huge data files using the Google Drive API. These data files are parsed and published into a Kafka channel to be consumed in the other end.
- Implemented an application using Spring Boot to insert data into a source using service connectors and monitor the destination to check when the data arrives. Reports are generated with statistical data and accessed in a REST endpoint.
- Created several unit tests to validate the Kafka services and connectors.
- Implemented a feature to track the data collected from the source services, tagging it in each distributed intermediate service and publishing to the destination together with the raw data.
- Java DeveloperPaid WW2017 - 2017
Technologies: Java, Spring, JPA, Hibernate, Ionic, WeChat
- Created a high performance REST API server using Spring REST, Spring Boot, and RxJava.
- Built a persistence layer using Spring Data, JPA, and Hibernate.
- Developed a simple mobile app using Ionic to be used as a sample of the integration between the app, REST server, and WeChat. The mobile app was developed by another team in China.
- Integrated WeChat with the mobile app and web server to log in and get personal info from WeChat to create the user on the platform and authorize him.
- Java Developer/Front-end DeveloperAbsolut Java Control2016 - 2017
Technologies: Java, Angular 2, Spring (Boot, MVC, Data, JPA, REST, Security), Auth0, Hibernate, Thymeleaf, and Swagger
- Created a single-page web application using Angular 2.
- Implemented a persistence layer as well as the authentication and authorization layer using Spring Data, Spring Security, and Auth0.
- Applied the REST API using Spring REST and Swagger to provide integration with the front-end application.
- Put the front-end application into place.
- Java ArchitectCMA - Consultoria, Métodos, Assessoria e Mercantil S/A2010 - 2017
Technologies: Java, Swing, SWT, Vaadin, Chronicles, Akka, Disruptor
- Created a framework to provide support to develop systems in real time. The main features are persistence, logging, transport, and a transaction system with high performance and low latency.
- Developed an OMS (Order Management System) to send orders with low latency and high throughput, including management of historical trades, portfolios, and customers.
- Built a risk management system that calculates the risk for brokers based on trades and quotes in real time.
- Programmed a commodities exchange system to manage the offers and trades of registered customers.
- Developed an automated system and an algorithm to identify opportunity and send orders to stock market Bovespa.
- Java DeveloperComstice2016 - 2016
Technologies: Java, JavaFX 8
- Created a service layer to connect with Cisco Finesse to handle the sync/async request and subscriptions using Smack API.
- Created a desktop application using JavaFX 8.
- Java Developer/Front-end Developer5AM Solutions2016 - 2016
Technologies: AngularJS, Java, JHipster, JPA, Hibernate, Spring Boot, Spring REST, Spring MVC, Gradle, Karma, Cucumber, Serenity
- Developed microservices.
- Built a REST API to consume the microservices and feed the web layer.
- Created the web layer.
- Java DeveloperRDA Systems, Inc.2015 - 2016
Technologies: Java, Jasper Reports, iReports, Hibernate, JPA, MySQL
- Created a engine with Jasper library to generate reports using report metadata stored in the database, We got the data from a custom service that generated a collection or from the database using HQL/JPA.
- Created many reports using iReports.
- Fixed bugs in the web layer that uses Angular.
- Java DeveloperMatel2009 - 2010
Technologies: Java, Spring Roo, JPA, Hibernate, Jasper Reports
- Created a web management system for the news.
- Integrated the payment system with the PagSeguro system from UOL.
- Created an import module to expose and compare the Molicar table of car prices.
- Created a website with registration and searching for vehicles.
- Java DeveloperMMCafé2006 - 2009
Technologies: Java, Spring MVC, Hibernate, jQuery, Prototype, Jasper Reports
- Changed the MMPublish system architecture to be compatible with a build and release process.
- Developed a new feature to manage newsletters and advertising campaigns in the MMPublish system.
- Developed version management of content for MMPublish.
- Enhanced the main modules of the MMPublish system as survey, search, and report modules.
- Created a new module to export all dynamic sites to a static site and partially static site (some dynamic features were kept).
- Java DeveloperAprico Consultants2005 - 2006
Technologies: Java, JMS, Hibernate, ASM, DBUnit
- Developed a system to generate runtime Java classes of a domain model retrieved from metadata in a database integrated with Hibernate.
- Created a Java virtual agent to collect data from hardware or software and send it by JMS queues.
- Java DeveloperAtech2005 - 2005
Technologies: Java, Struts, Hibernate
- Created a website to register accident reports (police) for the public security department of the state of Pernambuco.
- Java DeveloperSuzano Papel e Celulose2004 - 2005
Technologies: Java, Struts, iBatis
- Created the KIM (Knowledge and Innovation Management) System.