Charlie Crawford

Senior Software Engineer at PagerDuty

Atlanta, Georgia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Charlie Crawford is a Senior Software Engineer based in Atlanta with 5 years of professional experience building scalable, cloud-native systems and leading engineering teams. He has driven architecture and delivery at companies like PagerDuty and OneTrust, focusing on microservices, observability, and high-frequency release practices that serve thousands of customers globally. A pragmatic full-stack and DevOps contributor, Charlie has hands-on experience across Java, Go, Node.js, TypeScript, and containerized CI/CD pipelines, and has improved security and robustness in open-source projects such as the go-pagerduty client. He pairs product-minded leadership—designing audit and localization services and minimizing downtime during data migrations—with deep implementation skills, from request-ID observability tweaks to RPM build automation. Collected experience across logistics, payments, and incident response platforms gives him unusual fluency in distributed transactions and operational reliability. He holds BS and MS degrees in Industrial and Systems Engineering from Virginia Tech, bringing an analytical systems perspective to software architecture and team processes.
code5 years of coding experience
job8 years of employment as a software developer
bookVirginia Tech
github-logo-circle

Github Skills (26)

rundeck10
apidoc10
webhooks10
cicd10
java10
security10
javas10
go10
api10
orchestration10
orchestra10
devops10
testing9
dockers9
go-testing9

Programming languages (7)

TypeScriptDockerfileJavaShellC++GoGroovy

Github contributions (5)

github-logo-circle
PagerDuty/go-pagerduty

Apr 2021 - Sep 2022

go client library for PagerDuty v2 API
Role in this project:
userBack-end Developer & Security Engineer
Contributions:2 releases, 51 reviews, 16 commits in 1 year 5 months
Contributions summary:Charlie primarily focused on enhancing the security and robustness of the go-pagerduty client library. They implemented webhook signature verification, adding a new function to validate incoming webhook signatures for the V3 API. The user also addressed memory leaks and improved the client's error handling by closing response bodies for non-JSON responses. Furthermore, they prepared the library for releases, bumping the version.
golangapipagerdutyclient-librarygo-client
rundeck/rundeck

May 2024 - Mar 2025

Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Role in this project:
userFull-stack & DevOps Engineer
Contributions:48 reviews, 54 PRs, 91 pushes in 9 months
Contributions summary:Charlie contributed to both backend and infrastructure components of the Rundeck project. They modified Java code to address observability by adding request IDs to HTTP requests. Furthermore, they worked on building and testing RPM packages using Red Hat UBI images and Docker. The user also made changes related to build and test processes, and added enhancements to the CI pipeline.
operationdevops-teamschedulerinfrastructure-managementtosca
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial