Robert Schäfer

Full Stack Developer

Official CV

For the official PDF version of this CV, use the links below.

Website
https://roschaefer.de/en/
Direct PDF
https://roschaefer.de/en/robert-schaefer-resume.en.pdf
Robert Schäfer
  • Projects
  • Experience
  • Talks
  • Contact
  • EN
  • DE

Software quality
made visible.

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.

  • Browse projects
  • Get in touch
Portrait of Robert Schäfer

Robert Schäfer

Full Stack Developer

At A Glance

Based in
Cologne, NRW
Languages
German . English . Spanish
Open source
I contribute to open source, give talks, and help others learn to code.
  • LinkedIn
  • Github
  • YouTube
  • Mastodon
Download CV (PDF) English version, direct file download /en/robert-schaefer-resume.en.pdf

Tech experience

Project-backed technology signals

Each technology combines three signals: time spent with it, how many projects it appeared in, and how recently it was part of shipped work.

  1. TypeScript

    Projects
    9
    Time in projects
    5 years, 5 months
    Last used
    Active in current work

    Used in Dialogbank, roschaefer.de, DreamMall , and more

  2. Ruby

    Projects
    5
    Time in projects
    9 years, 2 months
    Last used
    11 months ago

    Used in 100eyes, #bienenlive, Rubies in the woods , and more

  3. Python

    Projects
    2
    Time in projects
    2 months
    Last used
    Jan 2018

    Used in sMirror, Story trolley

  4. SvelteKit

    Projects
    5
    Time in projects
    2 years, 3 months
    Last used
    Active in current work

    Used in Dialogbank, roschaefer.de, Rhenania Computer , and more

  5. Vue

    Projects
    5
    Time in projects
    6 years
    Last used
    9 months ago

    Used in DreamMall, beteon, Werkhof Ichen , and more

  6. Tailwind

    Projects
    6
    Time in projects
    4 years
    Last used
    Active in current work

    Used in Dialogbank, roschaefer.de, beteon , and more

  7. Apollo GraphQL

    Projects
    4
    Time in projects
    5 years, 10 months
    Last used
    9 months ago

    Used in DreamMall, beteon, Systems-Development and Framework , and more

  8. Ruby on Rails

    Projects
    5
    Time in projects
    8 years, 9 months
    Last used
    11 months ago

    Used in 100eyes, #bienenlive, Rundfunk mitbestimmen , and more

  9. Docker

    Projects
    5
    Time in projects
    6 years, 11 months
    Last used
    9 months ago

    Used in DreamMall, 100eyes, beteon , and more

  10. Kubernetes

    Projects
    2
    Time in projects
    2 years, 7 months
    Last used
    9 months ago

    Used in DreamMall, Ocelot.social

  11. Terraform

    Projects
    1
    Time in projects
    1 year, 1 month
    Last used
    9 months ago

    Used in DreamMall

  12. Ansible

    Projects
    1
    Time in projects
    5 years, 2 months
    Last used
    11 months ago

    Used in 100eyes

  13. Neon DB

    Projects
    1
    Time in projects
    1 month
    Last used
    Active in current work

    Used in Dialogbank

  14. PostgreSQL

    Projects
    4
    Time in projects
    4 years, 4 months
    Last used
    Active in current work

    Used in Dialogbank, DreamMall, Rundfunk mitbestimmen , and more

  15. Neo4J

    Projects
    2
    Time in projects
    2 years, 5 months
    Last used
    Mar 2021

    Used in Systems-Development and Framework, Ocelot.social

  16. Netlify

    Projects
    6
    Time in projects
    3 years
    Last used
    Active in current work

    Used in Dialogbank, roschaefer.de, Rhenania Computer , and more

  17. Vercel

    Projects
    1
    Time in projects
    2 years, 4 months
    Last used
    Sep 2023

    Used in beteon

  18. Google Cloud

    Projects
    1
    Time in projects
    2 years, 4 months
    Last used
    Sep 2023

    Used in beteon

  19. Digital Ocean

    Projects
    2
    Time in projects
    6 years, 6 months
    Last used
    11 months ago

    Used in 100eyes, Ocelot.social

  20. Sentry

    Projects
    2
    Time in projects
    5 years, 3 months
    Last used
    Active in current work

    Used in Dialogbank, 100eyes

  21. Hasura

    Projects
    1
    Time in projects
    2 years, 4 months
    Last used
    Sep 2023

    Used in beteon

Selected work

Project experience

Full Stack Developer

Dialogbank

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.

  • TypeScript
  • Svelte
  • SvelteKit
  • Tailwind
  • Better Auth
  • Drizzle ORM
  • Neon DB
  • PostgreSQL
  • +7 more

Full Stack Developer

DreamMall

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.

  • TypeScript
  • Docker
  • Vue
  • Vike
  • Vuetify
  • Jest
  • Authentik
  • Apollo GraphQL
  • +5 more

Full Stack Developer

beteon

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.

  • TypeScript
  • Docker
  • Vue
  • Tailwind
  • Jest
  • Testing-Library
  • Auth0
  • Apollo GraphQL
  • +3 more

Full Stack Developer

100eyes

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.

  • Ruby
  • TypeScript
  • Ruby on Rails
  • RSpec
  • Stimulus
  • Docker
  • Ansible
  • Digital Ocean
  • +2 more

Technical Lead

Ocelot.social

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.

  • JavaScript
  • Jest
  • Vue
  • Nuxt
  • Storybook
  • Cypress
  • Apollo GraphQL
  • Neo4J
  • +3 more

University Lecturer

Systems-Development and Framework

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.

  • JavaScript
  • Vue
  • Apollo GraphQL
  • Neo4J
  • Nuxt
  • Vuetify
  • Tailwind

Design and Development

roschaefer.de

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.

  • TypeScript
  • Svelte
  • SvelteKit
  • Tailwind
  • Paraglide
  • Typst
  • Vitest
  • Playwright
  • +1 more

Speaking

Talks and teaching

Talks and teaching sessions are linked directly for quick access.

  • Vue.js Berlin Meetup

    Find open-source contributors in online learner communities

    2020-01-14

  • Neo4J Online Meetup

    Using Neo4J and GraphQL to build Human Connection

    2019-06-20

  • 35th Chaos Communication Congress

    Find open-source contributors in online learner communities

    2018-12-30

  • Ember.js Meetup Berlin

    Story-Trolley: Ember meets the IoT

    2018-01-19

  • 34th Chaos Communication Congress

    Rundfunk mitbestimmen

    2017-12-30

  • Z2X Festival - Die Zeit

    How to enjoy paying for public broadcasting

    2017-09-04

Contact

hello@roschaefer.de

Remote-friendly full stack development, open source collaboration, and technical speaking.

  • LinkedIn
  • Github
  • YouTube
  • Twitter
  • Mastodon
  • CodeMentor
  • Imprint
  • Privacy