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.
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 :)
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 / DesignIn 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.
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
Professional Appointments
Projects
Read More
Read More
Read More
Read More
Read More
Read More
Full list
Talks
Media CCC
Media CCC
Media CCC