- ProfessorMackenzie University2005 - PRESENT
Technologies: Java, JEE, Spring, GIT, Struts2, Scala, Play, Swift
- Taught Java programming, algorithm design, data structures, web development, software quality, and Scala programming to students at both undergraduate and graduate levels.
- Sr. Software Engineer/Head of BrazilGimbal (Formerly The Mobile Majority)2014 - 2016
Technologies: Scala, Hadoop, Spark, MongoDB, Redis, ElasticSearch, Play, Kafka, AWS, Heroku, Ruby on Rails
- Collaborated with the development team working on the bidding and big data analytics platform.
- Set up and managed the TMM branch in Brazil, including legal, accounting, tax, HR, budget, and financial reports.
- Migrated the infrastructure from a bare metal on SoftLayer to a cloud based on AWS bringing improvements in performance and savings of over 30%.
- Worked on the migration of parts of the platform from RoR to Scala.
- Mentored and led the Brazilian development team.
- ConsultantVortex Technologies2010 - 2013
Technologies: Java, JEE, JBoss, Jetty, Scala, Spring, Struts 2, Hibernate, RestEasy, SVN, MySQL, Postgres, Oracle, JUnit, Maven, Ant, JIRA, Confluence, Velocity, SCRUM, RabbitMQ
- Worked as an IT consultant to several companies, helping them define architecture, design, and develop their web applications.
- Clients included two of the main hosting companies in Brazil, a major player in eCommerce payment systems, and an insurance company.
- CTOHollywood Movie Magic/Serendipia2008 - 2010
Technologies: Java, JEE, Tomcat, Ant, Maven, PHP, WordPress, MySQL, Joomla, Struts2, Hibernate, Spring, HTML5, Velocity, AJAX, Sugar CRM
- Implemented new CRM and accounting systems using open-source solutions for 60% of the code.
- Maximized savings on software licensing and services costs.
- Changed account bookkeeping methods to allow double entry recording and to comply with the needs of American and Mexican investors.
- Implemented a print at home web system that allows customers to print movie tickets at home using the website.
- Created several websites for the company's clients.
- ConsultantLocaweb2007 - 2007
Technologies: Asterisk, Java, JEE, Spring, Hibernate, SVN, JSP, Struts
- Transferred and integrated the technology for Vortex Workforce into Locaweb's VoIP call center product.
- Redesigned product architecture to increase its scalability.
- Implemented an Agile development process using XP.
- Developed a feed from Asterisk logs to produce BI reports.
- Chief Technology OfficerVortex Workforce2003 - 2007
Technologies: Java, Spring, Tomcat, Ant, Struts, MySQL, Postgres, Avaya, JNI, GLPK
- Worked with marketing and sales to target new customers.
- Acted as product manager and main architect, defining the features and architecture for the final product.
- Developed a Web 2.0 application that integrated Avaya's ACD to forecast call volumes and provide optimal work schedules for agents in a call center using the Monte Carlo method and linear programming techniques.
- Managed development, operations, and support teams.
- Negotiated product spin-out to Locaweb.
- ProfessorSumare College2002 - 2005
Technologies: Java, PMI, JSP, Struts, JEE
- Supervised undergraduate theses.
- Taught courses on Java development, project management, web development, data structures, software engineering, and advanced topics in computer science.
- Systems ArchitectDirecTV2000 - 2001
Technologies: XP, Java, JEE, WebLogic, Tuxedo, SAP, Siebel, Web Services, Rational Rose, Mercury Test Runner
- Developed highly scalable enterprise application integration (EAI) systems to integrate billing (mainframe), inventory (SAP), CRM (Siebel), and satellite communications systems. The integrated systems were exposed to stakeholders through different channels, including web applications, IVR, and web services.
- Designed and tested different architectures under high volume to meet pay-per-view scalability requirements.
- Led and mentored a 20-person development team including developers, testers, and technical writers.
- Systems ArchitectGeneral Reinsurance1999 - 2000
Technologies: Java, J2EE, Rational Rose, WebLogic, Sybase, Servlets, JSP, JDBC
- Developed a turnkey B2B portal to quote and sell reinsurance.
- Interfaced with clients to determine product requirements and negotiate project schedules.
- Managed projects for a ten-person development team.
- Interviewed and hired new software developers for the company.
- Designed and implemented a scalable and robust J2EE architecture using WebLogic.
- Refactored, improved, and integrated key parts of a legacy system.
- Software EngineerPhilips1999 - 1999
Technologies: C++, HDDL, Oracle
- Developed a speech recognition application for Vodafone (known as Omnitel – Italy).
- Gathered requirements and wrote technical documents for the software companies involved in the project.
- Designed and implemented system modules using HDDL (a proprietary language), C++ and Oracle 8.
- Implemented demos in Portuguese and Spanish and acted as a sales/support engineer for Latin America.
- Software EngineerOldballgame.com1998 - 1999
Technologies: Java, PERL, HTML
- Developed a college recruting website for athletes.
- Designed the software using UML.
- Programmed in PERL, Java, and HTML.
- Trained other team members in object-oriented programming and Java.
- Software EngineerHast Technologies1996 - 1998
Technologies: Delphi, Rational Rose, Java, ErWin, Informix, JDBC
- Designed and developed several modules of a business process control and decision support system for a paper factory.
- Gathered requirements using CRC techniques.
- Designed software using Rational Rose and ErWin.
- Coordinated a four-person development and QA team.