Dean Karn

Staff Software Engineer at HubSpot

Courtenay, British Columbia, Canada
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
Dean Karn is a Staff Software Engineer with 11 years of hands-on experience building backend systems, APIs, desktop and web applications, and specialized tooling like barcode generation and Zebra label printing. Based in Courtenay, BC, he blends practical engineering with a "simple is beautiful" design mantra and a strong mentoring instinct. Dean has held senior and staff roles at companies including Clearbit, Segment, and HubSpot, consistently driving reliable, scalable data-focused services. He is an active open-source contributor in the Go ecosystem, notably extending webhook receivers and improving the widely used go-playground/validator for newer Go versions and GitLab event handling. Known for pragmatic problem-solving and continuous learning, he brings both operational depth and an eye for elegant, maintainable solutions.
code11 years of coding experience
job15 years of employment as a software developer
book3 Year Computer Programmer Analyst Diploma, 3 Year Computer Programmer Analyst Diploma at Canadore College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
462reputation
82kreached
3answers
7questions
github-logo-circle

Github Skills (11)

gitlab10
go10
validation10
validations10
webhooks10
testing10
error-handling9
docker-swarm6
docker6
coveralls6
database6

Programming languages (8)

TypeScriptShellRustCJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
go-playground/validator

Feb 2015 - Sep 2022

:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Role in this project:
userBack-end Developer
Contributions:177 releases, 149 reviews, 443 commits in 7 years 8 months
Contributions summary:Dean primarily contributed to the `go-playground/validator` repository by updating and modifying code related to validation logic within Go structs and fields. Their commits involved updating test files, modifying import paths, and incorporating changes related to Go 1.6 features. These updates included fixes for URL validation and other general refinements, indicating a focus on improving the library's core functionality and ensuring compatibility with newer Go versions.
arrayvalidationtranslationslicemap-struct
go-playground/webhooks

Oct 2015 - Apr 2022

:fishing_pole_and_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs
Role in this project:
userBack-end Developer
Contributions:38 releases, 17 reviews, 112 commits in 6 years 7 months
Contributions summary:Dean contributed significantly to adding and supporting GitLab functionality within the webhook receiver project. Their work involved writing tests for GitLab, specifically focusing on handling different GitLab events such as push events, tag events, and issue events. The user also updated code to accommodate these GitLab integrations, indicating a focus on extending the project's capabilities to support various Git hosting platforms. This involved creating test files and adapting existing code to correctly parse and respond to GitLab payloads.
polebitbucketgitlabwebhookreceiver
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
Dean Karn - Staff Software Engineer at HubSpot