Alex Di Vito, Developer in Kelowna, BC, Canada
Alex is available for hire
Hire Alex

Alex Di Vito

Verified Expert  in Engineering

Full-stack Developer

Location
Kelowna, BC, Canada
Toptal Member Since
May 27, 2020

Alex is a full-stack web engineer with expert knowledge of front-end web application frameworks, design patterns, and general best practices. He has nearly a decade of professional experience working for a variety of different tech companies ranging from small startups to large enterprises. Alex raises the bar when it comes to developing new features fast and furiously while maintaining extremely high code quality. He is no stranger to writing tests or learning new skills as the job requires it.

Portfolio

Firework
TypeScript, React, Next.js, Jest, Ant Design, Redux, Zustand
Small Chip Investments LLC
React, Next.js, TypeScript 3, Mailgun, Node.js, Ant Design, APIs
Wrk Technologies
TypeScript, Web Components, LitElement, Python, Django, gRPC, Protobuf, Docker...

Experience

Availability

Part-time

Preferred Environment

Scrum, GitHub, Jira, Slack, MacOS, Linux, Figma, TypeScript, Amazon Web Services (AWS), React

The most amazing...

...application I've built independently was a SaaS-based competition management platform for the equestrian sport.

Work Experience

Senior Front-end Engineer

2022 - PRESENT
Firework
  • Developed the front end of a greenfield project that serves as an embeddable widget on any web page, allowing shoppers to get real-time answers to their product-related questions using generative AI.
  • Completed several pixel tracking integrations, which wired attribution IDs from within the Firework player to 3rd-party Shopify websites. Using Google Tag Manager and custom scripts, the attributions were eventually reported back to Firework.
  • Developed the front end for several payment integrations, including PayPal and Stripe, to allow in-video checkout within Firework's video player. Ensured SOC2 compliance by utilizing the payment providers' 3rd-party libraries/components.
  • Completed several small back-end-related tasks. One note included extending an existing AWS Lambda function to support responsively overlaying one image on top of another to generate a new image.
  • Excelled in rapidly adapting to five different team changes, ramping up their code bases, and producing results quickly. I filled the gap whenever called upon, often completing projects for colleagues with critical deadlines as emergencies arose.
Technologies: TypeScript, React, Next.js, Jest, Ant Design, Redux, Zustand

Front-end Developer

2022 - 2023
Small Chip Investments LLC
  • Rebuilt the checkout page to allow customers to check out using a credit card as the payment method. Improved the UI/UX by using industry-standard form fields, field validation, replaced text inputs with dropdown menus, and more.
  • Created a new Contact Us page, enabling customers to fill out a contact form and send an email. Used Node.js and Mailgun to perform email-sending integration. Assisted the business owner with the setup of the company contact email.
  • Designed and provided a quote to build a new information system that would periodically track data for thousands of hotels and obtain statistical data to assist the company owner in making better advertising decisions.
Technologies: React, Next.js, TypeScript 3, Mailgun, Node.js, Ant Design, APIs

Software Engineer

2020 - 2022
Wrk Technologies
  • Developed the second iteration of our CMS, including both the web UI and the back-end APIs. These pages allowed our internal operations team and paying customers to view, filter, and manage their workflows. Launched new workflows and viewed results.
  • Introduced a number of architectural front-end enhancements, such as using Redux for global state management, Axios as a promise library, and Cypress for browser automation testing. Contributed greatly to a complex UI workflow designer tool.
  • Transitioned from a more front end focused team to the core automation team. Updated some of that team's Go APIs to provide additional functionality and fix bugs. Worked with Kubernetes to transition our team's services to a namespace within GKE.
  • Built independently, one notable project. That was a widget that allowed users to connect to and control a Windows Cloud VM through a type of RDP connection from within their web browser.
  • Developed a small project, a browser extension that disallowed the ability to view passwords on any site (even if the website provided a "show password" checkbox).
Technologies: TypeScript, Web Components, LitElement, Python, Django, gRPC, Protobuf, Docker, Kubernetes, Go, Google Kubernetes Engine (GKE)

Front-end Engineer I

2019 - 2020
Amazon
  • Developed the front end for a new feature which allowed Alexa Skill Builders to upload audio files containing voice speech and run evaluations against Alexa's speech recognition algorithm to identify problematic words or phrases within their skill.
  • Created the front end as well as the middle-tier (Java API Layer) for a highly dynamic button which allowed Alexa Skill Builders the ability to update the production version of their Alexa skill in minutes.
  • Worked with a variety of different individuals throughout the Alexa Skills Kit organization including product managers and UX designers to obtain product requirements as well as remote senior engineers to obtain design and code review approval.
  • Successfully built several front end features while meeting 90%+ code coverage in unit testing using Chai and Enzyme.
  • Fixed a handful of user interface bugs within their existing React codebase.
  • Provided front-end code reviews for any ad-hoc systems that my team mates were maintaining.
Technologies: Spring MVC, Immutable.js, TypeScript, Redux, React, Grunt, Webpack, Node.js, JavaScript

Software Developer

2018 - 2019
SpeedLine Solutions
  • Led the research, design, and development of a Google Cloud API integration using Node.js, AWS and React to provide customers with address auto-completion during their checkout process.
  • Ensured that the Google Cloud API integration was developed in a way that allowed SpeedLine Solutions to monitor and track the costs involved with supporting this feature for each of their tenants.
  • Developed several additional full-stack features such as Google Map static embeds, extended schema definitions, and existing Node.js Lambda code to support new document fields.
  • Introduced best practices for developing forms and performing client-side form validation using Formik, a popular form management library for React.
  • Provided a learning presentation to the engineering department where I talked about GraphQL. I provided a short power point presentation and a live coding demo using AWS Amplify to generate GraphQL CRUD APIs within minutes based off of a schema.
Technologies: Serverless, TypeScript, Redux, React

Lead Software Developer

2016 - 2018
Wisebox Solutions
  • Developed full-stack web-based software systems using a very unique proprietary programming language (Moxie.build/Learn-More-about-Frontend-Development). Successfully embraced and leveraged the unique advantages that this language offers.
  • Obtained multiple promotions and pay raises during my time there and quickly found myself meeting directly with clients regularly to gather system requirements, provide quotes, as well as to demo, discuss, and recommend solid UI/UX design patterns.
  • Led the development of several different apps from the ground up including a competition management system, a job search portal, a daycare membership application, a trail catalog system that was populated by member-submitted data, and more.
  • Successfully oversaw a small team of developers and allocated work based on individual skill levels; I also provided detailed design information for each feature/subsystem along with quality assurance to ensure that each system worked properly.
  • Built a VS Code extension to allow our developers to use this proprietary programming language in VS Code, which provided code autocomplete, code and code colorization such that methods, variables, and so on would be displayed in different colors.
Technologies: Bootstrap 3, jQuery, Vanilla JS, JavaScript

One Stop Technologies

https://onestoptechnologies.ca
I developed a single-page web application that serves as a catalog website for my business. It allows potential clients to contact me through a pop-up form and sends them an email confirmation directly after.

Harrison Lake Shuttles

A project that I designed, developed and continued to host and maintain for a local small business located in BC, Canada. It provides online shuttle bus booking reservations for public transportation between Richmond and Harrison Hot Springs, BC.

Languages

JavaScript, TypeScript, GraphQL, C++, SQL, Python, Go, TypeScript 3

Frameworks

Redux, Bootstrap, AngularJS, Next.js, Spring MVC, Vanilla JS, Bootstrap 3, Django, gRPC, Jest, Ant Design

Libraries/APIs

React, Formik, API Development, Node.js, AWS Amplify, Immutable.js, jQuery, LitElement, Protobuf

Tools

Redux Thunk, Git, Webpack 4, Jira, GitLab, GitHub, Slack, Microsoft Teams, Toggl, Zeplin, Amazon Simple Email Service (SES), Webpack, Grunt, Figma, Google Kubernetes Engine (GKE)

Paradigms

Kanban, Agile, Scrum

Industry Expertise

Project Management

Platforms

Windows, Amazon Web Services (AWS), Docker, MacOS, Linux, Web, Kubernetes, Mailgun

Storage

MongoDB, Amazon DynamoDB

Other

Serverless, Algorithms, Data Structures, Web Components, APIs, Zustand

2015 - 2017

Diploma in Computer Information Systems

University of the Fraser Valley - Abbotsford, British Columbia, Canada

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