
Christoph Andreas Thonhauser
CAT for short
Senior Software Engineer & Consultant at SQUER (opens in a new tab)
Vienna, Austria
Most compromises in software come from nobody knowing what's actually needed. I find out, make the code say it, and cut the rest.
Selected work
SQUER
Your Ports Are Lying About Your Business (opens in a new tab)Hexagonal ports named after HTTP operations defeat their purpose. Name them after business intent, and tests, codebases, and AI agents all get better.
Case study
A portfolio for someone who has never opened a terminalDesigning a site template that is structurally unable to incur a charge: one account, zero secrets, and AVIF that is never re-encoded.
Bachelor thesis, Hochschule Campus Wien, 2025
From Monolith to Microservices: A Migration Case Study Using NestJS (opens in a new tab)Migrating a NestJS monolith to microservices in an Nx monorepo, with RabbitMQ and a backend-for-frontend. Under 400 concurrent users the monolith failed 18.56% of requests, the microservices 2.90%.
Source code (opens in a new tab)Project
mdrn (opens in a new tab)Spring Modulith showcase: hexagonal modules with enforced boundaries that talk to each other through domain events.
Experience
May 2024 – Present
Senior Software Engineer & Consultant, SQUER
Shaping architecture decisions, building full-stack systems, and helping teams deliver with confidence. Working across Angular, NestJS, and cloud-native platforms.
March 2020 – April 2024
Software Engineer & Consultant, SQUER
Full-stack work for clients in banking, insurance and real estate, from Jakarta EE services to Angular micro-frontends and legacy modernization.
Skills
- Core Stack
- Nx, Angular, NestJS, TypeScript, Node.js
- Architecture
- System Design, DDD, Microservices, Event-Driven Architecture
- Cloud & DevOps
- Azure, AWS, Docker, Kubernetes, GitHub Actions