Brazilian/Italian software engineer with 9+ years of strong hands-on experience on design and implementation of scalable, high-performance, distributed Java enterprise systems. Deeply skilled in Java EE (SCEA5, SCBCD5, SCWCD5, and SCJP5), Spring Framework, RESTful APIs, Linux, SQL and NoSQL databases. Broadly experienced in EJB, JMS, JPA, MongoDB, Redis, and Hadoop ecosystem. Professional background in Lean and Agile development teams. Master of Science in Information Systems and Bachelor of Science in Computer Sciences by the University of São Paulo, one of the top Brazilian universities. Fluent in English and reasonable knowledge of Italian.
November 2015 - Present, Serasa Experian
November 2015 - Present, Senior Data Engineer at the LAC Experian Datalab
July 2008 - November 2015, UOL Inc
August 2014 - November 2015, System Specialist at the Web Analytics Team
Development and evolution of a Web Analytics platform. Optimization of storage and retrieval of data stored in MongoDB databases. Deployment and integration of Java EE applications with the Cloudera Hadoop ecosystem. Screening and interview of Java developers for Research and Development teams.
Technologies: Hadoop, HDFS, Flume, Hive, Cloudera Impala, Async Servlets 3, OLAP, OracleDB, RabbitMQ.
January 2013 - July 2014, System Specialist I at the Google DFP/SAP Integration Team
Design and implementation of integration and data exchange services between Google DFP and SAP systems. Mentoring of new team members. Implementation of ReConf, a framework for dynamic reload of configuration components, that massively reduced the overhead of configuration management and downtime in production environments.
Technologies: RESTEasy, SOAP, XML, JSON, Mybatis, Oracle DB, Maven, JUnit, Reflection API.
April 2012 - December 2012, Senior System Analyst at the Web Analytics Team
Definition, design and implementation of a Big Data platform to perform measurement, collection, analysis and reporting of Internet data for purposes of understanding and optimizing web usage.
Technologies: Asynchronous Servlets 3.0, Codahale Metrics, JSON, MongoDB, Spring Core, Jetty, Maven, Jenkins, Splunk.
July 2009 – March 2012, Senior System Analyst at the Sponsored Links Platform Team
Design and implementation of: a) Java RESTful APIs; b) a high-performance, scalable, and low-latency information retrieval server; c) synchronous and asynchronous event-processing services with EJB3 and MDB. Configuration and deployment of JBoss and Jetty servers.
Technologies: EJB3 (Stateless, MDB), RESTEasy, JUnit, JPA (1, 2), Hibernate, Mybatis, Java NIO, Lucene, JSON, XML, Spring Core, Spring Web, Oracle DB, Memcached, JUnit, Mockito, Maven.
July 2008 – July 2009, System Analyst at the Affiliate Program Team
Correction and evolution of Java back-end and front-end systems. Design and implementation of a fraud-detection system that reduced financial losses by 50%.
Technologies: Java, Spring Core, Spring Web, Servlets 2.5, Struts 1, Velocity, Jetty, Maven, Oracle DB.
January 2006 - July 2008, Accenture Brazil
September 2007 - July 2008, Analyst Programmer at the Center of Excellence in Telecommunications in São Paulo, Brazil
Design and implementation of Java Web applications. Integration with OPSC (Orga Systems) and BSCS (Ericsson).
February 2007 - September 2007, Senior Programmer at the Accenture Broadband Innovation Center in Rome, Italy
Planning and execution of functional tests in Java SOA-based systems.
Technologies: Linux, BEA Aqualogic, Struts 1.
January 2006 - January 2007, Internship at the Center of Excellence in Telecommunications in São Paulo, Brazil
- 2012-2014 - School of Arts, Sciences and Humanities (EACH), University of São Paulo in the City of São Paulo, Brazil - M.Sc. in Information Systems. Master's Dissertation: Coverage based debugging visualization.
- 2002-2006 - Institute of Mathematics and Computer Science (ICMC), University of São Paulo in the City of São Carlos, Brazil - B.Sc. in Computer Sciences.
- August 2016 - EdX/BerkeleyX CS120x - Distributed Machine Learning with Apache Spark (Audit Track)
- June 2016 - EdX/BerkeleyX CS105x - Introduction to Apache Spark (Audit Track)
- March 2015 - Statistical Inference (Coursera/Johns Hopkins)
- March 2015 - Reproducible Research (Coursera/Johns Hopkins)
- February 2015 - Exploratory Data Analysis (Coursera/Johns Hopkins)
- December 2014 - Getting and Cleaning Data (Coursera/Johns Hopkins)
- November 2014 - R Programming (Coursera/Johns Hopkins)
- November 2014 - The Data Scientist’s Toolbox (Coursera/Johns Hopkins)
- April 2011 - Oracle Certified Master, Java EE 5 Enterprise Architect
- October 2010 - Oracle Certified Professional, Java EE 5 Business Component Developer
- October 2008 - Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5
- July 2008 - Sun Certified Programmer for the Java Platform, Standard Edition 5.0