Curriculum vitæ

I’ve been programming ever since I started building a website for my dad’s band back in 2004. Good old times. Between then and now, I’ve gained years of experience in greenfield projects as well as legacy environments through software/infrastructure architecture and DevOps practices. Today, much of that experience goes into AI-native product engineering: LLM-powered products that hold up in production, and agentic workflows that let small teams ship like big ones.

Thomas Rasshofer

I consider myself a so-called »T-shaped developer« where the vertical line of the »T« visualizes my depth of expertise in frontend development while the horizontal line represents my breadth of knowledge in backend development, operations, architecture, design, product, and staffing.

Lately, the »T« has been turning into a »π«: a second vertical line has grown into AI engineering – LLM integrations, agents and their orchestration, retrieval and search, evaluation, and guardrails.

In both my day job and my side gigs (i.e. in the evenings and on the weekends), I’ve built software to help my clients grow, mentored other engineers, interviewed engineering candidates, figured out how to build stuff that’s complicated, and managed stakeholders while maintaining a high level of hands-on development skills.

These days, that also means designing agent architectures, defining evaluation strategies and guardrails, documenting decisions so teams can inherit what I build, and helping organizations adopt AI as a way of working rather than a side experiment.

I’m based in the exurbs of Munich, work remotely, am experienced with agile projects, and speak English and German.

Professional Experience

  • 2019/01 – present

    Managing Partner

    Rasshofer GmbH
  • 2009/08 – 2026/07

    Managing Partner

    Rasshofer Ltd.
  • 2019/10 – 2021/12

    Principal Engineer

    SinnerSchrader / Accenture
  • 2017/10 – 2019/09

    Senior Engineer

    SinnerSchrader / Accenture
  • 2013/10 – 2017/09

    Developer

    SinnerSchrader

Educational Background

  • 2013 – 2015

    Web Communication & Information Systems (M.Sc.)

    University of Applied Sciences Kufstein
  • 2012 – 2013

    Computing & Digital Media

    Institute of Technology Dublin Blanchardstown
  • 2010 – 2013

    Web Business & Technology (B.Sc.)

    University of Applied Sciences Kufstein

Cases / Projects

Due to non-disclosure agreements, details will generally be kept high-level and clients won’t be named but only their industry as this may be helpful to get a better understanding. Feel free to contact me in case you’re looking for more details.

  • 2025 – 2026

    White-label framework-agnostic design system

    Client industry: Energy

    • Implementation of white-label approach based on unified/common components and skinning based on design tokens
    • Basic building blocks and guidelines/documentation only
    • Consumers compose fragments according to their needs based on design system building blocks and guidelines
    • Automated import and transformation of design tokens from Figma to CSS variables
    • Storybook as library for Lit web components and design guidelines/documentation
    • Accessibility as a first-class citizen (i.e. WCAG AA standards)
    • Lit
    • TypeScript
    • Storybook
    • Git
    • GitHub
    • Style Dictionary
  • 2025

    Implementation of proofs of concept and boilerplates for digital experience platform

    Client industry: Digital Experience Platform

    • Joined the team to dogfood and stress-test their new developer product
    • Took the (intentional) role of an external developer/agency and worked through it to identify potential challenges their customers may face
    • Implemented standalone proofs of concept and boilerplates for these challenges/workarounds to be shared with customers on demand
    • Authored solution guides as part of the documentation of their developer portal
    • React
    • TypeScript
    • Next.js
    • Astro
    • Git
    • GitHub
  • 2024

    Digital platform for end-to-end online freight forwarder service

    Client industry: Logistics / Supply Chain Technology

    • I joined the team to kick-start the new full-blown web app based on existing APIs into a launchable beta version in 2 months
    • Web app allowing users to manage everything from booking to delivery online (e.g. booking transports, tracking cargo, clearing customs, managing shipments, administering delivery)
    • Fast, slim frontend based on React
    • Built using the previously developed design system
    • Independent and isolated development by multiple self-contained feature teams (fenced via CODEOWNERS and dependency cruiser)
    • Extensive unit testing (Vitest) and end-to-end testing (Playwright)
    • Internationalization of whole application for key markets
    • React
    • TypeScript
    • TanStack Query
    • TanStack Router
    • Vite
    • Git
    • GitHub / CircleCI
    • Vitest
    • i18next / POEditor
  • 2024

    Design system for facelift of logistics management platform

    Client industry: Logistics / Supply Chain Technology

    • Due to a lack of internal capacity, I joined and supported the team to kick-start the new global design system
    • Implementation based on Radix Primitives and shared design tokens from Figma Tokens Studio converted to Tailwind
    • Storybook as library for React components and design documentation
    • Fully automated semantic versioning and publication of npm packages in custom Google Cloud artifact registry
    • Extensive unit testing (Vitest) and visual regression testing (Storybook test runner + Playwright)
    • Tiny, reusable components (»building blocks«) and composition using layout primitives instead of adding individual components for everything
    • Custom Storybook documentation blocks for enriched documentation and usage guidelines
    • Built-in support for light and dark mode via design tokens
    • React
    • Tailwind
    • Nx
    • Radix UI
    • TypeScript
    • Storybook
    • Git
    • CircleCI
    • Vitest
    • Playwright
  • 2023 – 2024

    Digital platform for large-scale commercial construction industry management

    Client industry: Startup

    • PWA used by clients, contractors, subcontractors, and other project stakeholders on-site, in office, and on the road
    • Connected to backend APIs developed by internal employees
    • Custom UI component library including complex timeline/workflow visualizations
    • Fast, slim frontend based on React
    • React
    • TypeScript
    • Storybook
    • React Flow
    • TanStack Query
    • Node.js
    • Git
    • GitLab CI/CD
  • 2021 – 2023

    Reverse recruiting platform

    Client industry: Startup

    • Web app for matching talents and companies based on standardized ratings of skills and preference profiles
    • AWS Cognito for CIAM including custom theming of auth pages
    • Fast, slim frontend based on React
    • Spring Boot and PostgreSQL for BFF APIs
    • React
    • TypeScript
    • AWS Cognito
    • Git
    • GitLab CI/CD
    • Spring Boot
    • PostgreSQL
  • 2022 – present

    White-label design system for B2C/B2P brands

    Client industry: Telecommunication

    • Implementation of white-label approach based on unified/common components and skinning based on design tokens
    • Basic building blocks and guidelines/documentation only
    • Consumers compose fragments according to their needs based on design system building blocks and guidelines
    • Automated import and transformation of design tokens from Figma to CSS variables
    • Storybook as library for Lit web components and design guidelines/documentation
    • Fully automated semantic versioning and publication of npm packages in custom registry (Artifactory) and to CDN (AWS S3) via GitLab CI
    • Unit/Contract testing via Open Web Components Testing Package
    • Visual regression testing via Loki
    • Introduction of ADRs (Architecture Decision Records) and DDRs (Design Decision Records)
    • Accessibility as a first-class citizen (i.e. WCAG AA standards)
    • ~90% test coverage for unit/contract tests
    • Lit
    • TypeScript
    • Storybook
    • Git
    • GitLab CI/CD
    • Open Web Components
    • Loki
    • Style Dictionary
    • Artifactory
    • AWS
  • 2021 – 2023

    White-label design system for internal web-based backend/back-office systems

    Client industry: Media

    • Implementation of white-label approach based on unified components and skinning based on design tokens
    • Storybook as library for React components and design documentation
    • Fully automated publication via npm packages in custom registry
    • React
    • TypeScript
    • Storybook
    • Git
    • GitLab CI/CD
    • Jest
  • 2021 – 2022

    Software-as-a-Service for measuring and improving employee engagement

    Client industry: Startup

    • Software-as-a-Service (SaaS)
    • Support for multi-tenancy
    • Support for multiple channels/providers (e.g. Slack, Microsoft Teams, email)
    • Reporting dashboards
    • Bot that asks all employees once a week how they feel
    • The user is presented with pre-defined options to answer and the chance to provide additional information as a text message
    • Salting and hashing of user data to make sure there’s no way to trace back feedback
    • Fast, slim frontend based on React
    • RESTful Node.js API
    • Distribution via custom Docker registry
    • React
    • TypeScript
    • Node.js
    • Git
    • GitLab CI/CD
    • Docker
  • 2021 – 2023

    Interactive polls/interactions in mobile apps with management backend and results shown live on an in-studio wall, in native apps, and on live TV

    Client industry: Media

    • Fast, slim frontend based on React as standalone PWA
    • React Native voting components integrated into existing native app
    • In-studio wall/screen with full-screen React app for live dashboard
    • Tunnel to live TV overlay for displaying voting results in near real-time
    • Node.js backend/APIs for polls/interactions
    • Node.js
    • React
    • React Native
    • TypeScript
    • Git
    • AWS
    • GitLab CI/CD
  • 2021

    Interactive product finder injected into existing CMS page for legacy modernization

    Client industry: Technology

    • Fast, slim frontend based on React as standalone PWA
    • SPA injection approach into existing CMS landscape
    • Native web component for full isolation in injection approach
    • Custom UI component library
    • Backend-for-frontend based on AWS Lambda
    • Import and ETL processes for product data
    • Infrastructure-as-code based on AWS CDK
    • Node.js
    • Web Components
    • React
    • TypeScript
    • Git
    • AWS
    • GitLab CI/CD
  • 2021

    Web app for tracking and compensating carbon footprint

    Client industry: Automotive

    • Implementation of internationalized multi-tenant solution
    • Market-specific configurations
    • Integration of several client backends (user data, single sign-on, vehicle data, consent management) and compensation partners
    • Fast, slim frontend based on React as standalone PWA
    • Support for integration into native app as web view
    • Custom UI component library
    • Backend-for-frontend based on AWS Lambda
    • Infrastructure-as-code based on AWS CDK
    • React
    • Next.js
    • TypeScript
    • PWA
    • Git
    • AWS
    • Docker
    • Jenkins
    • Jest
  • 2020 – 2021

    People development software

    Client industry: Startup

    • Web app for making skill development and contribution to shared goals transparent, personal, and achievable
    • Implementation of multi-tenant solution for on-premises hosting
    • Client-specific configurations (e.g. Okta single sign-on + Personio API)
    • Fast, slim frontend based on React
    • RESTful Node.js API
    • Distribution via custom Docker registry
    • React
    • TypeScript
    • Node.js
    • Git
    • GitLab CI/CD
    • Docker
    • Okta
    • Personio
  • 2020 – 2021

    White-label design system for web and app

    Client industry: Media

    • Implementation of white-label approach based on unified components and skinning based on design tokens
    • Usage in both native app and web environments with shared design tokens
    • Storybook as library for React components and design documentation
    • Fully automated publication via npm packages in custom registry
    • React
    • React Native
    • TypeScript
    • Storybook
    • Git
    • GitLab CI/CD
    • Jest
  • 2020

    Digital brochure for emotional presentation of vehicles/configurations

    Client industry: Automotive

    • Implementation of internationalized white-label solution (UK + China)
    • Client-specific configurations with rendered images/videos of individual features
    • Fast, slim frontend based on React
    • Backend-for-frontend based on AWS Lambda
    • Infrastructure-as-code based on Terraform
    • React
    • TypeScript
    • Git
    • AWS
    • Docker
    • Terraform
    • Jenkins
    • Jest
  • 2020

    White-label GDPR consent management integration (TCF 2.0)

    Client industry: Media

    • Implementation of white-label solution (with skinning for 50+ brands)
    • Based on native web component technology to stay framework-agnostic
    • Usage in both web and native app environments
    • Implementation of A/B tests and tracking to optimize approval rate
    • Successful IAB certification as TCF 2.0 private CMP
    • Custom UI implementation based on Usercentrics backend
    • End-to-end test suite
    • LitElement
    • TypeScript
    • SCSS
    • AWS
    • GitLab CI/CD
    • Cypress
  • 2019 – 2021

    Skinning and extension for single sign-on service

    Client industry: Media

    • Implementation of new UX (conversational flow) concepts with existing single-sign-on service through frontend adaptations to view templates
    • White-label solution allowing brands to build on top of a base theme with individual adjustments/extensions per brand
    • Implementation of extensive tracking to evaluate tests of the new flows
    • JavaScript
    • SCSS
    • EJS
    • Tealium
    • Google Analytics
  • 2019 – 2020

    Relaunch of a news portal with new CMS, newsroom management system, and design

    Client industry: Media

    • Vertical feature teams setup in order to boost feature output
    • Robust infrastructure setup with AWS and Gatsby (static site generator) in order to guarantee globally fast response times
    • Contentful as headless CMS solution including the development of multiple custom extensions of the Contentful UI/editor
    • Cloudinary as Digital Asset Management solution including seamless integration into Contentful
    • Fast, slim frontend based on React and Styled Components
    • APIs based on AWS Lambda for progressive enhancement of static UI
    • Continuous release of new features based on feature toggles which are maintained within Google Optimize
    • Contentful
    • Gatsby
    • Cloudinary
    • React
    • TypeScript
    • Styled Components
    • Git
    • AWS
    • Docker
    • GitLab CI/CD
    • Jest
  • 2019

    Slack bot for measuring and improving employee engagement

    Client industry: Media

    • Slack bot (integrated into the company’s Slack workspace) that asks all employees once a week how they feel
    • The user is presented with 3 pre-defined options to answer and 5 minutes to provide additional information as a text message
    • The whole conversation takes place using Slack’s direct messaging so people enjoy their privacy
    • When storing the feedback, the user ID is salted and hashed (SHA-256) to make sure there’s no way to trace back feedback to a specific person
    • Once a week, on Monday morning, the executive team presents the results to everyone and responds to the questions and feedback people have.
    • RESTful APIs based on Spring Boot
    • Infrastructure-as-code based on AWS CDK
    • Node.js
    • Slack API
    • Java
    • Spring
    • PostgreSQL
    • React
    • AWS
  • 2019

    Merchant management platform for administration of merchant accounts for a payment service provider

    Client industry: Automotive

    • Microservice architecture to facilitate multiple teams working simultaneously in separate streams
    • Robust infrastructure setup with AWS and Akamai to ensure fast response times worldwide
    • Storybook as library for React components and design documentation
    • RESTful APIs with gateways (e.g. auth/security, Swagger)
    • Fast, slim frontend based on React
    • Constant test coverage between 80–100% for all services and components
    • Leading the project from a technical perspective with distributed teams, providing the architecture, contribution model, and shared development process
    • Java
    • Spring Boot
    • React
    • Keycloak
    • Git
    • AWS
    • Docker
    • Kubernetes
    • JUnit
    • Mockito
    • Jest
    • Concourse CI
  • 2018 – 2020

    Mobile-optimized shop with focus on distributed feature teams and continuous A/B testing and personalization

    Client industry: Telecommunication

    • Micro frontend approach: separation of frontend monoliths into smaller parts/blocks and server-side aggregation of different fragments to deliver pages
    • Split into different functionalities/jurisdictions ensures implementation and deployment by independent and self-organized teams in their own release cycles and with preferred technology stacks
    • Exchangeable side fragments form the basis for continuous A/B experiments and personalization
    • Focus on latest technologies (e.g. Vue) and mobile performance (e.g. Google Lighthouse Score >90%)
    • Node.js
    • Vue
    • Docker
    • AWS
    • Mosaic9
    • Git
    • Jenkins
  • 2018 – 2020

    Cloud-native store locator application for PoS shops

    Client industry: Telecommunication

    • Usage of fully managed AWS technologies to reduce operational effort and custom code (i.e. mostly configuration of AWS resources instead of custom code)
    • Lambda function for loading, transforming, and importing store data from existing third-party API
    • Elasticsearch for storing and querying stores
    • AppSync for GraphQL API (connected to Elasticsearch)
    • Elastic Beanstalk for running the Node.js application
    • Elasticsearch provides look-up of stores based on geolocation, features, and search expressions out of the box
    • Implementation of existing component library to adhere to existing look and feel and ensure proper integration of the application into the existing portal
    • Node.js
    • Vue
    • Docker
    • GraphQL
    • AWS
    • Git
    • GitLab CI

Skills / Stack

  • JavaScript
  • TypeScript
  • Node.js
  • Bun
  • React
  • Next.js
  • Tailwind CSS
  • Radix UI
  • TanStack
  • Zod
  • Web Components
  • Lit
  • Vue
  • CSS
  • SCSS
  • Vite
  • Storybook
  • AWS
  • AWS CDK
  • Google Cloud
  • Docker
  • Elasticsearch
  • OpenSearch
  • REST
  • GraphQL
  • PHP
  • Git
  • GitHub
  • GitLab
  • MySQL
  • PostgreSQL
  • Contentful
  • Cloudinary
  • Jest
  • Vitest
  • Playwright
  • Cypress
  • Testing
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • CI/CD
  • Scrum
  • Kanban
  • Sketch
  • Figma
  • Design Systems
  • Design Tokens
  • Platform Engineering
  • Generative AI
  • AI Engineering
  • Agentic Engineering
  • Agentic Workflows
  • Multi-agent Orchestration
  • MCP/Skills
  • RAG
  • Embeddings & Vector Search
  • Hybrid Search
  • Structured Outputs
  • Evals
  • AI Guardrails
  • AI Observability
  • Gemini
  • Vertex AI
  • Claude
  • Codex
  • Cursor
  • Technical Leadership
  • Architecture Decision Records
  • AI Enablement
  • Workshop Facilitation
  • Presentations
  • Pitches
  • Autonomous Way of Working
  • Cross-functional Way of Working
  • On-site Work
  • Remote Work
  • Knowledge Sharing