Gianluca Vaccarini, Developer in Seattle, WA, United States

Gianluca Vaccarini

Full-stack Developer

Location
Seattle, WA, United States
Toptal Member Since
January 28, 2022

Gianluca is a highly versatile full-stack software engineer. He has helped many companies take an idea and turn it into a product that serves thousands to millions of users. He's built the software that powers Tesla's service centers for scheduling from scratch and worked at big tech companies, such as Adobe, Starbucks, Snapchat, and T-Mobile. Known for building fast and exceptionally well, Gianluca can work on either end of the stack, integrate CI/CD, perform end-to-end testing, and more.

Gianluca is available for hire
Hire Gianluca

Portfolio

Yuga Labs
Node.js, PostgreSQL, Amazon DynamoDB, Amazon Web Services (AWS), React...
Snapchat
JavaScript, Redux, React, GraphQL, Google Cloud Platform (GCP), Full-stack...
Adobe
PHP, Node.js, JavaScript, React, Redux, GraphQL, Figma, Jira, REST, Full-stack...

Experience

Front-end Development - 6 yearsRedux - 6 yearsReact - 6 yearsFull-stack - 6 yearsNode.js - 6 yearsTypeScript - 5 yearsServer-side Rendering (SSR) - 4 yearsGraphQL - 3 years

Location

Seattle, WA, United States

Availability

Full-time

Preferred Environment

Node.js, React, Redux, GraphQL, Front-end Development, Full-stack, TypeScript, CI/CD Pipelines, Testing, Java

The most amazing...

...project I've done was joining a pre-seed startup, architecting their application, and bringing their idea from zero to one, ultimately going for funding.

Work Experience

2022 - 2023

Senior Software Engineer

Yuga Labs
  • Architected and launched an E2E Twitter bot to detect fraudulent accounts impersonating the company's branding. Integrated with the Google ecosystem to update spreadsheets for legal and emails for the operation teams.
  • Rearchitected Yuga back end to move away from key-value storage systems with a Node.js layer over the top in Cloudflare to Dyanmo DB in AWS with an S3 layer above for an automated API.
  • Architected and built several Web3 integrations to allow customers of Yuga Labs to interact with our smart contracts.
Technologies: Node.js, PostgreSQL, Amazon DynamoDB, Amazon Web Services (AWS), React, TypeScript, Ethereum, Web3.js, MUI (Material UI), Docker, Heroku, Jest, E2E Testing, Cypress, OAuth 2
2021 - 2022

Senior Full-stack Developer

Snapchat
  • Led the architecture and design for Snapchat's Audience Insights tool that allows businesses to better target different audiences for their ads.
  • Led design meetings, sprint planning, the general project timeline, and development steps to bring apps used by thousands of high-spending clients from idea to production.
  • Adjusted pixel mapping in the Shopify ecosystem to allow stores to track user interaction from the Snapchat app better.
  • Created a proper component design and versioning system that is leveraged by many teams throughout the company.
Technologies: JavaScript, Redux, React, GraphQL, Google Cloud Platform (GCP), Full-stack, Back-end Development, Databases, Algorithms, Data Structures, Data Visualization, Front-end Development, Java, Node.js, Next.js, Cypress, TypeScript, Jira, REST, Figma, Server-side Rendering (SSR), Jest, Testing, ESLint, UI Design, CI/CD Pipelines, HTML, CSS, Python, Test-driven Development (TDD), Redux-Saga, Redux Thunk, REST APIs, Git, APIs, MUI (Material UI), UI Components, Storybook
2019 - 2021

Senior Full-stack Developer

Adobe
  • Migrated old ES5 PHP stacks used by Adobe to a more modern framework such as Node.js, React, Redux, and GraphQL.
  • Integrated API reporting and health monitoring for new services in Adobe to allow us to better track success metrics and uptime and downtime reports.
  • Created various microservices in Adobe, such as a standalone search service to allow several Adobe apps to search for stock assets.
  • Led and architected various products that are now utilized by millions of users.
Technologies: PHP, Node.js, JavaScript, React, Redux, GraphQL, Figma, Jira, REST, Full-stack, Back-end Development, Databases, Algorithms, Data Structures, Data Visualization, Front-end Development, Cypress, TypeScript, Server-side Rendering (SSR), Jest, Testing, Docker, ESLint, UI Design, CI/CD Pipelines, HTML, CSS, Python, Test-driven Development (TDD), Redux-Saga, Redux Thunk, REST APIs, Git, APIs, UI Components, Storybook
2018 - 2019

Full-stack Software Developer

Tesla
  • Migrated the internal service application that all service centers run on to a custom in-house stack that used Node.js, Express.js, React, and Redux.
  • Built a company-wide Node.js Express.js template coupled with Tesla OAuth that is now leveraged by all teams when spinning up a new application.
  • Created complex user interactions and dashboards for metrics reporting and service center operation metrics.
Technologies: C#, .NET, JavaScript, Docker, React, Redux, Express.js, Node.js, OAuth 2, Full-stack, Back-end Development, Databases, Algorithms, Data Structures, Data Visualization, Front-end Development, Cypress, Jira, REST, Figma, Jest, Testing, ESLint, CI/CD Pipelines, HTML, CSS, Python, Test-driven Development (TDD), Redux-Saga, Redux Thunk, REST APIs, Git, APIs, UI Components, Storybook
2016 - 2019

Software Engineer Instructor

Codecademy
  • Led various classes on in-depth topics across various languages of the stack including Python, SQL, NoSQL, React, Redux, HTML, CSS, and Go.
  • Graded and taught different students how to write well-thought-out and scalable code.
  • Worked with hundreds of different students and helped them learn various programming topics.
Technologies: PHP, Python, SQL, MongoDB, React, Redux, JavaScript, Full-stack, Back-end Development, Databases, Algorithms, Data Structures, Front-end Development, Java, NoSQL, Node.js, Jira, REST, ESLint, HTML, CSS, Test-driven Development (TDD), REST APIs, Git, UI Components
2017 - 2018

Software Engineer Intern

T-Mobile
  • Built an automated end-to-end full-stack portal that scraped NOC jobs from the database and regularly assigned these jobs to employees during each night's shifts.
  • Created a team portal for showcasing various projects and efforts that the larger company could see and use.
  • Led the design and development of various features during my one-year internship.
Technologies: Node.js, Express.js, React, MongoDB, JavaScript, HTML, CSS, Full-stack, Back-end Development, Databases, Algorithms, Data Structures, Data Visualization, Front-end Development, NoSQL, Jira, REST, ESLint, Python, Test-driven Development (TDD), REST APIs, Git, APIs, UI Components
2016 - 2017

Software Engineer Intern

Starbucks
  • Built a live KPI dashboard that scraped Starbucks' database of metrics daily and displayed changes in several KPIs to Starbucks' C-level executives.
  • Created a live sentiment dashboard that streamed tweets regarding Starbucks, used NLP to break down their sentiment, and then averaged them daily to see how the public was reacting to Starbucks over time.
  • Designed and developed various full-stack projects for internal teams, including but not limited to the projects above.
Technologies: MongoDB, Express.js, Node.js, React, HTML, CSS, Full-stack, Back-end Development, Databases, Algorithms, Data Structures, Front-end Development, JavaScript, NoSQL, Jira, REST, ESLint, Python, Test-driven Development (TDD), REST APIs, Git, APIs

Experience

Refer Me

http://www.refer.me
Refer Me allows job seekers to get referrals from people in the industry. Companies who our referrers work for get top talent through their hiring pipelines via refer.me. The platform also supports resume reviews, career coaching, and mock interviews.

Noonlight Dealer Portal

https://dealer-portal-beta.noonlight.com/login
A React-based application built out for a POC for Noonlight within three weeks. I led the client-side architecture and development while also working with the leadership and team using best UI/UX practices. The application uses React, React-Query, Jest, and Cypress.

Hype App | Shopify Application

https://apps.shopify.com/hype-1
A full-stack solution integrated into the Shopify ecosystem entirely available for different stores to download. We allow businesses to show consumers different products generating revenue on their site, creating more income as these popups generate user interest.

I built a complex analytics engine embedded into the app that allows stores to A/B testing different products and designs to drive user engagement and check the feedback on those changes.

Skills

Languages

JavaScript, TypeScript, HTML, CSS, Java, SQL, GraphQL, PHP, C#, Python, Less

Frameworks

Redux, Express.js, Jest, Vanilla JS, Bootstrap, MUI (Material UI), Next.js, Cypress, OAuth 2, Tailwind CSS, .NET, Serverless Framework

Libraries/APIs

React, Node.js, REST APIs, Redux-Saga, Antd, Web3.js

Tools

Jira, Redux Thunk, Git, GitHub, Slack, Figma, Webpack, Babel

Paradigms

REST, Testing, Test-driven Development (TDD), Unit Testing, E2E Testing, UX Design, UI Design

Other

Full-stack, Back-end Development, Data Structures, Data Visualization, Front-end Development, Styled-components, ESLint, CI/CD Pipelines, Software Architecture, Integration Testing, Front-end Architecture, User Experience (UX), User Interface (UI), Performance, Front-end, APIs, UI Components, Algorithms, Server-side Rendering (SSR), Design, Storybook, Chakra UI, Zustand

Platforms

Docker, Amazon Web Services (AWS), Android, Google Cloud Platform (GCP), Ethereum, Heroku

Storage

Databases, NoSQL, MongoDB, PostgreSQL, Amazon DynamoDB

Education

2014 - 2018

Bachelor's Degree in Computer Science

University of Washington - Seattle, USA