Devin Tyler Cunningham
Email: DTyler.Cunningham@gmail.comWeb: 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
Watchd
Personal Project | https://watchd.app- Built a private recommendation feed for friends and family to share movies and shows they actually recommend, reducing decision fatigue and spotlighting trusted picks
- Designed the end-to-end flow for search, recommendation capture, and sharing, focused on trust-first signals instead of algorithmic ranking
- Tech: NextJS, OMDB API, Postgres, Google OAuth, Vercel
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 Pipelines
Procore Technologies | Internal Pipeline- Optimized and implemented an OpenTelemetry observability pipeline across Procore's application ecosystem, simplifying monitoring and debugging
- Languages & Tools: OpenTelemetry, AWS, Kubernetes
- Specific Contributions: Led the migration and implementation of observability pipelines to a centralized OpenTelemetry system, boosting debugging efficiency and reliability
Concur Open
SAP Concur | Public-Facing Website | https://open.concur.com- Developed and maintained Concur's public-facing website, Concur Open, enhancing user engagement and providing comprehensive information about Concur's offerings
- Languages & Tools: JavaScript, HTML, CSS
EDUCATION
Code Fellows
Seattle, WA | August 2018- Certificate for Advanced Software Development in Full-Stack JavaScript
Seattle Central
Seattle, WA | June 2012- Commercial Photography