React — Experte. Meine Haupt-UI-Bibliothek — ich habe seit 2018 Dutzende React-Projekte gebaut. Verbunden mit : Next.js, TypeScript, Vite, Styled Components, Gatsby, Capacitor (iOS/Android), Node.js, Mixpanel, Intercom.
Next.js — Erfahren. React-Framework, das ich gut kenne — App Router, SSR, RSC. Auf mehreren persönlichen und beruflichen Projekten genutzt. Verbunden mit : React, TypeScript, Node.js, Contentful.
TypeScript — Experte. In allen meinen Projekten seit 2019. Wenn man einmal auf strikte Typen umgestiegen ist, gibt es kein Zurück mehr zu reinem JS. Verbunden mit : React, Next.js, Angular, Node.js.
Vite — Erfahren. Ultraschneller Bundler, den ich für Projekte außerhalb von Next.js nutze. Verbunden mit : React.
Angular — Fortgeschritten. Auf Enterprise-Projekten 2 Jahre lang genutzt. Ich kenne das Ökosystem, bevorzuge aber React. Verbunden mit : TypeScript, SCSS.
SCSS — Fortgeschritten. Vor Tailwind genutzt — ich kann damit umgehen, gehe aber nicht mehr zurück. Verbunden mit : Angular.
Styled Components — Erfahren. CSS-in-JS, täglich auf beruflichen Projekten genutzt. Verbunden mit : React.
Gatsby — Fortgeschritten. React-Static-Site-Generator — für Showcase-Sites genutzt, bevor ich auf Next.js umgestiegen bin. Verbunden mit : React, GraphQL (Apollo).
Capacitor (iOS/Android) — Experte. Ich habe hybride iOS/Android-Apps aus bestehenden React-Codebases ausgeliefert. Verbunden mit : React, Capacitor-Plugins, Bitrise CI.
Capacitor-Plugins — Fortgeschritten. Custom-Native-Plugins entwickelt, um fachliche Lücken zu schließen. Verbunden mit : Capacitor (iOS/Android).
Bitrise CI — Experte. Mobile CI/CD für iOS- und Android-Builds eingerichtet. Verbunden mit : Capacitor (iOS/Android).
Node.js — Experte. Mein primäres Backend-Runtime. REST-APIs, Worker, Skripte — Node ist überall in meinem Stack. Verbunden mit : NestJS, Express, TypeScript, Kafka, React, Next.js.
NestJS — Experte. Gut strukturiert für große APIs: Modules, Guards, Interceptors. Wenn man zu mehreren am Code arbeitet, hilft das. Verbunden mit : Node.js, GraphQL (Apollo), Docker, PostgreSQL, Kafka, Datadog, HubSpot, Chargebee, TDD, DDD (Sencrop BFF), Hexagonale Architektur (Sencrop BFF), CQRS, Clean Architecture, Microservices.
Express — Erfahren. Der Node.js-Klassiker — auf vielen Projekten vor NestJS genutzt. Verbunden mit : Node.js, GraphQL (Apollo), PostgreSQL.
GraphQL (Apollo) — Erfahren. GraphQL-APIs mit Apollo Server und Client. Schemas, Resolvers, Subscriptions. Verbunden mit : Gatsby, NestJS, Express, Python / FastAPI.
Python / FastAPI — Fortgeschritten. Für Daten-Microservices und leichte Python-APIs genutzt. Verbunden mit : GraphQL (Apollo).
Kafka — Grundkenntnisse. Nur Grundkenntnisse. Ich habe Nachrichten in Produktion konsumiert und produziert, ohne den Stack selbst zu verwalten. Verbunden mit : Node.js, NestJS, Microservices.
PostgreSQL — Erfahren. Meine Standard-Datenbank. Hält der Last stand, und die Postgres-Doku bleibt die Referenz. Verbunden mit : Prisma, Drizzle ORM, NestJS, Express.
MySQL — Erfahren. Auf Legacy-Projekten genutzt, ich bevorzuge PostgreSQL. Verbunden mit : Prisma.
Drizzle ORM — Erfahren. Leichter als Prisma, besser typisiert. Ich übernehme es für neue persönliche Projekte. Verbunden mit : PostgreSQL.
Prisma — Fortgeschritten. Gut typisiertes ORM, auf NestJS vor Drizzle genutzt. Verbunden mit : PostgreSQL, MySQL.
Terraform (HCL) — Fortgeschritten. Infrastructure as Code, um reproduzierbare AWS-Umgebungen zu provisionieren. Verbunden mit : AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.).
Docker — Erfahren. Systematische Containerisierung. Multi-Stage-Dockerfiles, Compose, Registries. Sowohl persönlich als auch beruflich genutzt. Verbunden mit : NestJS, AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.), GitHub Actions, Nix, Microservices.
GitHub Actions — Erfahren. CI/CD-Pipelines auf allen meinen Repos — Tests, Lint, automatisierte Deploys. Verbunden mit : Docker, AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.).
AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.) — Erfahren. Lambda, S3, CloudFront, RDS, ECS, ECR, Route 53 usw. — die klassischen Bausteine für Serverless und Hosting. Verbunden mit : Docker, Terraform (HCL), GitHub Actions, Datadog.
Datadog — Erfahren. Monitoring und Alerting in Produktion — Dashboards, APM, zentrale Logs. Verbunden mit : NestJS, AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.).
Nix — Grundkenntnisse. Reproduzierbare Dev-Umgebungen mit devenv — ich versuche es überall einzusetzen. Verbunden mit : Docker.
HubSpot — Erfahren. CRM-Integration via API — Kontaktsynchronisation, Deals, automatisierte Workflows. Verbunden mit : NestJS.
Chargebee — Erfahren. Abonnementverwaltung und Abrechnung via API und Webhooks. Verbunden mit : NestJS.
TDD — Erfahren. Test-Driven Development täglich angewendet — red/green/refactor für zuverlässigen Code. Verbunden mit : NestJS.
DDD (Sencrop BFF) — Erfahren. Domain-Driven Design — Bounded Contexts, Aggregates, Ubiquitous Language zur Modellierung der Fachdomäne. Verbunden mit : NestJS, Hexagonale Architektur (Sencrop BFF), CQRS.
Hexagonale Architektur (Sencrop BFF) — Experte. Ports & Adapters — Entkopplung der Fachdomäne von technischen Abhängigkeiten. Verbunden mit : NestJS, DDD (Sencrop BFF), Clean Architecture.
CQRS — Fortgeschritten. Lese/Schreib-Trennung für skalierbare und wartbare Systeme. Verbunden mit : DDD (Sencrop BFF), NestJS.
Clean Architecture — Experte. Schichtstrukturierung mit Dependency Inversion — isolierter und testbarer Fachcode. Verbunden mit : Hexagonale Architektur (Sencrop BFF), NestJS.
Microservices — Erfahren. Aufteilung in autonome Services, die per API und Events kommunizieren — unabhängig deploybar. Verbunden mit : NestJS, Docker, Kafka.