fbpx Rodrigo | DevReady

Let’s Get Started

Rodrigo
HireRodrigo

Rodrigo

São Paulo, SP, Brazil --:--:--

Rodrigo is a Lead/Senior Software Engineer with over 20 years of professional experience designing and building web applications. He is strongest in working with Java technologies and has worked extensively with Spring, Spring Boot, Microservices, and Java 8+. While stronger with the back-end, he is capable of doing front-end work using JavaScript, React, Redux, HTML, CSS, and others. He is excited to learn and master new technologies such as Cloud and DevOps tools and is always working to learn and master new tools.

 

Hire Rodrigo
Skills
Years
1
2
3
4
5
6
7
8
9
10+
Docker
Spring Boot
J2EE
JUnit
Java 8
UML
Mockito
Javascript
SAP Java Connector (JCo)
XML
Spring Framework
Liquibase
Quartz
Spring MVC
Apache Camel
Maven
JMS
Apache ActiveMQ
REST
AOP
Hystrix
Oracle
Spring Security
Git
Oracle PeopleSoft ERP
JPA
jQuery
EBS
Hibernate
ERP/SAP
HTML
Redmine
CSS
React
Apache Ant
Redux
Linux
DevOps
Tomcat
SOAP
SQL Server
PostgreSQL
MySQL
Velocity
Struts
Developer Personality

Independent

Collaborative

Trailblazer

Conservative

Generalist

Specialist

Planner

Doer

Idealist

Pragmatist

Abstraction

Control

100
50
0
50
100
Feature Experience

Architecture

Refactoring / Framework Migration

Multithreading web application

Asynchronous behaviour

MODERATE
EXTENSIVE
EXPERT
Cultural Experience

Agile / Scrum

Financial

Automotive

Banking

MODERATE
EXTENSIVE
EXPERT
Portfolio

View Technology

Java Architect

Work Experience : 2008-2022
  • Design of J2EE architecture to be used in the construction of new systems for the company and customers.
  • Design of web applications with synchronous and asynchronous behavior and interfaces with ERPs and other systems.
  • Analysis of the J2EE system to identify bottlenecks and failures in architecture/modeling and propose improvements.
  • Development of new frameworks to be used as a basis for the development of new systems.
  • Proof of Concepts of market frameworks to define which ones will be the company’s official standards for new developments.
More

View Techmology

Senior Java Developer

Work Experience : 2000-2022
  • Currently working on a web application that validates invoices issued in the corresponding Brazilian state and bookkeeping them in the ERP. The main characteristics are asynchronous web service messages between the application and the states and the integration with ERP.
  • Functional analysis, and requirements gathering with users and clients.
  • Creation of functional documentation and use cases for the developer.
  • Full Stack Development in Scrum and Test Driven Development.
  • Development of new features, unit tests, and, maintenance of existing ones.
  • Development of Integrations between Java and various market ERPs like Oracle EBS, SAP, JD Edwards, and legacy systems.
More

Valenti Network Computer

Technical Lead and Senior Java Developer

Work Experience : 2012-2013

Technical Lead and developer as an Independent Consultant for a project named SGOE developed on SOA architecture for Telefonica. The end customer was PRODESP (Data Processing Company of São Paulo State).

  • Management activities of the development team.
  • Focal point in technical meetings with Telefonica and other software teams negotiating solutions and delivery dates.
More

Sun Microsystems

Java Instructor

Work Experience : 2001-2012
  • Java Instructor at Sun Microsystems from 2001 to 2012.
  • Over 100 trainings given to more than 2,000 people. Students’ approval evaluations were always above 90%.
More

Oracle

Java Instructor

Work Experience : 2001-2012
  • Java Instructor at Oracle from 2001 to 2012.
  • Member of Oracle’s specialists’ instructors team (09/2002 a 12/2005): as a Java Specialist Instructor responsible for reading and analyzing new course materials, creating a guide with hints about new and/or complex topics for the rest of the instructors.
More

Career Project Highlights

Java Developer / Architect

Work Experience : 2005 - present

Unified Document Input Interface (10/2013 to Present)

Unified Document Input Interface is a software to help Brazilian companies in fiscal matters. Roles are Java Architect and Senior Java Developer.

  • Main features of the software:
    • Downloads issued invoices (XML files) to a specific company in each Brazilian State Web Service and store them in a local database.
    • Bookkeeping invoices into SAP (ERP) automatically by reading XML files.
    • Reconciliation between issued invoices and bookkeeping invoices.
    • Allows users to register materials arrivals and departures.
    • The software has an asynchronous and multithreading behavior and the main technologies used are Java 8, Camel, Quartz, Eclipse MOXy, JPA, Hibernate, Spring, POI (reports), JavaScript, and jQuery.
    • It runs in Tomcat and with PostgreSQL, MS SQLServer, and Oracle.
    • For development we used Maven, JUnit, and Mockito.
    • Responsible for software architecture and some developments.

ERP Connector (10/2013 to 12/2017)

  • Client needed to extract Brazilian invoices data from its ERP (Oracle PeopleSoft ERP, JD Edwards, Oracle EBS, SAP) to be delivered, via Web Services (REST), for the issuer software. I developed an application that was set as a  windows/Linux service that read some tables (inside some ERPs) and throw TCP (for SAP) to identify if there were some new invoices available to be read.
  • Technologies: Java Quartz, Spring Framework, Spring JDBC, JCo, Apache Camel, Oracle Database, Maven, JUnit, Mockito, DBUnit.

SID – Delivery Information System (04/2005 to 12/2012)

  • Sun Microsystems Educational Services had a static page with instructors and course information. They used that pages to find out which instructors were able for each course. Was hired to replace that. The replacement application (SID) was developed with Java, JavaScript, Hibernate, Velocity, JavaScript, Struts, MySQL, and PostgreSQL databases and was deployed in Tomcat. For development skills used were Maven, JUnit, and Mockito.
  • The application allowed users to manage instructors (certifications, enabled courses, availability for classes, …), and courses (level, category, version, …) and search which instructors were able for each course.
  • After the first release many others were developed. SID remained in use until Sun Microsystems was bought by Oracle. At the end, SID controlled the entire course workflow except for room allocation, which was: manage instructors data:  certifications, enabled courses, availability for classes, …manage course data: level, category, version, instructor kit, student kit, last release, last release printed course material workflow: manage last printed release, order process to
    print new releases. In 2010 I migrated some Struts features to Spring 2. x, like exception handling, URL mapping, transaction interceptor, message source, and view resolver.

Features

More

Hire Rodrigo