Sean Hanson

New York, New York, 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

👤
Senior
Sean Hanson is a seasoned software developer based in New York with 14 years of experience delivering scalable systems. At Bloomberg LP, he works on the Software Infrastructure team, building C++ libraries, enabling IPC across TCP/HTTP and other protocols, and refining routing for backend services. He is an active open-source contributor, notably shaping Grafana/metrictank, a time-series database, by refactoring aggregation logic, boosting query performance with function pointers, and adding a groupByTags feature. Earlier in his career, he interned at IBM in Java and REXX, developing log-analysis tools and encryption-related tooling. He earned a BS in Computer Science and a BA in Mathematics from Binghamton University in 2008. He loves solving problems and pursues the next interesting technical challenge with curiosity and hands-on pragmatism.
code14 years of coding experience
github-logo-circle

Github Skills (17)

timeseries-database10
aggregate10
aggregator10
aggregators10
query-optimization10
ag10
time-series-database10
aggregations10
go10
aggregates10
datastructures9
testing9
datastructure9
data-structure9
algorithm9

Programming languages (7)

TypeScriptC++CJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
grafana/metrictank

Jun 2017 - Nov 2022

metrics2.0 based, multi-tenant timeseries store for Graphite and friends.
Role in this project:
userBackend Developer
Contributions:59 reviews, 377 commits, 80 PRs in 5 years 6 months
Contributions summary:Sean primarily focused on enhancing the codebase of `grafana/metrictank`, a time-series database. Their contributions involved implementing and refactoring aggregation functions within the `expr` package, which is likely the query processing engine. They improved performance by switching to function pointers, and they also added a new `groupByTags` function. These changes demonstrate a focus on improving query functionality and efficiency, core to a time-series database.
tenantmulti-tenantgraphitemetricsmonitoring
bloomberg/metrictank

Aug 2018 - Nov 2022

Bloomberg's collaboration fork of metrictank
Contributions:1 release, 38 reviews, 185 commits in 4 years 4 months
bloombergcollaboration
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
Sean Hanson