Employment

Apple

5 yrs 6 mos
Software Engineer
Aug 2020 - Present
Culver City, CA - USA
Work as a Software Engineer on Apple Services Engineering.
  • Full-stack development with React, Typescript and Java.
  • Micro-service architecture with Protobuf, REST APIs, PostgreSQL and Kafka.
  • Build and Test with Bazel.
  • Kubernetes and Spinnaker.
  • Test automation with Cypress
  • Scripts and Tools with Node.js.

Career Foundry

2 yrs 7 mos
Mentor
Oct 2021 - May 2024
USA
Mentored web development students by reviewing projects, providing feedback, and offering insights into the web development profession and strategies for success.

    Riot Games

    6 mos
    Software Engineer
    Jan 2020 - Aug 2020
    Los Angeles, CA - USA
    Worked as a Software Engineer on the League of Legends Client team.
    • Delivered several performance improvements and bug fixes using Javascript, Ember, and webpack.
    • Designed and implemented a solution to lazy load plugins to speed up the bootstrap process which was a big pain point for players. By lazy loading non-core plugins, bootstrap times were reduced by 50% for the 90th percentile.

    Blizzard Entertainment

    4 yrs 11 mos
    Lead Software Engineer
    Mar 2019 - Oct 2019
    Irvine, CA - USA
    Worked as Lead Software Engineer on the Battle.net Desktop Application.
    • Led a team of 10+ software engineers and defined the technical direction of the Battle.net desktop application, including a complete UI refresh for the Battle.net desktop app, including a tech stack migration from C++/Qt to Web technologies.
    • Worked on the new content experience for the Battle.net desktop app, including a new Java web service implemented with Java 11 and WebFlux that could deliver relevant and personalized content to millions of players.
    Lead Software Engineer
    Mar 2016 - Feb 2019
    Irvine, CA - USA
    Worked as Lead Software Engineer within the Battle.net E-commerce group.
    • Led a team of 8 software engineers and defined the technical direction of the Battle.net Shop.
    • Headed a major overhaul of Blizzard Shop, including a complete redesign and a tech stack migration from Java/Freemarker to Java/Angular.
    • Ensured 99.9% availability of our digital storefronts.
    Software Engineer
    Nov 2014 - Feb 2016
    Irvine, CA - USA
    Worked as Software Engineer on Battle.net.
    • Worked on a multi-platform solution for Blizzard Checkout, which was used as an overlay in the game clients, in the desktop app and in mobile devices.
    • Designed and implemented a checkout workflow framework for an e-commerce web application using Java and Spring.
    • Profiled distributed systems to improve performance under heavy load. I was able to get significant results by revisiting caching policies, fixing bugs, and improving the codebase to be more scalable.
    • Integrated web applications with Splunkcloud and Appdynamics, providing developers with access to real-time logs, metrics, and alarms.

    Amazon

    2 yrs
    Software Developer Engineer
    Oct 2013 - Oct 2014
    Seattle, WA - USA
    Worked as a Software Developer Engineer on the Digital Software and Video Games team.
    • Worked on the Amazon Instant Access (AIA) web services, where I implemented the API and the Java and PHP SDKs.
    • Implemented a web application available on Amazon's developer portal that allowed third-party vendors to create and test their profiles before selling digital items. Developed the back end with Java and SpringMVC and front end with AngularJS.
    Software Developer Engineer
    Oct 2012 - Sep 2013
    Seattle, WA - USA
    Worked as a Software Engineer on Silk, the Kindle Fire web browser.
    • Implemented a service using Javascript/PhantomJS to extract relevant images from any given URL. Those images were used as thumbnails on the trending pages section of the browser.
    • Worked with the Slipstream team to enhance the browsing experience by delivering a lightweight and functional image map while the actual page was loading on the background.
    • Implemented a web service using JavaScript/PhantomJS to extract relevant images from any given URL. Those images were used as thumbnails on the trending pages section of the Kindle Fire browser.

    HP

    5 yrs 2 mos
    Software Designer
    Oct 2010 - Sep 2012
    Porto Alegre, RS - Brazil
    Worked as a Software Designer on HP ePrint Services (Cloud printing).
    • Designed and developed a distributed solution for a location-based search service with MongoDB and Node.js.
    • Added new features as well as bug fixing to a REST service, which was developed using JAVA and allowed client applications to create print jobs through the cloud.
    • Developed an Android application available on the Play store (HP ePrint Service).
    • Developed a REST API and a web application that allowed HP partners to release print jobs.
    • Developed an administration portal with J2EE (Servlets/JSP and Struts 2).
    Software Designer
    Jul 2007 - Sep 2010
    Porto Alegre, RS - Brazil
    Worked as a Software Designer on HP FutureSmart (integrated printer firmware and solutions platform).
    • Designed and implemented an embedded HTTP server for printers.
    • Worked on a WCF port for Compact .NET.
    • Designed and developed a MVC Web framework to support other teams.
    • Implemented a series of Web Services with WCF.

    Conecta IT

    8 mos
    Web Developer
    Oct 2006 - Jun 2007
    Porto Alegre, RS - Brazil
    Worked as a contractor for various local companies.
    • Developed financial reports, interactive charts, CRUD pages by utilizing PHP, JavaScript, C, and Oracle.
    • Developed J2EE applications with JSP, JSF, Spring MVC, and Struts 2.
    • Improved database performance by correctly utilizing indices and store procedures.

    Constat

    1 yr 3 mos
    Web Developer
    Jun 2005 - Sep 2006
    Caxias Do Sul, RS - Brazil
    Worked for a local company as a web developer.
    • Developed a customer service management software. Worked on both server and client-side. The application was implemented using PHP and a SQL Server database.
    • Worked on adding cross-browser support for Firefox, IE, and Opera.
    • Introduced new technologies (like Ajax) to improve UX.

    X-NEO

    5 mos
    Web Developer
    Dec 2004 - May 2005
    Caxias Do Sul, RS - Brazil
    Started as a web developer intern and returned as a full time employee.
    • Designed and developed web sites by utilizing PHP, JavaScript, Flash, and MySQL.
    • Integrated Ajax technology on existing applications.
    • Added cross-browser support to existing applications.

    Education

    Universidade Federal do Rio Grande do Sul (UFRGS)

    Master in Computer Science, Artificial Intelligence
    Mar 2011 - Nov 2013
    Porto Alegre, RS - Brazil
    Completed a Master's degree, specializing in Artificial Intelligence. Published a paper on asynchronous algorithms for multiagent systems.
      An asynchronous algorithm to improve scheduling quality in the multiagent simple temporal problem

      Pontificia Universidade Catolica do Rio Grande Do Sul (PUCRS)

      Bachelor in Computer Science
      Jun 2006 - Dec 2010
      Porto Alegre, RS - Brazil
      Completed a Bachelor's degree, gaining a strong foundation in software development principles and practices.

        Centro Tecnologico de Caxias Do Sul (CETEC)

        Technical in Information Technology
        Mar 2002 - Jun 2005
        Caxias Do Sul, RS - Brazil
        Completed a technical degree, focusing on practical skills in software development and system administration.

          Certifications

          Oracle

          Java Standard Edition 5 Programmer Certified Professional
          Feb 2011 - Feb 2012

            Microsoft

            TS: Microsoft .NET Framework – Application Development Foundation
            Jan 2010 - Jan 2011