Spencer Janssen

Senior Software Developer at MasterWord

Lincoln, Nebraska, 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
Spencer Janssen is a Senior Software Developer based in Lincoln, Nebraska with 20 years of hands-on experience building reliable back-end systems. Currently at MasterWord since 2018, he brings deep practical expertise in performance tuning and algorithmic improvements, demonstrated by open-source contributions to Haskell's widely used bytestring library. His work on that project included bug fixes, adding unfoldr, and reworking sort to a counting sort implementation—changes that reflect a focus on both correctness and high-performance data processing. Prior roles at Ontellus further solidified his pragmatic engineering approach across production systems. Known for quietly improving core libraries rather than flashy front-end work, he combines long-term craftsmanship with an eye for measurable performance gains.
code20 years of coding experience
job2 years of employment as a software developer
bookUniversity of Nebraska-Lincoln
github-logo-circle

Github Skills (8)

algorithm10
data-structures10
algorithms10
functional-programming10
haskell10
data-structure10
bytestring10
performance-optimization9

Programming languages (9)

DockerfileShellC++PureScriptTeXJavaScriptHaskellHTML

Github contributions (5)

github-logo-circle
haskell/bytestring

Apr 2006 - Jul 2006

An efficient compact, immutable byte string type (both strict and lazy) suitable for binary or 8-bit character data.
Role in this project:
userBack-end Developer
Contributions:13 commits in 2 months
Contributions summary:Spencer primarily focused on improving the `bytestring` library, a Haskell package for efficient byte string manipulation. Their contributions include fixing bugs in existing functions like `foldr1` and `groupBy`. They also optimized the `sort` function by migrating to a counting sort algorithm, leading to performance improvements. Furthermore, they added the `unfoldr` function to both `ByteString` and `Char8`.
byte-string8-bitbytecompactstring
spencerjanssen/dotfiles

Sep 2014 - Sep 2022

Contributions:1 release, 13 reviews, 603 commits in 8 years 1 month
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
Spencer Janssen - Senior Software Developer at MasterWord