Norman Fong, Developer in South Jordan, UT, United States
Norman is available for hire
Hire Norman

Norman Fong

Verified Expert  in Engineering

Full-Stack Web Developer

Location
South Jordan, UT, United States
Toptal Member Since
February 15, 2022

Norman has spent the past decade accomplishing many technological feats and managing high-performing teams as a technical leader. He enjoys solving challenging problems and improving the team's culture and processes. Throughout his career, he has built a strong technical skillset between back-end and front-end web development and embedded robotics software. Norman's primary programming languages include C++, Java, and JavaScript.

Portfolio

Fortem Technologies
C++, Python, Robotics, Java, JavaScript, Angular, Node.js, Linux, HTML, CSS
Fortem Technologies
C++, Python, Robotics, Linux, Angular, Java, JavaScript, Node.js
Workfront
Java, HTML, Spring Boot

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, IntelliJ IDEA, CLion, Java, C++, JavaScript

The most amazing...

...project I've created is Fortem's DroneHunter autonomous software. I programmed most of the architecture and capture algorithms.

Work Experience

Software Engineering Manager

2019 - PRESENT
Fortem Technologies
  • Managed and led a team of 6-10 to fulfill a performance milestone on the DroneHunter, fulfilling a contract worth millions of dollars and opening the door for future growth.
  • Created and designed Jira processes for the team from scratch to maintain organization and visibility. Procedures include Scrum and Sprint-based development.
  • Built an onboarding tutorial that trains a developer to add a new control state to the DroneHunter.
Technologies: C++, Python, Robotics, Java, JavaScript, Angular, Node.js, Linux, HTML, CSS

Software Tech Lead

2017 - 2019
Fortem Technologies
  • Created and architected the higher-order flight control service for the DroneHunter. This system makes it easier for control engineers to modify and add new behaviors to the DroneHunter.
  • Built and architected the DroneHunter attack controls. This logic handles the high-order control commands to autonomously follow a target and fire a payload at the right time.
  • Developed the DroneHunter path planning. This logic handles creating a path from the current location to a target destination around a predetermined set of user-defined zones.
  • Refactored and improved the DroneHunter configuration UI, increasing data performance displayed on a 2D map and adding many features for enhanced user experience.
  • Integrated onboard control software with several different drone autopilots, allowing the company to use different drone platforms for research and development.
Technologies: C++, Python, Robotics, Linux, Angular, Java, JavaScript, Node.js

Software Developer

2014 - 2017
Workfront
  • Created the back end for the internal customer announcement center.
  • Added back-end logic for new email templates and notifications triggered throughout the web application.
  • Led a team of interns to implement new core features to the primary web application.
Technologies: Java, HTML, Spring Boot

Fortem DroneHunter

https://fortemtech.com/products/dronehunter/
The worldwide's leading C-UAS interceptor, DroneHunter, stops dangerous and malicious drones at a safe distance before they enter a secure area where they could harm people or cause property damage.
2012 - 2014

Bachelor's Degree in Computer Science

Neumont University - Salt Lake City, Utah, USA

APRIL 2020 - APRIL 2022

Part 107 – Remote Pilot License

United States Federal Aviation Administration

FEBRUARY 2016 - PRESENT

Oracle Certified Professional

Oracle

MAY 2015 - PRESENT

Oracle Certified Associate

Oracle

Libraries/APIs

Node.js

Tools

IntelliJ IDEA, CLion

Languages

Java, C++, JavaScript, Python, HTML, CSS

Frameworks

Angular, Spring Boot

Platforms

MacOS, Linux

Other

Web App Development, Robotics, Drone Piloting

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