Software engineer / Chattanooga, TN

Full-stack engineer.
Angular, TypeScript, AWS.

I’m a full-stack engineer at Environmental Solutions Group, building the fleet management platform used by 500+ waste companies, including Waste Management, Waste Connections, and Republic Services.

AngularTypeScriptAWSReact Native
3+years building
production software
500+waste companies
use the platform
30,000+live trucks
on the platform
✳ Rooted in Chattanooga, TN
01 / EXPERIENCE

Experience

MAR 2023 — PRESENT

Environmental Solutions Group

Terex company · Software Engineer II, promoted March 2026

Chattanooga, TN
  • Build customer-facing Angular applications used by 500+ waste companies nationwide, with REST APIs behind them.
  • Upgraded the Angular application from v13 to v21, adopting standalone components, signals, and control flow.
  • Modernize dependencies and deprecated patterns to make Angular codebases easier to maintain and safer to upgrade.
  • Design TypeScript microservices on AWS Lambda and API Gateway, with infrastructure defined in CDK and deployed through CloudFormation.
  • Build Java backend-for-frontend features, contribute to EventBridge ingestion pipelines, and model DynamoDB access patterns.
  • Partner with product, QA, and engineering, and review code.
AngularTypeScriptAWSJavaDynamoDB
02 / PROJECTS

Projects

A freelance project: a React Native app for a junk removal crew to track signs on a shared map.

01FREELANCE PROJECT · MOBILE APP

Solo developer

Sign Tracking
Mobile App

A React Native app for a junk removal crew to add sign locations and photos, group jobs, and share updates.

React NativeExpoFirebaseGoogle Maps API
↗Project features
Map pins, photos, grouped jobs, sign-in, and shared updates.
TRY THE PREVIEWSample data · Not connected to a live service
SSign tracking
JM+3 online
Chattanooga routeToday

CREW BOARD · TODAY

Good morning, crew ☀

4locations
RIVERFRONTNORTH SHOREDOWNTOWNWAREHOUSE ROW
TENNESSEE RIVERCoolidge Park 500 ftN↑
Team changes sync in real timePreview data
01

Map pins and photos

Add a sign location to the map and attach photos.

02

Group jobs

Organize locations into layers by job.

03

Share updates

Firebase provides sign-in and real-time shared updates.

04

Order a route

Order locations using Google Maps Route Optimization API.

03 / ABOUT
Noah Huffman

About me

I build Angular and TypeScript features for customer-facing fleet management apps, and backend services with Lambda, API Gateway, DynamoDB, and CDK.

My freelance project was a sign-tracking mobile app for a junk removal crew, built with React Native, Expo, Firebase, and Google Maps API.

04 / SKILLS

Skills

01

Use daily

↗
AngularTypeScriptRxJSAWS LambdaAPI GatewayEventBridgeDynamoDBCloudFormation/CDKJava
02

Used on projects

↗
ReactReact NativeExpoFirebaseGoogle Maps APINode.jsPostgreSQLMySQLOpenSearchDockerGit
05 / EDUCATION

EDUCATION

University of Tennessee
at Chattanooga

B.S. in Computer Science with a minor in Entrepreneurship

2020 — 2024
✳

CONTACT

Let's connect!