Devin Tyler Cunningham

Email: DTyler.Cunningham@gmail.com
Web: DevinCunningham.com

Phone: 425.766.1312


Senior Software Engineer with extensive experience in backend TypeScript/NodeJS development, cloud services (AWS), and building developer tooling that improves engineering efficiency. Skilled in end-to-end system design, observability, and automation, with a track record of leading projects from architecture to delivery in fast-paced environments.


EXPERIENCE

Procore Technologies | Senior Software Engineer

(Remote) Black Diamond, WA | Oct 2022 – Present
  • Migrated all Procore's services from New Relic APM to OpenTelemetry, achieving a seamless transition to Honeycomb and modernizing Procore’s application observability infrastructure
  • Built a TypeScript CLI tool enabling engineers to create and update SLOs as code via CircleCI, improving developer efficiency and reliability
  • Onboarded all team-owned services to semantic-release, automating versioning and releases for libraries and observability pipelines
  • Developed a reusable tracing module with OpenTelemetry, providing standardized telemetry and monitoring for NodeJS/NestJS services
  • Optimized and implemented an OpenTelemetry observability pipeline across Procore's application ecosystem, simplifying monitoring and debugging
  • Migrated Procore's log collection system in Kubernetes from Fluent Bit to OpenTelemetry, improving system visibility and operational reliability

Procore Technologies | Software Engineer II

(Remote) Black Diamond, WA | May 2021 – Oct 2022
  • Collaborated on the design and implementation of an observability pipeline, empowering engineers with actionable insights and standardized telemetry
  • Developed a JS/TS Observability library, providing reusable tooling to simplify monitoring and system diagnostics across all JS/TS applications

SAP Concur | Software Development Engineer II

Bellevue, WA | Mar 2021 – May 2021
  • Managed infrastructure as code with AWS CloudFormation, streamlining environment provisioning and deployment pipelines
  • Automated application deployments using Docker, AWS CodeBuild, and CodePipeline, reducing manual errors and accelerating release cycles

SAP Concur | Software Development Engineer I

Bellevue, WA | Jan 2019 – Mar 2021
  • Built and maintained internal developer tools, including an incident/change management web application
  • Developed and maintained Concur's public-facing website, Concur Open
  • Created a Slackbot to automate support tasks, reducing repetitive tickets and improving team productivity
  • Led implementation of frontend testing frameworks, improving code quality and developer efficiency

Allegro Pediatrics | Software Development Engineer

Bellevue, WA | Aug 2018 – Nov 2018 | under contract
  • Engineered and developed an internal inventory management system using AWS DynamoDB, ExpressJS, NodeJS, and React/Redux
  • Administered on-premise web servers to deploy and host web applications

PROJECTS

Procore-sloctl-ci

Procore Technologies | Internal CLI Tool
  • Developed a TypeScript CLI tool used in CI pipelines and locally to automate the creation and modification of SLOs-as-code, standardizing SLO management across services and teams
  • Languages & Tools: TypeScript, Node.js, CircleCI
  • Specific Contributions: Built a fully functional CLI that integrates with CI pipelines, streamlines SLO operations, reduces manual errors, and enables engineers to manage SLOs efficiently from their local environment

Observability Tracing Module

Procore Technologies | Internal Module
  • Designed and developed a tracing module that offers automatic instrumentation with OpenTelemetry or New Relic, empowering Node.JS/NestJS developers to effortlessly trace their applications
  • Languages & Tools: JavaScript/TypeScript, OpenTelemetry, New Relic
  • Specific Contributions: Developed and implemented a fully functional tracing module that was integrated into NestJS and Node Backstage templates

Observability Node.JS Library

Procore Technologies | Internal Library
  • Built an observability library to standardize observability across all NodeJS/NestJS application across Procore
  • Languages & Tools: JavaScript/TypeScript, NestJs, New Relic, StatsD, Winston, NPM
  • Specific Contributions: Developed and integrated library

Observability Pipeline

Procore Technologies | Internal Service
  • Languages & Tools: OpenTelemetry, New Relic, DataDog, Sumo Logic, Helm, and ArgoCD
  • Specific Contributions: Infrastructure and CD pipeline setup and configuration

Concur Open Refactor

SAP Concur | Dec 2020 | https://open.concur.com
  • A service status dashboard that displays Concur's service availability, incident communications, and root cause analysis of outages
  • The original service was written in React v0.1 and was not maintained. This led to an application that lacked features due to a code base that was difficult and inefficient for developers to code in
  • The refactor brought in new-age frameworks like React/Redux, TypeScript, Cypress/Jest testing, React Hooks API and a one touch CI/CD pipeline. This opened the doors and lowered the technical barrier to entry for my team to start releasing new features at a more consistent rate.
  • Languages & Tools: JavaScript/TypeScript, React/Redux, AWS Codebuild, AWS ECS, AWS ECR
  • Specific Contributions: Project lead, wrote and maintained design doc that led the development process. Setup service infrastructure as code and on-boarded the application into a CI/CD pipeline for one touch deployments. Developed multiple pages including the Subscriptions page and Incident Details page. Led the final deployment to uat and production.

Tesalate

Ongoing Passion Project | https://app.tesalate.io
  • A multi-container application that gathers data from your Tesla and displays aggregate information like monthly stats, drive/charge sessions, and breadcrumbs to a dashboard
  • Languages & Tools: JavaScript/TypeScript, Node.JS, MongoDB, Redis, Docker, and Tesla's API
  • Specific Contributions: Sole developer

EDUCATION

Code Fellows

Seattle, WA | August 2018
  • Certificate for Advanced Software Development in Full-Stack JavaScript

Seattle Central

Seattle, WA | June 2012
  • Commercial Photography

PUBLICATIONS

Procore's Engineering Blog

Feb 2023Aug 2022

Spiel Magazine

2014 - 2015

CONTACT

Email: DTyler.Cunningham@gmail.com
Web: DevinCunningham.com

Phone: 425.766.1312