mbolli - Overview

Hi, I’m Michael πŸ‘‹

I’m a self-employed software engineer from Switzerland πŸ‡¨πŸ‡­, running
πŸ‘‰ zwei und eins gmbh β€” where I help companies and IT teams build and simplify web applications.

My current focus:

  • Reducing complexity in existing web applications
  • Backend & application architecture
  • Identifying and removing unnecessary SPA / API layers
  • Server-driven, hypermedia-based systems (Datastar, SSE streaming, events, HTML APIs)

If your web application is costly to maintain and increasingly complex, I help remove unnecessary complexity β€” so it becomes stable, understandable, and cheaper to evolve.

Most of my work is private client work β€” this profile shows selected open-source projects and experiments.


Tools I use to reduce complexity

The tools obviously matter less than the outcome β€” clarity, simplicity and long-term maintainability.

  • PHP (async w/ Swoole, Mezzio, Slim, Twig, DI, JWT, strictly typed), occasionally Go and Python
  • Databases: MySQL/MariaDB, SQLite
  • Frontend: ES6 / TypeScript, HTML, CSS/Sass (Bulma, Open Props)
  • Build & tooling: ESBuild, phpstan, php-cs-fixer
  • Approach: server-centric, streaming, minimal client state (Datastar, SSE)

I occasionally touch React or Vue or other SPAs β€” but usually when migrating away from them πŸ˜‰.


Background (short version)

  • BSc in Computer Science (IT Security major)
  • Recently back from a 16 month roadtrip through Scandinavia, Baltic, Balkan, around the Black Sea and Caucasus in a ’92 Mercedes T1 310 4x4 πŸš’
  • Married, father of two
  • Outside of code: cycling 🚴, running πŸƒ, photography πŸ“·, cars πŸš—, music 🎢

PGP key: keybase.io/mbolli


πŸ‘· What I’m currently working on

  • mbolli/php-geobuf β€” PHP library for the geobuf compact geospatial format. (1 week ago)
  • mbolli/php-via β€” Real-time engine for building reactive web applications in PHP with Swoole. (1 week ago)
  • mbolli/datastar-attribute-on-keys β€” Datastar plugin to bind keyboard keys to actions (2 weeks ago)
  • mbolli/tempest-highlight-datastar β€” Datastar syntax highlighting for tempest/highlight β€” Adds HTML attribute, expression, signal & action token support for Datastar to the Tempest Highlight code highlighter. Includes Twig integration. (2 weeks ago)
  • mbolli/ai-chatbot β€” PHP/Swoole/Datastar port of Vercel’s AI Chatbot (1 month ago)

🌱 Recent projects

  • mbolli/tempest-highlight-datastar β€” Datastar syntax highlighting for tempest/highlight β€” Adds HTML attribute, expression, signal & action token support for Datastar to the Tempest Highlight code highlighter. Includes Twig integration.
  • mbolli/ai-chatbot β€” PHP/Swoole/Datastar port of Vercel’s AI Chatbot
  • mbolli/php-timeline β€” High-performance PHP timeline app built with Swoole, Mezzio & Datastar. Real-time multiplayer via SSE, CQRS architecture, PSR-7/PSR-15 middleware. A reference implementation for building modern PHP applications.
  • mbolli/php-via β€” Real-time engine for building reactive web applications in PHP with Swoole.
  • mbolli/datastar-attribute-on-keys β€” Datastar plugin to bind keyboard keys to actions

πŸ”­ Recent releases I've contributed to

πŸ”¨ Recent pull requests

πŸ““ Gists

⭐ Recently starred

❀️ Sponsors