Devin Tyler Cunningham

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

Phone: 425.766.1312


Results-driven Senior Software Engineer specializing in optimizing observability for complex application ecosystems. Proven expertise in developing cutting-edge tracing modules, streamlining processes, and showcasing leadership in automation initiatives.


EXPERIENCE

Procore Technologies | Senior Software Engineer

(Remote) Black Diamond, WA | Oct 2022 – Present
  • Optimized and implemented an OpenTelemetry pipeline to enhance observability for Procore's entire application ecosystem
  • Crafted a cutting-edge tracing module utilizing OpenTelemetry, seamlessly integrated across all newly implemented NodeJS/NestJS services
  • Streamlined the onboarding and upkeep of SLOs-as-code through automation
  • Migrated Procore's log collection system within a Kubernetes environment from Fluent-bit to OpenTelemetry

Procore Technologies | Software Engineer II

(Remote) Black Diamond, WA | May 2021 – Oct 2022
  • Collaborated on the development of an observability pipeline, empowering Procore engineers with comprehensive application health insights
  • Developed a JS/TS Observability library, standardizing telemetry data across all JS/TS applications at Procore for heightened observability

SAP Concur | Software Development Engineer II

Bellevue, WA | Mar 2021 – May 2021
  • Utilized AWS CloudFormation to proficiently manage infrastructure as code, streamlining and optimizing the process
  • Automated application deployments through Docker, AWS CodeBuild, and CodePipeline, significantly minimizing human error during deployment

SAP Concur | Software Development Engineer I

Bellevue, WA | Jan 2019 – Mar 2021
  • Built and supported an internal incident/change management web application
  • Developed and maintained Concur's public-facing website, Concur Open
  • Created a Slackbot for support deflection
  • Led the initiative to implement frontend testing frameworks

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

Observability Tracing Module

Procore Technologies | April 2023 | 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 | Aug 2022 | 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 | Oct 2021 | 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