Shawn Poulson

Senior Software Engineer at Sinch Mailgun

Maryland, 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
Shawn Poulson is a Senior Software Engineer with over two decades of systems and software experience and four years focused on backend engineering in high-throughput email infrastructure. Based in Maryland, he helps run Mailgun’s pipeline that processes billions of emails daily, specializing in Go, distributed services, and production-grade observability with OpenTelemetry, Prometheus, and ELK. His dual background as a system administrator informs pragmatic design choices for uptime, fault tolerance, and hosting/email systems that many developers overlook. He contributes to open source (notably improvements to the gubernator rate-limiting service) and blends DevOps and backend responsibilities to ship reliable services across Docker, Nomad, Consul, and Traefik. Colleagues rely on him to mentor, troubleshoot complex deployments, and continuously improve monitoring and logging to make large-scale operations more debuggable.
code4 years of coding experience
job24 years of employment as a software developer
bookMaple Shade High School
bookComputer Science, Computer Science at Rutgers University
github-logo-circle

Github Skills (14)

opentelemetry10
debugging10
microservices-application10
debug10
logging10
go10
microservices10
prometheus10
grpc9
go-modules9
kubernetes8
kubernetes-pods8
infrastructure7
cloud-infrastructure7

Programming languages (4)

CSSShellGoPython

Github contributions (5)

github-logo-circle
mailgun/gubernator

Oct 2021 - Jan 2023

High Performance Rate Limiting MicroService and Library
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:33 releases, 105 reviews, 198 commits in 1 year 2 months
Contributions summary:Shawn primarily focused on improving the logging and debugging capabilities within the `gubernator` microservice. They enhanced error logging, added debug statements, and included more informative logging to aid in troubleshooting. Furthermore, they introduced and expanded Opentracing instrumentation using OpenTelemetry to enhance the monitoring and debugging of rate-limiting operations. The user also made updates to dependencies and Prometheus metrics.
golanggolang-libraryrate-performancegrpcrate-limiter
mailgun/groupcache

Feb 2022 - Dec 2024

Clone of golang/groupcache with TTL and Item Removal support
Contributions:1 release, 2 reviews, 3 PRs in 2 years 11 months
golanggroupcachettlitemremoval
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