Picture of Kulla

Hello there, I'm

Stephan Kulla

Senior Software Developer & Educator

What Drives Me

Driven by Impact. As a software developer, the most rewarding aspect of my work is knowing it genuinely helps others. I strive to invest my finite time, knowledge, and skill to create the greatest possible positive impact for as many people as I can.

Clarifying Complexity. As a mathematician and educator, it excites me to (re)discover the core why behind the curtain of abstraction. I enjoy turning these insights into clear explanations that help others feel that same spark of clarity.

I am a fit when...

...work energizes. I thrive in environments where work lifts people up rather than draining them. I look for teams that connect daily tasks to a deeper purpose.

...we achieve together. I believe that collaboration multiplies our potential, allowing us to achieve results far greater than the sum of our individual efforts.

...we give back. I am a strong advocate for open source and believe in actively contributing back to the communities that make our work possible.

Skills

What I do:

  • Fullstack Development
  • Software Architecture
  • Technical Leadership

Tech Stack:

  • TypeScript/JavaScript
  • Node.js
  • Python
  • React
  • Next.js
  • Tailwind CSS
  • Yjs
  • Docker
  • Kubernetes
  • MySQL
  • Functional programming
  • Rust

Some of my projects

Serlo Editor (2022 - present)

Lead Software Developer

Together with others, I enable teachers to create high‑quality learning materials as easily, quickly, and reliably as possible. To this end, we develop the Serlo Editor, a web‑based editor for interactive learning materials.

The core challenge is combining an intuitive WYSIWYG user experience, comparable to Word, with the ability to create highly structured content. The Serlo Editor is, to the best of our knowledge, the only project that achieves this.

  • TypeScript
  • React
  • Tailwind CSS
  • Collaborative editing
  • Yjs
  • Slate
  • ProseMirror

serlo.org - The Open Learning Platform (2020 - 2025)

Lead Software Developer and Co-Founder

Serlo.org is a non-profit platform offering free, openly licensed learning materials for students and teachers. It aims to ensure equitable access to high-quality education through community-driven content creation.

At serlo.org, I led a development team of up to twelve engineers. During this time, we rebuilt the entire platform using a Next.js/React frontend and a Node.js backend (GraphQL). As a co-founder, I was also involved in organizational leadership, including areas such as fundraising and financial planning.

  • TypeScript
  • Node.js
  • GraphQL
  • Apollo Server
  • Next.js
  • React
  • Tailwind CSS
  • Rust
  • Python
  • Docker
  • Kubernetes
  • Terraform
  • MySQL
  • Fundraising

Open textbook "Mathe für Nicht-Freaks" (2009 - present)

Founder & Author

I am driven by the conviction that every university student should be able to understand mathematics. Guided by this vision, I founded the open textbook “Mathe für Nicht-Freaks” (“Maths for Non-Freaks”).

We reach this vision by teaching the intuition and motivation behind abstract mathematical concepts and by disrupting the definition-theorem-proof scheme of mathematical education in universities. We estimate that we reach ~30% of first-semester university students in STEM fields in Germany.

  • Mathematics Education
  • LaTeX
  • Wikibooks
  • OER
  • Community Building
  • Fundraising

Education

Education (2017 - 2020)

Master of Education (1,70) and Bachelor of Education (1,40) in Mathematics and Physics for academic high school from TU Munich

Mathematics (2008 - 2015)

Master of Science (1,17) and Bachelor of Science (1,11) from LMU Munich

Physics (2008 - 2013)

Bachelor of Science (1,90) from LMU Munich