Christoph Hermann

Software Engineer at Dividat

Zurich, Zurich, Switzerland
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
Christoph Hermann is a versatile software engineer with 14 years of experience building web and backend systems, currently based in Zurich and working at Dividat. He has blended hands-on engineering and people leadership, spending seven years at NoRedInk including four as an engineering manager, and earlier roles across enterprise and product-focused teams. His open-source contributions span JavaScript utilities and language tooling—from implementing utilities and build fixes in popular JS libraries to advancing pattern-matching in the Roc language and improving Haskell tooling—showing fluency across languages and compiler/AST work. Comfortable across the full stack, he pairs pragmatic API and frontend experience with deeper interests in parser design and developer tooling. Colleagues can expect a steady, detail-oriented engineer who equally values maintainability and shipping useful features.
code13 years of coding experience
job20 years of employment as a software developer
bookBachelor of Science (BS), Computer Software Engineering, Bachelor of Science (BS), Computer Software Engineering at ZHAW School of Engineering
github-logo-circle

Github Skills (23)

javascript10
parser10
develop10
strings10
abstract-syntax-tree10
text-manipulation10
currying10
pattern-matching10
roc-lang10
functional10
language-design10
parsing10
parse10
functional-programming10
refactoring10

Programming languages (18)

RustPureScriptMakefileElmGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
esamattis/underscore.string

Jun 2014 - Feb 2016

String manipulation helpers for javascript
Role in this project:
userFull-stack Developer
Contributions:7 releases, 118 commits, 66 PRs in 1 year 8 months
Contributions summary:Christoph contributed to the string manipulation library by implementing new features like `classify` and `humanize`, which involved modifying both the library's core JavaScript code and associated test files. They also addressed issues with the build process, adding features like adding a bower.json file to the gulpfile and preparing the project for release. Further contributions included fixing gulp tasks and bumping library versions, indicating a role in maintaining and releasing the project.
manipulationstringjavascriptstring-manipulationutility
tjmehta/101

Feb 2015 - Apr 2015

A modern JS utility library
Role in this project:
userFull-stack Developer
Contributions:13 commits, 20 PRs, 87 comments in 2 months
Contributions summary:Christoph primarily contributed to a modern JavaScript utility library by adding new functions, fixing documentation, and refactoring existing code. They implemented the `xor`, `converge`, `is-regexp`, `curry`, `del`, `lens` and `flip` functions, along with associated tests. They also fixed documentation errors, improved code organization and enhanced existing utility functions.
jswaitcommonjslodashjavascript
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
Christoph Hermann - Software Engineer at Dividat