Matthew Angelini, Full-stack Developer in Yorktown Heights, NY, United States
Matthew Angelini

Full-stack Developer in Yorktown Heights, NY, United States

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.
Matthew is now available for hire

Portfolio

  • SellX
    Node.js, Express.js, SCSS, MongoDB, React, GraphQL, WebSockets, AWS...
  • 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

Location

Yorktown Heights, NY, United States

Availability

Part-time

Preferred Environment

MacOS, AWS, Buddy, Heroku, Front-end, Front-end Development

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.

Employment

  • 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, 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, UI, 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
  • 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, AWS, SCSS, Less, InVision, Adobe UX, Jira, UI, 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
  • 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, UI, UX, 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
  • 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, UI, 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

Experience

  • 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.

Skills

  • Languages

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

    Express.js, React Native, Redux, Ruby on Rails (RoR), AngularJS, .NET
  • Libraries/APIs

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

    InVision, Jira, Mongoose, Figma, Amazon CloudFront CDN, Apache
  • Paradigms

    Object-oriented Programming (OOP), Responsive Web Design (RWD), UX Design, UI Design
  • Platforms

    MacOS, Firebase, Twilio, Heroku, Mobile, LAMP, Buddy, iOS, Android, AWS Elastic Beanstalk, AWS Lambda
  • Storage

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

    Data Structures, Algorithms, API Integration, UX, Full-stack, Drag & Drop, Front-end, Front-end Development, APIs, AWS, Adobe UX, Stripe Payments, UI, User Experience (UX), QR Codes, Axios, WebSockets, User Interface (UI), Design

Education

  • Bachelor's Degree in Computer Science
    2006 - 2010
    Clemson University - Clemson, SC, USA

To view more profiles

Join Toptal
Share it with others