Matthew Angelini, Developer in Yorktown Heights, NY, United States
Matthew is available for hire
Hire Matthew

Matthew Angelini

Verified Expert  in Engineering

Full-stack Developer

Location
Yorktown Heights, NY, United States
Toptal Member Since
July 21, 2022

Matthew has over a decade of experience working with startups and enterprise clients. He helps mentor, grow, architect, and develop scalable products and solutions. Matthew is an experienced engineer passionate about application development, clean user experience, consistency, and reliability.

Portfolio

SellX
Node.js, Express.js, SCSS, MongoDB, React, GraphQL, WebSockets...
Sourcepoint
JavaScript, React, Ruby on Rails (RoR), Node.js, REST APIs, ECMAScript (ES6)...
Prestige Realty
React Native, React, GraphQL, Firebase, MongoDB, SCSS, Figma, iOS, Android...

Experience

Availability

Part-time

Preferred Environment

MacOS, Buddy, Heroku, Front-end, Front-end Development, Web Applications, Mobile Apps, Mobile Applications, React Native, TestFlight, Amazon Web Services (AWS), Full-stack Development, Node.js, Twilio API, Web & Mobile Applications, Zapier

The most amazing...

...product I've built was a full-scale sales marketplace with a custom power dialer, a fully integrated email system, and a custom style guide.

Work Experience

Chief Technology Officer

2020 - PRESENT
SellX
  • Developed a sales marketplace platform that helped sales representatives make tens of thousands of dollars as freelancers.
  • Built a custom power dialer that helped representatives increase their work efficiency by over 200%, dialing over 2,500 calls per day.
  • Integrated a full custom end-to-end Stripe integration that allowed representatives to earn money and get paid the same day the work was completed.
  • Managed a development and design team that helped build the beta version and custom style guides for the entire product.
  • Constructed a fully integrated email system to allow representatives to send, receive, and manage thousands of emails per day through our platform without having to use their email.
Technologies: Node.js, Express.js, SCSS, MongoDB, React, GraphQL, WebSockets, AWS Elastic Beanstalk, Amazon S3 (AWS S3), Amazon CloudFront CDN, AWS Lambda, Buddy, Figma, Salesforce API, Twilio API, Stripe API, Stripe, API Integration, Stripe Payments, User Experience (UX), Responsive Web Design (RWD), UI Design, UX Design, User Interface (UI), Design, HTML, TypeScript, CSS, HTML5, Twilio, Mobile, YAML, QR Codes, React Native, Full-stack, Mongoose, Drag & Drop, Front-end, JavaScript, Front-end Development, Redux, Axios, APIs, Web Applications, Mobile Apps, Mobile Applications, TestFlight, iOS, Android, Expo, Amazon Web Services (AWS), Google Cloud Platform (GCP), Mobile Development, Cross-platform, Full-stack Development, Mobile Architecture, Artificial Intelligence (AI), Web & Mobile Applications, Zapier

Engineering Manager and Lead Front-end Developer

2018 - 2022
Sourcepoint
  • Helped design and develop a pivot to move from the adblock technology to privacy management (cookies, GDRP, CCPA, and TCFv2).
  • Built a fully customizable custom messaging system that allowed clients to develop and customize their white labeled privacy management flows and messages viewed tens of millions of times per day across multiple clients and publisher sites.
  • Generated significant revenue increases—almost 20 times over two years—after the pivot with the new messaging system.
  • Opened up multiple new verticals because of the well-abstracted messaging system, including proper email subscriptions and privacy information requests.
Technologies: JavaScript, React, Ruby on Rails (RoR), Node.js, REST APIs, ECMAScript (ES6), Express.js, SCSS, Less, InVision, Adobe UX, Jira, User Experience (UX), UX Design, User Interface (UI), Design, HTML, TypeScript, CSS, HTML5, MySQL, jQuery, YAML, Full-stack, Mongoose, Drag & Drop, Front-end, Apache, LAMP, Front-end Development, Redux, APIs, Web Applications, Amazon Web Services (AWS), Full-stack Development, Consulting, Web & Mobile Applications, Material UI

Director of Engineering

2018 - 2020
Prestige Realty
  • Designed and developed a mobile application for a client that would allow them to gain referrals and pay out a percentage of the revenue of an insurance construction project.
  • Built the mobile and admin apps to use React Native and React, reusing GraphQL queries and mutations as necessary to be efficient.
  • Launched over 20 versions of the app for testing and released it on the App Store for iOS and Android.
  • Developed a live map using Firebase and Google Maps that allowed the admin to track their workers and manage their projects in real time.
Technologies: React Native, React, GraphQL, Firebase, MongoDB, SCSS, Figma, iOS, Android, Heroku, Google APIs, Stripe, API Integration, User Experience (UX), Responsive Web Design (RWD), UI Design, UX Design, User Interface (UI), Design, HTML, CSS, HTML5, Mobile, jQuery, QR Codes, Full-stack, Mongoose, Front-end, JavaScript, Front-end Development, APIs, Web Applications, Mobile Apps, Mobile Applications, TestFlight, Expo, Amazon Web Services (AWS), Google Cloud Platform (GCP), Mobile Development, Cross-platform, Full-stack Development, Mobile Architecture, Node.js, Web & Mobile Applications

Lead and Senior Full-stack Developer

2014 - 2018
Levvel
  • Joined the company as the third employee, which grew to over 200+ employees worldwide and was sold to Endava.
  • Led a custom season ticketing project using React and RoR, which involved developing a custom stadium mapping tool with JavaScript and D3.js, allowing the company to convert stadiums to seat maps and manage PSL tickets directly.
  • Converted an old Ruby on Rails MVC application for a commercial real estate provider to a REST API with Angular in just three months.
Technologies: JavaScript, React, Ruby on Rails (RoR), AngularJS, SCSS, GraphQL, MySQL, PostgreSQL, User Experience (UX), Responsive Web Design (RWD), UI Design, UX Design, User Interface (UI), Design, HTML, TypeScript, CSS, HTML5, Twilio, Mobile, jQuery, YAML, QR Codes, React Native, Full-stack, PHP, Drag & Drop, .NET, Front-end, Apache, LAMP, Front-end Development, Redux, Axios, APIs, Web Applications, Expo, Amazon Web Services (AWS), Google Cloud Platform (GCP), Mobile Development, Cross-platform, Full-stack Development, Mobile Architecture, Consulting, Artificial Intelligence (AI), Node.js, Twilio API, Web & Mobile Applications, Material UI, Bootstrap

Power Dialer for SellX

A custom component built for SellX allows sales representatives to dial clients by queuing them up and auto dialing instead of clicking through each one individually. To do this, the client dials into a Twilio conference call, then individually dials the numbers it is supposed to, and auto hangs up if it detects a voicemail. There are settings to speed up or slow down the process and turn on and off the voicemail detection. WebSocket is used to pass live information back and forth, so the dialer is in sync with what is going on as it is happening. The list of clients is automatically generated by aggregating all tasks due for that specific day and organizing them into groups of calls. Overall it is a very complex piece of software that is part of a bigger marketplace but increases representatives' ability to dial calls at two to three times the normal speed.

Stadium Builder for Ticketing Platform

A client that owned a PSL—season tickets for the NFL—ticketing resale and management site wanted to upgrade their site to manage it themselves. It required building a custom seat map that the client could use for stadiums so the customers could select sections and get direct views of their seats from their respective locations.

I designed and built admin management and client-facing components in D3.js, allowing the company to build their own stadiums and save them. On the client-facing side, it would render that stadium and allow them to select a section to filter the results based on the section.

It was an enjoyable project to build, test, and search for tickets based on a map instead of typing and filling in random filters.

Custom Messaging System for Privacy Client

This company was initially responsible for testing and serving Adblock messages for publishing companies such as CNN. The message "Please turn off your adblocker" will be shown when going to the site with AdBlock on. The client quickly found this was an uphill battle as AdBlock constantly updated to get around these messages. They decided to pivot to cookie and privacy management, but their messaging system was not built to handle that input.

I designed and built a custom messaging system that lets companies shape, color, label, and change settings to create any message they want and display it on their site given specific triggers. I built it using React for the builder and Vanilla JS for the script to determine what message to show and how to store the data. Since it worked great, I could even take on the AdBlock messaging from the previous system and put it in our new messaging system and other new ones such as email subscriptions and privacy request forms (CCPA). At its peak, the custom white-labeled messages were pulled one billion times per month.

Languages

JavaScript, SCSS, GraphQL, ECMAScript (ES6), Less, HTML, CSS, HTML5, TypeScript, YAML, PHP

Frameworks

Express.js, React Native, Redux, Bootstrap, Ruby on Rails (RoR), AngularJS, Material UI, .NET

Libraries/APIs

React, Node.js, REST APIs, Twilio API, Stripe API, jQuery, Salesforce API, Stripe, Google APIs, D3.js

Tools

InVision, Jira, Mongoose, TestFlight, Figma, Expo, Zapier, Amazon CloudFront CDN, Apache

Paradigms

Object-oriented Programming (OOP), Responsive Web Design (RWD), Mobile Development, Cross-platform, UX Design, UI Design

Platforms

MacOS, Firebase, Twilio, Amazon Web Services (AWS), Heroku, iOS, Android, Mobile, LAMP, Buddy, AWS Elastic Beanstalk, AWS Lambda, Google Cloud Platform (GCP)

Storage

MongoDB, PostgreSQL, MySQL, Amazon S3 (AWS S3), JSON

Other

Data Structures, Algorithms, API Integration, User Interface (UI), Full-stack, Drag & Drop, Front-end, Front-end Development, APIs, Web Applications, Mobile Apps, Mobile Applications, Full-stack Development, Consulting, Web & Mobile Applications, Adobe UX, Stripe Payments, User Experience (UX), QR Codes, Axios, Mobile Architecture, WebSockets, Design, Artificial Intelligence (AI)

2006 - 2010

Bachelor's Degree in Computer Science

Clemson University - Clemson, SC, USA

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