TypeScript
- Projects
- 9
- Time in projects
- 5 years, 5 months
- Last used
- Active in current work
Used in Dialogbank, roschaefer.de, DreamMall , and more
Full Stack Developer
For the official PDF version of this CV, use the links below.
I work remotely as a freelance full stack developer across web applications, product engineering, and infrastructure, and I invest additional time in open source. My focus is on maintainable software, strong test coverage, and modernizing fragile systems by simplifying delivery and operations while strengthening quality through reliable collaboration, code reviews, pair programming, and technical mentoring.
Tech experience
Each technology combines three signals: time spent with it, how many projects it appeared in, and how recently it was part of shipped work.
Used in Dialogbank, roschaefer.de, DreamMall , and more
Used in 100eyes, #bienenlive, Rubies in the woods , and more
Used in sMirror, Story trolley
Used in Dialogbank, roschaefer.de, Rhenania Computer , and more
Used in DreamMall, beteon, Werkhof Ichen , and more
Used in Dialogbank, roschaefer.de, beteon , and more
Used in DreamMall, beteon, Systems-Development and Framework , and more
Used in 100eyes, #bienenlive, Rundfunk mitbestimmen , and more
Used in DreamMall, 100eyes, beteon , and more
Used in DreamMall, Ocelot.social
Used in DreamMall
Used in 100eyes
Used in Dialogbank
Used in Dialogbank, DreamMall, Rundfunk mitbestimmen , and more
Used in Systems-Development and Framework, Ocelot.social
Used in Dialogbank, roschaefer.de, Rhenania Computer , and more
Used in beteon
Used in beteon
Used in 100eyes, Ocelot.social
Used in Dialogbank, 100eyes
Used in beteon
Selected work
Full Stack Developer
tactile.news GmbH . 2026-03-23 - present
Dialogbank is a SvelteKit application for AI-assisted interviews and editorial publishing. I am helping replace a brittle infrastructure spread across Airtable, Voiceflow, and additional custom services with a single serverless application. By using the built-in workflows of ElevenLabs AI Agents, we significantly reduce maintenance overhead and complexity while improving the phone agent's response time by several seconds, which is crucial for a good user experience.
Full Stack Developer
IT4C . 2024-06-21 - 2025-06-09
DreamMall is a free and open-source social platform for entrepreneurs. I fundamentally reworked the delivery and infrastructure architecture after deployments had previously been performed manually via a remote desktop on the target server, regularly causing downtime. By moving the project to a self-managed Kubernetes setup on Hetzner with Terraform, each developer could test their own branches in production-like environments while keeping operating costs extremely low at under 20 euros per month.
Full Stack Developer
auteon . 2021-06-30 - 2023-09-01
beteon is software for the automotive aftermarket that helps repair shops compare prices across wholesalers. We migrated an Electron desktop application to a cloud-based platform on Google Cloud, Auth0, and Hasura. This significantly improved software quality and increased the number of connected wholesalers from 3 to 240.
Full Stack Developer
tactile.news GmbH . 2020-03-30 - 2025-04-16
100eyes is a platform for audience engagement and crowd-based reporting in journalism. I worked on a Ruby on Rails application that integrates messengers such as WhatsApp, Telegram, Signal, Threema, and email, allowing editorial teams to reach people through channels they already use. Its core differentiator is a direct 1:1 conversation between journalists and their audience, turning a newsroom's own community into a valuable asset for reporting and research.
Technical Lead
busfaktor e.V. . 2018-11-30 - 2020-04-30
Ocelot.social is a community-built open-source social network that offers communities a privacy-friendly alternative to large platforms. As Technical Lead, I worked on product architecture, GraphQL APIs, production use of Neo4J, and Kubernetes-based operations. The project grew to around 80 code contributors on GitHub; I onboarded newcomers through GitHub, Discord, and online pair programming, mentored them directly, and reviewed most contributions. We used Neo4J in production as the primary database to model the network's social graph directly.
University Lecturer
Hochschule für Technik und Wirtschaft Berlin . 2019-10-31 - 2021-03-31
I was fully responsible for a master's course on full stack development with around 40 students, including curriculum, teaching, and grading. Topics included functional programming, advanced Git, test-driven development, and code reviews on GitHub. All lectures are publicly available on YouTube.
Design and Development
Robert Schäfer . 2026-03-16 - present
My personal portfolio website and a print-optimized resume built from a shared content source. The project combines a bilingual SvelteKit frontend, PDF generation with Typst, and standards-compliant `resume.json` into an accessible, privacy-conscious experience for web and print.
Speaking
Talks and teaching sessions are linked directly for quick access.
Find open-source contributors in online learner communities
2020-01-14
Using Neo4J and GraphQL to build Human Connection
2019-06-20
Find open-source contributors in online learner communities
2018-12-30
Story-Trolley: Ember meets the IoT
2018-01-19
Rundfunk mitbestimmen
2017-12-30
How to enjoy paying for public broadcasting
2017-09-04
Remote-friendly full stack development, open source collaboration, and technical speaking.