Christopher Penner

Software Developer at Unison Computing

Greater Victoria Metropolitan Area Australia
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
Christopher Penner is a software developer with 12 years of experience building backend systems, database migrations, and developer tooling, currently working on next-generation programming languages at Unison Computing. He has a proven track record at privacy-focused Wire and platform-scale Vendasta, contributing pragmatic tests and schema upgrades that improve reliability and performance. An active open-source contributor, he’s worked on the Unison language and Wire server, and authored Optics By Example—demonstrating an interest in both language design and developer experience. Based in Greater Victoria, Australia, he pairs hands-on engineering with a knack for people and improvising through difficult situations, often focusing on making the act of writing software smoother and more maintainable.
code12 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree, Computer Science (Mathematics Minor), Honours, Bachelor's degree, Computer Science (Mathematics Minor), Honours at University of Saskatchewan
languageshaskell, javascript, python, golang, typescript
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

authorizations10
sql10
scim10
server10
haskell10
authorization10
schema-migrations10
testing10
wires9
database-design9
maintenance8
codebase8
rust4

Programming languages (23)

C++CSSRustCPureScriptElmGoHTML

Github contributions (5)

github-logo-circle
unisonweb/unison

Jul 2021 - Jan 2023

A friendly programming language from the future
Role in this project:
userBack-end Developer & Database Engineer
Contributions:1241 reviews, 1728 commits, 660 PRs in 1 year 6 months
Contributions summary:Christopher contributed to codebase schema migrations, including adding documentation to the schema upgrade process. They also updated the database schema by bumping the schema version and vacuuming after migrations for performance. Furthermore, the user made changes in the codebase concerning the handling of annotations.
haskellcompilerdistributed-systemsunisonunison-language
wireapp/wire-server

Feb 2019 - Jun 2019

🇪🇺 Wire back-end services
Role in this project:
userBack-end Developer
Contributions:1 release, 165 commits, 61 PRs in 4 months
Contributions summary:Christopher focused on adding and enhancing authorization tests for SCIM user management within the Wire server's Spar service. The commits added tests for token creation, SCIM token restrictions, invalid handle rejection, and user listing and retrieval based on team membership. The changes involved modifying test files to validate different authorization scenarios and ensure the correct behavior of the SCIM user management functionalities.
golangreactrusthaskellnodejs
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