Alex Di Vito
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Front-end Developer
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.
Software Engineer
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).
Front-end Engineer I
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.
Software Developer
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.
Lead Software Developer
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.
Experience
One Stop Technologies
https://onestoptechnologies.caHarrison Lake Shuttles
Skills
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
Education
Diploma in Computer Information Systems
University of the Fraser Valley - Abbotsford, British Columbia, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring