Senior Java Developer2017 - 2017Nexla
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 Developer2017 - 2017Paid WW
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 Developer2016 - 2017Absolut Java Control
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 Architect2010 - 2017CMA - Consultoria, Métodos, Assessoria e Mercantil S/A
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 Developer2016 - 2016Comstice
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 Developer2016 - 20165AM Solutions
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 Developer2015 - 2016RDA Systems, Inc.
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 Developer2009 - 2010Matel
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 Developer2006 - 2009MMCafé
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 Developer2005 - 2006Aprico Consultants
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 Developer2005 - 2005Atech
Technologies: Java, Struts, Hibernate
- Created a website to register accident reports (police) for the public security department of the state of Pernambuco.
Java Developer2004 - 2005Suzano Papel e Celulose
Technologies: Java, Struts, iBatis
- Created the KIM (Knowledge and Innovation Management) System.