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.

Languages

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

Tools

IntelliJ IDEA, CLion

Other

Web App Development, Robotics, Drone Piloting

Frameworks

Angular, Spring Boot

Libraries/APIs

Node.js

Platforms

MacOS, Linux

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

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