Ted Armstrong
Senior Software Engineer | Passionate Problem Solver | Constant Learner
Portland, Maine Phone: +1 (207) 701-9855
SUMMARY
Software Engineer excited to solve interesting problems with interesting people. Scrappy yet thoughtful approach to delivering value for the customer. Agile development champion with a process and structure mindset.
EDUCATION
Maine School of Science and Mathematics (MSSM) 2008-08 — 2011-05
High School Diploma
Worcester Polytechnic Institute (WPI) (3.50 / 4.00 GPA) 2011-08 — 2015-05
B.S. (Computer Science)
EXPERIENCE
Senior Software Engineer - Dandy, Remote 2025-02-28 — 2025-08-08
Full service digital dental lab
  • Fullstack Typescript development of a React web application enabling the Manufacturing Execution System (MES) for a full service digital dental lab
  • Delivered MES workflows that streamlined technician order flow, reducing fulfillment time and increasing production efficiency
  • Backend consisted of a NestJS monolith backed by a PostgreSQL database, running NestJS on Google Cloud Platform (GCP), fronted by a federated GraphQL API
  • On Call support for production issues, triaging and resolving issues in a timely manner
The World's First, and Only, Fully-Personalized 3D Printed Orthodontics Bracket System
  • Developed features and workflows for manufacturing technicians for our Manufacturing Execution System (MES) in our Wilmington Factory
  • Migrated legacy express.js RESTful service to the NestJS framework in Node.js with Typescript, enabling best coding practices and patterns
  • Designed schemas and wrote performant queries for a PostgreSQL database
  • Utilized Serverless and Terraform Infrastructure As Code frameworks for deploying software solutions
  • Participated in the On Call rotation, triaging production issues
Warehouse Fulfillment Automation startup with novel AMR solution. Acquired by Shopify October 2019.
  • Engineered RESTful services written in Typescript on NodeJS hosted by Kubernetes utilizing an Event-Driven architecture (CQRS-ES)
  • Technical lead of a squad of up to 7 software engineers, 2 product managers, 3 QA engineers, and 1 UX Designer for features in Typescript
  • Implemented user facing workflows using Behavior Trees which deployed to thousands of Autonomous Mobile Robots (AMRs), stations, and handheld devices in a Warehouse Fulfillment setting
  • Designed and migrated dozens of normalized data models, with read-performant views and indexes, in PostgreSQL hosted by GCP's Cloud SQL
  • Advocated for API-First approach for development between internal and external customers, using OpenAPI Specification (OAS) where derived JSON Schemas and Typescript Types are utilized for validation and development
  • Established a design review process for time-intensive technical projects across the organization
  • Volunteered for regular on-call shifts (168 continuous hours) providing crucial engineering support for up to 109 active sites
  • Mentored peers with their technical and career progression
  • Championed team camaraderie with process improvements, hosted game sessions, and cracked dadjokes
E-commerce company that produces physical and digital marketing products for small businesses.
  • Developed RESTful microservices in C# (.NET Framework & .NET Core) and Javascript (NodeJS)
  • Driver of the adoption of Serverless architecture (on AWS) to the Manufacturing Software organization
  • Designed and implemented CI/CD solution for Serverless architecture
  • Wrote developer and build tools with Ruby (Rake & RubyGems)
American railroad rolling stock manufacturer.
  • Acquired practical experience in C++ Embedded Software development and processes
PROJECTS
Programmed a 15 DOF Motoman robot to pick from Amazon Robotic Pod shelves
  • Programmed a 15 D.O.F. Motoman robot to pick from Amazon Robotic Pod shelves in a competition scenario
Collaborated on a team of 30 of WPI Undergraduate, Graduate students, professors, and several Carnegie Melon University professors to participate in the DARPA Robotics Challenge. Our mission was to add functionality to the Atlas Robot (from Boston Dynamics) to complete a variety tasks in context of a disaster scenario. Worked in the vision sub-team, implementing fiducial recognition software. Incorporated Stereo Cameras and LiDAR for area mapping using PCL, OpenCV and ROS.
  • Collaborated on a team of 30 of WPI Undergraduate, Graduate students, professors, and several Carnegie Melon University professors to participate in the DARPA Robotics Challenge. Our mission was to add functionality to the Atlas Robot (from Boston Dynamics) to complete a variety tasks in context of a disaster scenario
  • Worked in the vision sub-team, implementing fiducial recognition software
  • Incorporated Stereo Cameras and LiDAR for area mapping using PCL, OpenCV and ROS
SKILLS
Backend development:
  • Node.js
  • NestJS
  • PostgreSQL
  • REST
  • GraphQL
  • OpenAPI
  • CQRS
  • Mocha
  • Jest
Frontend developent:
  • React
  • Angular
  • Storybook
  • Material UI
DevOps & Cloud:
  • GCP
  • AWS
  • Terraform
  • Serverless
  • CI/CD
  • Infrastructure as Code
Languages:
  • TypeScript
  • JavaScript
  • SQL
  • C#
PUBLICATIONS
Abstract: In a secondary school in the Northeast United States, disaster struck when unknowingly windows were blown open and pipes burst in the residential school dormitory. Approximately one week was available before school was to be reopened for the Winter short Term. Cleanup of facilities and student personal property was to take about three weeks. Administration and faculty pooled their thoughts to produce a viable online learning experience for the 130 students spread across the state expecting to return to school. Teachers involved had not at this time been introduced to Course Management Software (CMS). Experiences in providing two weeks worth of quality, online-learning, put together in one week's time are documented through interview and observation.
REFERENCES
Available on request