Vinicius De Antoni, Developer in Los Angeles, United States
Vinicius is available for hire
Hire Vinicius

Vinicius De Antoni

Verified Expert  in Engineering

Gatsby Developer

Location
Los Angeles, United States
Toptal Member Since
June 15, 2020

Vinicius is a generalist software engineer experienced in developing back-end services for web, desktop, and mobile applications as well as building user experiences with web technologies. Throughout my career, I've worked with several different technologies in a variety of problem spaces. From embedded software for printers to a customer support system, from eCommerce platforms to desktop applications.

Portfolio

Blizzard Entertainment
Vue, React, Angular, TypeScript, JavaScript, Spring, Java
Amazon.com
Amazon Web Services (AWS), PHP, Angular, JavaScript, Spring, Java
HP
jQuery, JavaScript, .NET, C#, Spring, Java, Android

Experience

Availability

Part-time

Preferred Environment

Terminal, Visual Studio Code (VS Code), MacOS

The most amazing...

...product I've worked on was the Battle.net desktop application that is used by millions of players all around the world.

Work Experience

Lead Software Engineer

2014 - 2019
Blizzard Entertainment
  • 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 can deliver relevant and personalized content to millions of players.
  • Headed a major overhaul of Blizzard Shop, including a complete redesign and a tech stack migration from Java/Freemarker to Java/Angular.
  • Designed and implemented a checkout workflow framework for an eCommerce 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.
Technologies: Vue, React, Angular, TypeScript, JavaScript, Spring, Java

Software Developer Engineer

2012 - 2014
Amazon.com
  • 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.
  • 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.
Technologies: Amazon Web Services (AWS), PHP, Angular, JavaScript, Spring, Java

Software Designer

2007 - 2010
HP
  • 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).
  • Designed and implemented an embedded HTTP server for printers.
Technologies: jQuery, JavaScript, .NET, C#, Spring, Java, Android

Web Developer

2006 - 2007
Conecta IT
  • 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.
Technologies: C++, Java, PHP

Web Developer

2005 - 2006
Constat
  • 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.
Technologies: HTML, JavaScript, PHP

Web Developer

2004 - 2005
X-NEO
  • 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.
Technologies: HTML, JavaScript, PHP

Personal Web Site

Powered by React/Gatsby and TailwindCSS, my personal web site contains information about my experience, skills, and a list of all my public posts. I often use it to experiment with different libraries and learn more about the latest web technologies.

Blizzard Shop

https://shop.blizzard.com
The web store for Blizzard digital games. I was the team lead responsible for a major overhaul of Blizzard Shop, including a complete redesign and a tech stack migration from Java/Freemarker to Java/Angular.

Languages

Java, JavaScript, HTML, CSS, TypeScript, SQL, GraphQL, PHP, C#, C++

Frameworks

Angular, Tailwind CSS, Next.js, Spring, .NET

Libraries/APIs

React, REST APIs, Node.js, RxJS, Vue, jQuery

Tools

Git, Terminal

Other

Gatsby

Platforms

MacOS, Android, Amazon Web Services (AWS), Visual Studio Code (VS Code)

2011 - 2013

Master's Degree in Computer Science

Universidade Federal do Rio Grande do Sul (UFRGS) - Porto Alegre, RS, Brazil

2006 - 2010

Bachelor's Degree in Computer Science

Pontificia Universidade Catolica do Rio Grande Do Sul (PUCRS) - Porto Alegre, RS, Brazil

FEBRUARY 2011 - PRESENT

Java Standard Edition 5 Programmer Certified Professional

Oracle

JANUARY 2010 - PRESENT

TS: Microsoft .NET Framework – Application Development Foundation

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring