Resume

Skills

Employment

Apple

1 mo
Software Engineer
Aug 2020 – Present
Los Angeles, CA - USA
Working as a Software Engineer on the Apple TV+ team.

    Riot Games

    7 mos
    Software Engineer
    Jan 2020 – Aug 2020
    Los Angeles, CA - USA
    Worked as a Software Engineer on the League of Legends Client team.
    • Was responsible for several performance improvements and bug fixes. Technologies included 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

    5 yrs
    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 – Mar 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 – Mar 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. Allowing developers to have 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 – Oct 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 – Oct 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

    9 mos
    Web Developer
    Oct 2006 – Jul 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
    Web Developer
    Jun 2005 – Oct 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

    7 mos
    Web Developer
    Nov 2004 – Jun 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
    Mar 2011 – Dec 2013
    Porto Alegre, RS - Brazil
    Computer Science, Artificial Intelligence
    An asynchronous algorithm to improve scheduling quality in the multiagent simple temporal problem

    Pontificia Universidade Catolica do Rio Grande Do Sul (PUCRS)

    Bachelor
    Jun 2006 – Dec 2010
    Porto Alegre, RS - Brazil
    Computer Science

    Centro Tecnologico de Caxias Do Sul (CETEC)

    Technical
    Mar 2002 – Jun 2005
    Caxias Do Sul, RS - Brazil
    Information Technology

    Certifications

    Oracle

    Java Standard Edition 5 Programmer Certified Professional
    Feb 2011

    Microsoft

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