About Me

H! I am Florian Scherf from Hildesheim in Germany. I was born in 94 and have worked as a full-stack web developer since 2013.

I love Python, and I created and still maintain a lot of smaller and larger open-source projects.
I created Lona, a web framework for responsive web apps that are written in pure Python, rlpython, a simple and easy-to-use Python REPL that can run over the network, and Milan, a browser-testing and capturing tool to generate documentation and marketing material.
I am a heavy user of Grafana and created prometheus-virtual-metrics to make almost anything discoverable with Grafana, using very simple Python code.
This very blog you are reading right now is rendered by LimePress, a static site generator that I wrote from scratch as the spiritual successor to Flamingo, a former project of mine.

My most recent toy project is pillowfort, which is the start of a custom 2D (maybe 3D in the future) game engine for multiplayer browser games, written in TypeScript.
Not because it makes sense to build a game engine from scratch, but because it's fun :)

I do most of my work in Python, TypeScript, and JavaScript, and I have some experience with C, C++, PHP, and Rust. I have much experience with unit and end-to-end testing using browser tests, CI, and CD.

In my career, I created and maintained multiple web-based services, like accounting solutions, web shops, or a web-based interface for a company-wide phone system.
I also maintained multiple open-source projects like Flamingo.
I implemented multiple corporate web designs, collaborating with one or more designers, at this point, using technologies like HTML5, CSS3, and Sass.
At all the companies I worked at, I created internal tooling and libraries and tried to push my open-source-shaped mindset of sharing code and working together.

I am very passionate about open-source, web, and good tooling. I would describe myself as a platform developer since most of my projects are frameworks meant to enable others to create useful tools.

Education

2011 - 2013
IT Specialist/Systems Integration training at BBSme Hanover, Germany

Professional Appointments

October 2025 - present
Senior Software Developer at synthavo in Stuttgart, Germany (remote)

July 2023 - October 2025
Senior Django/Python Developer at Divio AG in Zurich, Switzerland (remote)

Feb. 2022 - June 2023
Full-stack Web developer at Wertgarantie Group in Hannover, Germany

Sept. 2013 - January 2022
Full-stack Web developer at Pengutronix e.K. in Hildesheim, Germany

Projects

Milan, 2023 - present
A Python based browser testing and capturing tool to generate documentation and marketing material
Read More

Lona, 2019 - present
A responsive full-stack Web framework written in pure Python
Read More

pillowfort, 2025 - present
A custom game engine for multiplayer browser games, written in TypeScript
Read More

prometheus-virtual-metrics, 2024 - present
A Prometheus HTTP API compatible Python server, designed to provide ad-hoc metrics, consumable by Grafana
Read More

rlpython, 2020 - present
An interactive Python REPL that can run over the network
Read More

Full list

Talks

Froscon 2023
Introduction to Lona (german)
Media CCC

CLT 2023
Modern web development with Python and Lona (german)
Media CCC

Froscon 2019
Build your own phone-system with Asterisk and Django (german)
Media CCC

Skills

Programming Languages
Python, TypeScript, JavaScript, C, Rust, PHP, HTML, CSS

Frameworks
Lona, Django, SQLAlchemy, aiohttp, asyncio, Flask, Bootstrap, jQuery, Ractive, Laravel

Databases
Postgres, MySQL, Sqlite3

Tools
git, GitHub, Gitlab, Linux, Vim, Make, VSCode, iPython, rlpython, pdb, gdb, Docker