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
Switch color theme

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
    10
    Time in projects
    6 years, 4 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
    Apr 2025

    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, 6 months
    Last used
    Active in current work

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

  5. Vue

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

    Used in DreamMall, Hagen, beteon , and more

  6. Tailwind

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

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

  7. Apollo GraphQL

    Projects
    4
    Time in projects
    5 years, 10 months
    Last used
    Jun 2025

    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
    Apr 2025

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

  9. Docker

    Projects
    6
    Time in projects
    7 years, 11 months
    Last used
    Active in current work

    Used in DreamMall, 100eyes, Hagen , and more

  10. Kubernetes

    Projects
    2
    Time in projects
    2 years, 7 months
    Last used
    Jun 2025

    Used in DreamMall, Ocelot.social

  11. Terraform

    Projects
    2
    Time in projects
    2 years, 1 month
    Last used
    Active in current work

    Used in DreamMall, Hagen

  12. Ansible

    Projects
    1
    Time in projects
    5 years, 2 months
    Last used
    Apr 2025

    Used in 100eyes

  13. Neon DB

    Projects
    1
    Time in projects
    4 months
    Last used
    Active in current work

    Used in Dialogbank

  14. PostgreSQL

    Projects
    4
    Time in projects
    4 years, 7 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, 3 months
    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
    Apr 2025

    Used in 100eyes, Ocelot.social

  20. Sentry

    Projects
    2
    Time in projects
    5 years, 6 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

Bosse Consulting GmbH

Hagen

2025-03-25 - present

Hagen is a web application for remotely controlling telescopes through the astrophotography software NINA, making deep-sky imaging accessible without owning expensive hardware or the expertise to operate it. Users select an astronomical target and book observation time; Hagen sends imaging sequences to NINA via Tailscale, which executes them overnight and delivers the results. The core challenge is turning a Windows-only, inherently interactive application into a fully autonomous pipeline.

  • TypeScript
  • Nuxt
  • Vue
  • Fly.io
  • Docker
  • AWS
  • Terraform
  • Playwright
  • +4 more

Full Stack Developer

tactile.news GmbH

Dialogbank

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

IT4C

DreamMall

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

auteon GmbH

beteon

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

tactile.news GmbH

100eyes

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

busfaktor e.V.

Ocelot.social

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

Hochschule für Technik und Wirtschaft Berlin

Systems-Development and Framework

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

Robert Schäfer

roschaefer.de

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