ECM — Energy Community Management Platform
Own product · architecture & implementation
Multi-module platform for the Czech regulated energy market — peer-to-peer energy sharing, billing, EDC integration, multi-tenant config cascade. Modular NestJS platform with 8 bounded contexts, 38 ADRs, config-driven workflow engine, claim-state CAS for non-idempotent steps, Postgres RLS bound through AsyncLocalStorage. Pilot live in production since November 2025; PDF rendering since extracted as a separate service.
Playwright
AWS
TimescaleDB
TypeORM
BullMQ
DDD
[workflow engine]
[RLS + ALS]
[Result + sentinel]
[extraction-readiness]
[claim-state CAS]
[6-month retro]
[ADR-driven]
CTF — Content Technology Framework
Ciklum — Burda Forward
Full-stack contributor on Burda Forward's content publishing platform — a multi-year, 30+ contributor monorepo serving the publishing operations of one of Germany's largest media groups. Type-safety-by-schema as the core discipline (JSON schemas → TypeScript types → API routes → OpenAPI). Plain Node services with Tsoa-decorated routes, AJV runtime validation, automated compliance checks on every build. Frontend split: Vue 3 for the editor UI and an SSR React-based rendering layer for content delivery.
Rush
Heft
Tsoa
AJV
JSON Schema
OpenAPI
GENNET — Genetics Laboratory System
eMan s.r.o.
Core system for evidence and examination in a genetics laboratory — backend API split across three modules covering laboratory core, auth + RBAC, and external integrations. JWT + magic-link authentication, fine-grained type-safe RBAC. Type-safe repository code generator with nested-relation support. Puppeteer-based PDF generation for medical reports (barcodes, QR codes). New Next.js / React frontend replacing the legacy system. Multi-database backend: PostgreSQL, MongoDB, MSSQL.
MSSQL
TypeORM
Mongoose
Mantine
DIS — Donor Information System
Takeda Pharmaceuticals Slovakia
Donor information system for one of the world's largest pharmaceutical companies — regulated-domain frontend development with Scrum Master role for the dev team. Angular 12/15 frontend with RxJS state management, C# / .NET backend services on OpenShift, Kafka for async messaging, AWS infrastructure.
KART — Key Access Reporting Tool
The Information Factory · client: DHL
Reporting tool for DHL's key-access tracking system. Developer role: Angular frontend, Node.js services, Java / Spring MVC integration into the existing enterprise stack. OracleDB + TeraData on the data side.
Oracle DB
Apache Tiles
TeraData
PPMT — Project Performance Monitoring Tool
The Information Factory · client: DHL
Project performance monitoring tool for DHL. Business Analyst, Scrum Master, and technical lead for the development team. Single point of contact between client stakeholders and the engineering team in an agile delivery setup.
Deutsche Bahn integration layer
Accenture · client: Deutsche Bahn
REST API integration and connector layer for Deutsche Bahn's services. React frontend components, Node.js services with AJV-driven schema validation, Redis caching for high-throughput connector responses.
Volvo Sitecore CMS
Accenture · client: Volvo
Volvo's Sitecore-based content management system. PowerShell automation for content workflows, AngularJS frontend components, Sass styling, C# backend extensions on the Sitecore platform.
Ripple integration for ReiseBank
Accenture · client: ReiseBank
Blockchain-alternative implementation using Ripple for cross-border payment infrastructure at ReiseBank — a Frankfurt-based travel-money specialist. Angular 2 frontend, Node.js + Python services, integration into the bank's existing payment rails.
CAS Silverlight → React migration
Accenture
Migration of a legacy enterprise Silverlight application to a modern React + Node.js stack. Architecture, design of the migration path, and frontend re-implementation.