Adam Jensen

Staff Software Engineer at Wistia

Greater Boston 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
Adam Jensen is a Staff Software Engineer in Greater Boston with 14 years of experience building simple, fast, and reliable systems across backend, media processing, and mobile domains. He leads architecture and observability efforts at Wistia, having modernized media intake/encoding pipelines, cut S3 costs, and sped CI from ~14 to ~3.5 minutes while shipping tools for telemetry and frame-precise video compositing. An active open-source maintainer, he created and maintains rbspy, a widely used Ruby CPU profiler, and has contributed deep tracing features to bpftrace and tusd. He thrives on solving gnarly production issues and often builds small tooling or visualizations to eliminate doubt about system behavior. Comfortable in Go, Ruby, C++, Elixir and low-level systems work, he blends hands-on coding with incident leadership and developer productivity improvements. Collected experience in video, tracing, and performance tooling gives him an unusual knack for turning observability into actionable engineering outcomes.
code14 years of coding experience
job11 years of employment as a software developer
bookB.S., Applied Mathematics, B.S., Applied Mathematics at Ferris State University
bookM.S., Computer Science, M.S., Computer Science at Michigan State University
stackoverflow-logo

Stackoverflow

Stats
4,821reputation
309kreached
110answers
5questions
Badges
android
top-5%
proguard
top-5%
github-logo-circle

Github Skills (33)

c-language10
system-programming10
tracer10
back-end-development10
ebpf10
bpf10
ruby10
go10
lexical-analysis10
bcc10
profiling10
cprogramming-language10
trace10
llvm9
c119

Programming languages (15)

JavaC++CRustGoTypeScriptDockerfileShell

Github contributions (5)

github-logo-circle
rbspy/rbspy

Feb 2021 - Dec 2022

Sampling CPU profiler for Ruby
Role in this project:
userBack-end Developer
Contributions:1 release, 33 reviews, 433 commits in 1 year 10 months
Contributions summary:Adam's contributions primarily involve modifying and commenting on code related to the internal workings of a Ruby profiler. They added comments to explain memory-walking logic, updated comments on data structures like `rb_symbols_t`, and added support for C symbols in specific Ruby versions. Furthermore, the user addressed code style issues and resolved C function names appearing in stack frames. Overall, the user appears to have been involved in improving the profiler's core functionality, particularly related to its ability to analyze Ruby code at a deeper level.
cpurustrubycpu-profilerprofilers
tus/tusd

Apr 2018 - Mar 2021

Reference server implementation in Go of tus: the open protocol for resumable file uploads
Role in this project:
userBack-end Developer
Contributions:34 commits, 12 PRs, 47 comments in 2 years 11 months
Contributions summary:Adam primarily contributed to enhancing the backend functionality of the `tusd` reference server. Their work included adding support for the creation-defer-length extension, a crucial feature enabling clients to upload files without knowing the total size upfront. They also introduced error constants, implemented length deferrer support in various data store components and the handler, and refactored the upload length handling to use early returns. Additionally, the user made code improvements, addressed typos and added features around object prefixes within the S3 store.
golangtusopen-protocolresumableresumable-upload
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
Adam Jensen - Staff Software Engineer at Wistia