Alexander Staubo

Software Engineer at sanity-io

Oslo, Norway
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
Alexander Staubo is a seasoned software engineer based in Oslo with 18 years of hands-on experience building backend systems and developer tooling. Currently contributing at Sanity.io, he focuses on robust Go tooling—authoring and refining projects that turn JSON Schema into idiomatic Go types and improve debugging ergonomics for Go developers. His open-source work shows a knack for careful refactoring, integration testing, and handling tricky edge cases like unnamed root type references and pointer formatting. Colleagues describe him as pragmatic and detail-oriented: he balances shipping practical features with improving code quality and test coverage. Outside the obvious, his pattern-driven approach to map key sorting and varargs support demonstrates an appreciation for predictable developer experience in libraries that aid everyday debugging and development.
code19 years of coding experience
languagesGerman
stackoverflow-logo

Stackoverflow

Stats
3,267reputation
160kreached
20answers
12questions
Badges
testing
top-1%
go
top-5%
github-logo-circle

Github Skills (18)

json10
json-schema10
testing10
code-generation10
go10
golang10
refactoring8
data-structures8
data-structure8
algorithms8
algorithm8
xml6
nstextview6
sanity6
riak6

Programming languages (18)

JavaC++CSSRustCGoHTMLKotlin

Github contributions (5)

github-logo-circle
omissis/go-jsonschema

Sep 2018 - Nov 2021

A tool to generate Go data types from JSON Schema definitions.
Role in this project:
userBack-end Developer
Contributions:9 releases, 4 reviews, 51 commits in 3 years 2 months
Contributions summary:Alexander primarily contributed to the development of the `go-jsonschema` tool, focusing on generating Go data types from JSON Schema definitions. Their work involved addressing issues in struct generation, especially when referencing unnamed root types from other schemas. The user also refactored the type state handling within the generator and added integration tests to validate functionality. Further refactoring efforts and minor improvements were also included.
datatypesgojson-schemagolangjson
sanity-io/litter

Apr 2017 - Apr 2022

Litter is a pretty printer library for Go data structures to aid in debugging and testing.
Role in this project:
userBack-end Developer
Contributions:1 release, 7 reviews, 33 commits in 5 years 1 month
Contributions summary:Alexander primarily contributed to the `litter` library, which is designed for pretty-printing Go data structures. Their work focused on enhancing the library's functionality by adding support for varargs, improving map key sorting for consistent output, and addressing formatting issues. Additionally, they refactored test code and implemented changes to pointer handling, showcasing a focus on refining the library's core features and ensuring its correct behavior.
data-structuredata-structuresdebugginggotesting
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