Christian Mülhauser is a seasoned Swiss software engineer and educator with 22 years of experience building and hardening backend systems, CLI tools, and terminal UIs. As a longtime open-source contributor and maintainer, he has shaped projects users rely on—such as Gitea, Bubble Tea, Glow, and smartcrop—by improving performance, cross-platform terminal behavior, and developer ergonomics. He blends pragmatic backend engineering with full‑stack touches (UI styling, TUI components, and Markdown rendering), and has a proven eye for code quality, testing and refactoring across many high-profile Go projects. Based in Niederwil, he also teaches (Dozent) and freelances as a videographer, bringing visual sensibility and maker curiosity to technical work. Notably, his contributions often focus on subtle but impactful improvements—race fixes, error handling, and API compatibility—that increase robustness for thousands of users.
smartcrop finds good image crops for arbitrary crop sizes
Role in this project:
Back-end Developer
Contributions:2 releases, 100 commits, 19 PRs in 7 years 10 months
Contributions summary:Christian implemented the initial Go-based version of the `smartcrop.js` library, focusing on the core functionality of image cropping. Their work involved defining data structures like `Score` and `Crop`, implementing functions for scoring potential crops based on edge detection, skin detection, and saturation detection. The user's contributions included setting up initial image processing steps using several image detection algorithms, along with writing functions for image output.
A flexible event/agent & automation system with lots of bees 🐝
Role in this project:
Back-end Developer
Contributions:8 releases, 17 reviews, 682 commits in 7 years
Contributions summary:Christian's primary contribution appears to be the initial setup and development of the core functionality of the Beehive project. This involves setting up the application structure and integrating external modules. The user added an application container to handle command-line arguments. In addition, the user added the ircbee module for interacting with IRC. The user further implemented state management, and event dispatching for the modular application.
automationiftttworkflowevent-driven
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.