Joseph DiGregorio, Developer in Melbourne, FL, United States
Joseph is available for hire
Hire Joseph

Joseph DiGregorio

Verified Expert  in Engineering

Front-end Developer

Location
Melbourne, FL, United States
Toptal Member Since
February 24, 2022

Joe is a senior front-end engineer with a bachelor's degree in aerospace engineering. He has moved from aerospace engineering to software engineering due to his love for writing software and finding elegant solutions to new and complex problems. His biggest asset is his ability to solve these unique problems exceptionally quickly and effectively. With a background that requires extreme engineering knowledge and discipline, Joe is an excellent engineer to work with on any project.

Portfolio

Freelance
JavaScript, React, Ruby, Angular, Node.js, Express.js, CSS, HTML, Sass
Northrop Grumman
C, C++, Java, Bash, Ada

Experience

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code (VS Code), Git, Jira

The most amazing...

...thing I've ever developed on my own was a complex workaround to a potentially multi-million dollar loss due to incompatible and irreplaceable GFE software.

Work Experience

Front-end Engineer

2019 - PRESENT
Freelance
  • Developed critical admin workflow components and functionalities in React.
  • Performed back-end modifications to improve API ease of use with modern React front-end UI.
  • Created and performed regression and unit tests to verify and validate software functionality.
  • Upgraded the existing Angular and Native JavaScript features to React.
  • Added global data to web application stores and dispatched actions using Redux.
  • Fetched data from back-end Ruby APIs by creating and dispatching Redux actions.
  • Developed back-end API services and utilities to provide front-end data.
Technologies: JavaScript, React, Ruby, Angular, Node.js, Express.js, CSS, HTML, Sass

Principal Software Engineer

2014 - 2021
Northrop Grumman
  • Coordinated and participated in emergency efforts to resolve issues in a critical project that was severely behind schedule. Conducted qualification testing on schedule with exceptional marks and received a full incentive fee from the customer.
  • Oversaw and led a critical multi-year operating system upgrade for mission application software.
  • Mentored and performed duties as a mission computer subject matter expert.
  • Mentored and performed duties as a data link subject matter expert.
  • Received an award for innovation and excellence from the executive vice president of Aerospace Systems.
Technologies: C, C++, Java, Bash, Ada

Crypto Dashboard

This crypto dashboard is a React and Redux SPA application that queries data from various cryptocurrency APIs and displays that data in an easy-to-read and search format. This was a personal front-end-only project that I did in order to gain more experience using Redux Toolkit to manage data gathered from API fetches.

Club Website

This is a React, Node.js, and Express full-stack application for team management and event scheduling. As a full-stack developer, I implemented various back-end APIs and data management features, including socket connections for a group chat using SocketCluster API. I also developed front-end features in React, including chat windows, data report pages, and individual voting pages.

Portfolio Website

This is a static webpage with a React front end and Google Firebase back end. This webpage displayed key information about my website development experience and projects. As the sole developer, I designed, developed, and continually maintained the web page.

Libraries/APIs

React, Node.js

Paradigms

Agile Software Development

Languages

Bash, Ada, JavaScript, CSS, HTML, Sass, C, C++, Java, Ruby

Tools

Git, Jira, SocketCluster, Bitbucket, Jenkins, Amazon Cognito, GitHub

Platforms

Linux, Visual Studio Code (VS Code), Amazon Lightsail, Firebase

Frameworks

Angular, Express.js, Redux

Storage

MySQL

Other

APIs, Axios

2009 - 2014

Bachelor's Degree in Aerospace Engineering

Embry-Riddle Aeronautical University - Daytona Beach, Florida, United States

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