About Me

Hi! 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 do most of my work in Python, TypeScript, and JavaScript. I have some experience with C, C++, PHP, Rust, and Go, and a lot of experience with unit and end-to-end testing, CI, and CD.

Web Development

I dedicated a big part of my career to Web development and the tooling around it. I always loved Python and Django, but I have never been fond of the tooling available for frontend work in the Python ecosystem. So I created Lona and later falk to bridge this gap.
While Lona is more tailored to projects that need very fine control over the rendering pipeline and fast updates in the browser, falk, with its stateless server architecture, is meant for projects where scaling across multiple processes, servers, or even physical data centers is needed.

This very blog you are reading right now is rendered by LimePress, a static site generator I wrote from scratch as the spiritual successor to Flamingo, a former project of mine.

A toy project of mine 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 :)

Tooling

I love to create my own tools. As such, I created rlpython, a simple and easy-to-use Python REPL and debugger that I still use on a daily basis.

For documentation, I created Milan, a browser-testing and video-capturing tool to generate mockups and demos.

I am a heavy user of Grafana and created prometheus-virtual-metrics to make almost anything discoverable with Grafana, using very simple Python code.

Product Development / Design

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, and more recently, web-based AI chat bots.

I am no designer, by no stretch of the word, but I can spot bad design when I see it. I implemented multiple corporate web designs, collaborating with one or more designers, at this point, using technologies like HTML5, CSS3, and Sass. Most of them are still in use to this day.

Open Source

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

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.

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

falk, 2025 - present
falk is a Python based web framework for responsive server components. falk components hold their state cryptographically signed on the client side. This makes the server fully stateless and easy to scale.
Read More
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