Renato Antonio BattagliaFull Stack Developer
Renato Antonio Battaglia is an experienced Full Stack Developer with a career spanning over three decades, showcasing extensive expertise in various programming languages and technologies. He has a solid foundation in Java, with more than 30 years of experience, and a deep understanding of C, Linux, Unix, and Unix Shell Scripting. Renato’s career includes experience in companies like BRQ Digital Solutions, ZUP Innovation, and Media Works, where he has worked on Java, web application maintenance, REST and SOAP APIs, and various front-end technologies. His vast experience in back-end development, particularly with Java, Spring frameworks, microservices, and testing automation, has enabled him to deliver high-quality solutions efficiently. His technical leadership has been instrumental in improving the performance and reliability of the systems he has worked on.
Certifications
Java
Java
11/26/2019
JAVA Developer
Java
10/06/2023
Tech stack
Java (33)
C (22)
Linux (18)
Windows API (17)
ISO 8583 (17)
C++ (17)
Unix Shell Scripting (17)
Unix (17)
JavaScript (9)
Bash (7)
PostgreSQL (6)
JEE (6)
JPA (5)
REST APIs (5)
DB2 (5)
Spring Boot (5)
Microservices Architecture (4)
TypeScript (4)
Multithreading (4)
Vue.js (4)
Oracle Database (4)
Pro*C (4)
Swing (4)
Python (4)
MySQL (3)
PL/SQL (3)
Ruby (3)
Selenium WebDriver (3)
JSF (3)
PrimeFaces (3)
Experience
Full Stack DeveloperBairesdev LLC
08/2021 - Currently

Tech lead & developer; Java 6 to Java15 development (old-school multithreading, TCP sockets servers, JPA/Hibernate/ORM, RabbitMQ, micro-services exposing HTTP endpoints, Spring Boot); JavaFX desktop GUI; Vue JS (Javascript, HTML, CSS, Axios, IndexedDB, Typescript); JSF (PrimeFaces)/JEE; Spring Batch; RDBMS PostgreSQL, MySQL; Quarkus (with Eclipse micro-profiles); Spring Batch; Unit testing with JUnit/Mockito; all work communication done in the English language.

PostgreSQL
Bash
Vue.js
Multithreading
Spring Boot
Microservices Architecture
TypeScript
JPA
REST APIs
Java
Full Stack DeveloperBRQ Digital Solutions
11/2019 - 07/2020

Application maintenance with JSF and Java 7/8 (plus Javascript, CSS, HTML); Websphere; GIT; bug fixes and quick evolutive maintenance (short time, < 1 day, never > 1 week), root-cause analysis and systemical solution proposal when suitable. The application was Banco Bradesco’s NPC (New Currency Exchange Platform).

JEE
JPA
JSF
PrimeFaces
DB2
Java
JavaScript
Full Stack DeveloperZUP Innovation
04/2019 - 08/2019

Support, analysis, and programming for Zup's client Banco Santander; end-user support for CMS “Oracle Web Center Sites”; evolutive and regulatory maintenance for legacy web-app (www.santander.com.br non-logged-in); scope and deadline negotiation; Java 6 to 8; Rational Team Concert/RTC; Eclipse, Rest/SOAP APIs; Jira; Jenkins; Jasper Reports; Ant/Maven; CMS/Oracle Web Center Sites; Jazz / GIT; sped up from 10 hours to 10 minutes the deployment to Websphere of www.santander.com.br (non-logged in the area).

CMS
SOAP
JPA
REST APIs
Apache Camel
JasperReports
Java
JavaScript
Back End DeveloperEel Ventures
11/2018 - 03/2019

(client: Riachuelo), Senior Java Analyst; Technical responsible for integration and testing between PLM(Product Lifecycle Management) system and other enterprise systems; Java 8; Spring Batch / REST / SOAP / Javascript; Process automation and testing using Ruby / Java / Selenium / AutoIT / AutoHotKey; development and maintenance of microservices / REST APIs; Spring Boot; Spring Batch; GIT; Maven; Oracle; PL/SQL.

Ruby
Spring Boot
Swagger
SOAP
Selenium WebDriver
Oracle Database
REST APIs
Spring Batch
Java
Docker
QA AutomationRSI Informática
12/2016 - 10/2018

Tech lead & developer; Development of automated tests for client Banco Santander. Windows (LeanFT-Java/Swing/AutoHotKey/AutoIT), Cucumber/BDD, Web(Selenium / Capybara/ Site-Prism), Mobile (Calabash / Appium, iOS e Android), API (Postman, HttParty, SoapUI), GIT. Development of distributed test runner in Ruby + Bash + Windows-batch, capable of orchestrating and distributing test executions on dozens/hundreds of workstations / mobile phones.

Appium
Ruby
Selenium WebDriver
Cucumber
Automated Testing
Capybara
Java
JavaScript
Full Stack DeveloperMedia Works
11/2014 - 11/2016

(client:Panera Bread); Tech lead & developer; Python / C / PostgreSQL / Javascript / HTML / Web / Linux-BASH, for US client “Panera Bread” (a major fast-food/café chain). Technologies: RML-ReportLab, PostgreSQL, Python, Javascript(JQuery, Less-CSS, Bootstrap ), Linux+Bash, GIT versioning, and JIRA bug tracking. Final responsibility for Quality Assurance (including comparative analysis in Excel of report numbers between software releases), performance evaluation and optimization (Web UI/Python-C/SQL), deadline estimation, and control. Main focus: high impact evolutive maintenance for “back of house” Panera Bread system, negotiating functionalities with clients, deadlines with P.O/Scrum Master, and distributing activities to other developers; most of my time (> 60%) spent on hands-on development; health monitoring and error analysis using Splunk. All work communication is done in the English language.

PostgreSQL
Bash
C
jQuery
Git
Python
JavaScript
Back End DeveloperAGS Nasoft
09/2013 - 09/2014

(client: Banco Santander); Technical support & developer for Produban/Banco Santander: focused on creating tools to automate tech support task of team “BKS Runtime N2”. Websphere, Jython-Python, Linux Bash, Java, jsch (for parallel ssh sessions , simultaneous execution of scripts/programs on multiple servers, programmatic Websphere log file collection and parsing, evolution of Bash scripts for stop/start of applications and app-servers among others); JSF/Primefaces as front end of task automation.

Bash
JEE
JSF
PrimeFaces
Java
Linux
Python
Full Stack DeveloperPrismah S/A
04/2013 - 09/2013

(free-lancer) ; Java Developer; Java/JEE development in Java 6, using Camel and Spring, MongoDB and MySQL; Maven and GIT; JSF/PrimeFaces; Javascript / HTML / CSS; Tomcat

JSF
Apache CXF
Apache Camel
PrimeFaces
Java
MongoDB
MySQL
JavaScript
Back End DeveloperDelloite
11/2012 - 03/2013

(freelancer); SAP/CLM developer; SAP/CLM customization developer for Deloitte (client: Votorantim), using Beanshell (JVM scripting language compatible with Java 1.4).

SAP ERP
Java
Back End DeveloperConvexity Financial Solutions
06/2010 - 10/2012

Java / C developer; JSE 6 and ANSI C: application development using Java Swing, plus hand-written ETL targeting MySQL and Oracle databases; PL/SQL and PRO*C.

Pro*C
Oracle Database
Swing
C
Java
PL/SQL
MySQL
Full Stack DeveloperUnisys
07/2009 - 05/2010

Java developer; development using Java/J2SE/Swing/Applet (1.4.2) and Oracle 9i (SQL / DML using PL/SQL Developer) and also coding of PL/SQL (stored-procedures/stored-functions, PRO*C); development focused on customization, localization and bug-fixing of Carrefour’s retail ERP.

Pro*C
Oracle Database
Swing
Oracle PL/SQL
Java
Full Stack DeveloperIBM
12/2005 - 06/2009

Senior Java Developer; IBM AS/IGA, end-customer was IBM Manufacturing Division; Burlington MD / Semiconductor / Mask & Release / MaskHouse; web-apps in Java 1.4 and 5 / J2EE / Struts / Websphere / DB2 / CVS / Ant / WSAD / RSAD / Rational Team Concert; UML; SCRUM; applications to support the elaboration of semiconductor masks. All work communication is done in the English language.

JEE
DB2
Java
JavaScript
Full Stack DeveloperSeveral
02/1989 - 11/2005

Been programming computers/developing since early 1989, Clipper, C, C++,Java, EFT, ISO-8583, graphical and text UIs and more.

Unix
Unix Shell Scripting
Windows API
ISO 8583
C
C++
Java
Linux
Education
Bachelor in StatisticsUniversidade Anhembi Morumbi
02/2020 - Currently