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.
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.
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Role in this project:
Full-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.
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.