Shaun Dunning

Engineering Manager at Tanium

Raleigh, North Carolina, 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
Shaun Dunning is an Engineering Manager with 11 years of experience leading distributed teams and building performant, secure endpoint software across Mac, Windows, Linux, Solaris and AIX. Currently managing the Endpoint team at Tanium, he blends low-level agent development with systems thinking to deliver reliable, high-performance client software. Previously he led SaaS console engineering at Red Hat and scaled product and people efforts as Director of Engineering at UserVoice, bringing deep full‑stack and operational experience. Shaun has a strong background in performance measurement and tooling from NetApp, where he drove automation, benchmarking and telemetry solutions to improve real-world customer outcomes. He also contributes to open-source Go tooling for background job processing, improving worker control and robustness. Based in Raleigh, Shaun pairs hands-on engineering with people leadership and a knack for turning complex performance challenges into practical, testable systems.
code11 years of coding experience
job16 years of employment as a software developer
bookMasters in Science, Computer Science, Masters in Science, Computer Science at Clemson University
bookBachelors of Science, Computer Science with Minor in Mathematics, Bachelors of Science, Computer Science with Minor in Mathematics at Millersville University of Pennsylvania
languagesSpanish, English
github-logo-circle

Github Skills (9)

background-processing10
go10
concurrent10
backend10
back-end-development10
redis10
job-scheduling10
concurrency10
testing9

Programming languages (7)

TypeScriptJavaC++JavaScriptGoRubyPython

Github contributions (5)

github-logo-circle
gocraft/work

Mar 2017 - Jul 2018

Process background jobs in Go
Role in this project:
userBackend Developer
Contributions:1 release, 9 commits, 30 PRs in 1 year 4 months
Contributions summary:Shaun primarily contributed to the backend functionality of the `gocraft/work` repository, a background job processing library. Their work focused on implementing features such as pausing workers and controlling concurrency, as well as addressing bugs related to reaper processes. The user's changes included modifications to core components like the worker and dead pool reaper, and also involved updates to the Redis interaction. Their contributions improved the robustness and control of the background job processing system.
golangbackground-processbackground-jobsjobsbackground
shdunning/dev_env

Sep 2016 - Dec 2020

Contributions:5 pushes, 1 branch in 4 years 3 months
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
Shaun Dunning - Engineering Manager at Tanium