Skip to content

Senior Software Engineer

Christian Rijke

I build web applications and products and the frontend platforms behind them, from architecture and design systems to the services they run on.

Portrait of Christian Rijke

About

I studied computer science at ETH Zürich and started out in Java enterprise software: point-of-sale systems for Swiss Federal Railways and PostFinance, then payment processing at SIX Group. In 2013 I moved to Berlin, worked on open-source project management software and built the service backend for a line of Wi-Fi speakers.

Since then my focus has moved to the web frontend, though rarely just the surface of it. Most of my work is on applications with real complexity, on the design systems behind them, and on architectures that let several teams ship into one product. Most recently I spent three years working with the frontend platform team of Lexware Office.

I still work across the stack when a project calls for it, with Node.js, AWS or Java and Spring Boot, and agentic AI tools have become a normal part of how I build software.

Experience
20 years in software engineering
Education
MSc Computer Science, ETH Zürich
Languages
German & Swiss German (native), English (C1), Dutch (B1)
Citizenship
Swiss & Dutch

Projects

Open-source projects I started or worked on alongside client work.

  • Co-initiator & maintainer · Since 2013

    Ernte Teilen

    An interactive map that connects people with community-supported agriculture farms across Germany, Austria and Switzerland. We work with several partner organizations like Netzwerk Solidarische Landwirtschaft in Germany, FRACP in Switzerland and Solawi Leben in Austria.

    • TypeScript
    • React
    • TanStack Query
    • Tailwind CSS
    • Node.js
    • Express
  • Full-stack engineer · 2019

    Datenguide

    Made official German statistics accessible to journalists and the public: a GraphQL and REST API on top of Federal Statistical Office data, and a web UI for queries. Funded by the Prototype Fund.

    • GraphQL
    • Node.js
    • React
    • Next.js
    • Gatsby
    • Material UI

Experience

Twenty years in roughly three chapters. Between 2016 and 2026, most of these were contract engagements as an independent engineer.

Frontend platforms & architecture2017–2026

  1. 2023–2026

    Haufe · Lexware Office

    Senior Frontend Engineer

    Frontend platform team: design system, micro-frontend architecture with a shared app shell, frontend standards, and agentic coding workflows across engineering.

  2. 2023

    Netzwerk Solidarische Landwirtschaft

    Full-Stack Engineer

    New React frontend for Ernte Teilen, email campaign API and UI, and user account management.

  3. 2021–2022

    Scout24

    Full-Stack Engineer

    Account migration SPA, company-wide Okta rollout, API usage reporting and a self-service portal for B2B customers.

  4. 2020–2021

    IBM iX Berlin

    Frontend Architect & Engineer

    Frontend architecture for EDEKA’s assortment planning application; relaunch of the Basler Versicherungen corporate websites.

  5. 2019–2020

    Datenguide

    Full-Stack Engineer

    GraphQL and REST APIs for official statistics, a React query UI and the project website.

  6. 2019

    XING Marketing Solutions

    Frontend Engineer

    Unified employer profile pages with company news and native ads, including ad preview components.

  7. 2018–2019

    Sparwelt (RTL Group)

    Frontend Engineer

    Company-wide design system in Vue.js and the first e-commerce products relaunched on it.

  8. 2017–2018

    IBM Hamburg

    Frontend Engineer

    React platform and design system for a major German airline, integrated into Adobe Experience Manager.

Full-stack & services2012–2017

  1. 2017

    Lautsprecher Teufel

    Full-Stack Engineer

    Test automation DSL for QA on top of the device APIs, and REST APIs for low-level hardware features.

  2. 2016–2017

    Springer Nature

    Full-Stack Engineer

    Migrated a monolithic J2EE shop and publishing platform to containerised services, with UI tests, performance testing and monitoring.

  3. 2014–2016

    Lautsprecher Teufel

    Full-Stack Developer

    Service architecture for the Raumfeld Wi-Fi speakers: update and media servers, analytics, internal dashboards and a desktop streaming app.

  4. 2012–2013

    Finn GmbH · OpenProject

    Full-Stack Developer

    Plugin architecture on Ruby on Rails, an AngularJS frontend prototype and performance analysis for the open-source project management suite.

Java enterprise & payments2006–2012

  1. 2009–2012

    SIX Group

    Application Engineer

    SEPA payment processing and batch performance for a European card acquiring platform; CI, releases and deployment automation.

  2. 2008–2009

    NICTA

    Software Engineer

    Eclipse-based IDE for the Goanna static analysis and verification tool, built remotely for the research team in Sydney.

  3. 2006–2008

    BSI

    Software Engineer

    Point-of-sale and CRM clients for Swiss Federal Railways, PostFinance and Swiss Life.

Skills

Frontend

  • TypeScript
  • React
  • React Router / Remix
  • TanStack Query
  • Next.js
  • Astro
  • HTML & CSS
  • Tailwind CSS
  • MUI
  • Vite

Architecture

  • Micro-frontends (Module Federation)
  • Design systems & component libraries
  • SPA architecture
  • API design
  • Accessibility (WCAG)
  • Internationalisation

Testing

  • Vitest
  • Jest
  • React Testing Library
  • Playwright
  • Cypress
  • JUnit

Backend & cloud

  • Node.js
  • Express
  • AWS (Lambda, CloudFormation, DynamoDB)
  • Docker
  • PostgreSQL
  • Java & Spring Boot

AI-assisted engineering

  • Agentic coding workflows
  • Agent skills
  • LLM-ready knowledge bases
  • LLM feature prototypes

Contact

Want to talk about a team you’re building, a software project, or anything on this page? I’m happy to hear from you. Email works best.