Skilled Java and Javascript software engineer bringing more than 6 years in software design, development, testing and integration. Advanced knowledge of Java with Spring Boot, Spring JPA, Spring Rest Services, SQL, Hibernate, and JavaFX. Also developed a few projects in Javascript, mainly ReactJS on the front-end with HTML and CSS. See the projects below.
My job priority is global remote opportunities, I'm from Brazil and my timezone is GMT-3, but I can adapt some hours to work with the team. As a developer, I'm always checking what is the company goals and what can be done to achieve those goals. My motivation is to show results and I will try my best to get the job done. My preference is working with teams, of course, I always will seek to work independently and asynchronously, however, I love to learn new things and skills from my teammates and also help them whenever they need.
eMasters is an e-sports tournament management platform. I worked with a Java client desktop, using JavaFX, Retrofit, Hibernate and AWS SDK. I also worked with the NodeJS backend, using AWS Cognito, Lambda, Step Functions and DynamoDB.
Sync Spot is a business contact management app. I was a Java back-end engineer. My main contribution to the app was to refactor the entire API to a Spring Boot application, with MVC, Rest Services, Spring Security, Spring JPA and PostgreSQL.
Hadi.com is a company with the goal to bring public communities through the sharing of knowledge. I was a remote consultant that helped to design and architect how several services inside their platform could interact among then.
MeuTutor is an intelligent tutoring system for High School students. I lead the entire development team, helping mainly in the Java back-end side, but also maintaining the front-end code (Js/Html/Css).
AWS Fundamentals: Going Cloud-Native by Amazon Web Services on Coursera. Certificate earned at Friday, May 10, 2019 1:17 PM GMT
Initiating and Planning Projects offered by the University of California, Irvine in Coursera. Certificate issued at Wednesday, February 3, 2016 3:30 PM GMT
My master thesis was about developing a Java Object Relational Mapper like Hibernate, but for semantic triple store databases, used a lot of Java Reflection, Design Patterns, OWL, RDF and SPARQL.
In my under graduation work I developed several Java semantic applications using technologies like OpenRDF Alibaba, OpenRDF Sesame, Virtuoso, SPARQL, RDF, OWL. My focus was persistence layer, with benchmark analysis.
The Sync Spot is a B2B SaaS master contact management platform allowing business users to sync their data across all their devices, CRMs, address books, mobile devices, LinkedIn and public data sources as well as BETWEEN users (E.G. if x changes a phone number, y sees it instantly). My main contribution here was refactoring the Java backend side, from servlets and direct JDBC access to a Spring Boot application with test coverage, we used Spring Rest Services, MVC, Spring Security, Spring JPA, and PostgreSQL.
Nocdo is a social app for condominium residents, it has a set of features such as forum, polls, notices, documents, lobby and so on. This is a personal project that I like to use to test my new skills. The current stack is ReactJS, HTML, CSS, React Native, AWS Cognito, AWS Lambda and AWS DynamoDB. This is an ongoing project and I just started the ReactJS and React Native side, no back-end code was written yet.
This platform acts as a selective process for scholarships, providing custom tests for each school and a student performance report. Therefore, as higher the student's performance, better will be his discount in the school enrollment. The system was developed with its backend using Java, Rest Services, Spring Boot, Hibernate and MySQL. At the frontend side, we used AngularJS.
MeuTutor is an adaptive and gamified education platform. The system helps thousands of Brazilian students to prepare for the High School National Exam, using intelligent tutoring systems and Werbach's PBL Triad gamification theory. Its backend was developed in Java with SOAP Web Services and MySQL database accessed via Hibernate. I lead the backend team while sometimes maintained the front-end code.
eMasters is the best way to play, manage and find e-sports tournaments. The platform has a desktop app developed in JavaFX, Retrofit, and Hibernate. The back-end is a NodeJS serverless stack with AWS Lambda, AWS Cognito, AWS Step Functions and AWS DynamoDB. At this project, I worked as a Scrum Master of the dev team and coded both in the desktop app as well as the NodeJS API.
The Resident Doctor project was a freelance app that I made all by my self. The web app integrates with a third-party educational platform and does a statistical analysis of students assessments. I developed this project using ReactJS, HTML, CSS, and Recharts for data visualization. In the back-end, I used Spring Boot deployed on an AWS EC2 and connected to AWS RDS with a MySQL Database.
JOINT is an Object-Triple Mapping system that map RDF triples into data objects, enabling developers to handle RDF triples as objects in object-oriented applications based on ontologies. This project uses extensively Java Reflection API, SPARQL (Simple Protocol and RDF Query Language) and Sesame API. Its goal is to act like Hibernate for rdf triple store tools.