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.
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).
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).
(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.
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.
(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.
(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.
(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
(freelancer); SAP/CLM developer; SAP/CLM customization developer for Deloitte (client: Votorantim), using Beanshell (JVM scripting language compatible with Java 1.4).
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.
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.
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.
Been programming computers/developing since early 1989, Clipper, C, C++,Java, EFT, ISO-8583, graphical and text UIs and more.