Peter Lithammer

Backend Engineer at Embark Studios

Uppsala, Uppsala County, Sweden
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
Peter Lithammer is a backend engineer with 12 years of experience building and optimizing production services, currently working at Embark Studios after a decade shaping Edgeware’s StreamPilot video delivery and QoE platform. He combines strong Go expertise and performance focus—evident from open-source projects like fuzzysearch and shortuuid—with practical systems integration skills demonstrated by contributions to the popular neovim/nvim-lspconfig repo. Comfortable across the stack, he has a history of improving performance, reducing allocations, and keeping libraries secure and up to date. Based in Uppsala, Sweden, he brings a pragmatic, hands-on approach to backend architecture and developer tooling, often tackling the subtle engineering trade-offs that make distributed media systems and developer workflows reliably efficient.
code12 years of coding experience
job12 years of employment as a software developer
bookUppsala University
languagesSwedish, English
stackoverflow-logo

Stackoverflow

Stats
317reputation
3kreached
3answers
0questions
github-logo-circle

Github Skills (35)

algorithm10
dependency-management10
fuzzy-search10
language-server-protocol10
neovim10
uuid10
lua10
language-server10
go10
performance-optimization10
golang10
terraform9
bash9
terraformer9
typescripts8

Programming languages (21)

C++RustCSchemeMakefilePLpgSQLGoHTML

Github contributions (5)

github-logo-circle
lithammer/shortuuid

Jun 2018 - Jun 2022

A generator library for concise, unambiguous and URL-safe UUIDs
Role in this project:
userBack-end Developer
Contributions:10 releases, 6 reviews, 41 commits in 4 years
Contributions summary:Peter primarily focused on maintaining and updating dependencies, specifically the `github.com/google/uuid` package. They updated the package version multiple times, reflecting the library's evolution. The user also made minor documentation improvements, fixed a typo, and refactored the code to encode/decode with the MSB first. They also modified the URL validation.
uuid-generatoruidnanoididentifierulid
lithammer/fuzzysearch

Jun 2018 - Jan 2023

:pig: Tiny and fast fuzzy search in Go
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:9 releases, 4 reviews, 40 commits in 4 years 7 months
Contributions summary:Peter primarily focused on optimizing the performance of the fuzzy search library. Their contributions include adding a fast path for the `noopTransformer` to reduce allocations and significantly improve the speed of the `Match` function. They also addressed minor issues like fixing a typo in a docstring and formatting. Additionally, the user added the necessary files for Go module management.
golangfuzzy-searchfuzzytinyfuzzy-matching
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