Milan Cu

API reference

Backend

Kotlin, Spring Boot
Since 2022. Main backend stack. Portal, Document processing, Bank aggregator.
Node.js, NestJS
TypeScript on the backend. Prague guide.
Java
Foundation from school and the early years, the roots of Kotlin.
Python, Django
Revenue dashboard.

Frontend

React, TypeScript
Since 2021. Across everything, products and websites alike.
Next.js
Applications with SSR and SEO.
Vite, Tailwind
Current setup for new projects.
UI and UX design
Visual design, not just implementation. Websites for hotels and real estate projects, product UI.

Data

PostgreSQL
default choice, across most projects
MySQL
Prague guide
Redis
cache, Revenue dashboard
RabbitMQ
asynchronous processing, Portal and Document processing
MinIO
object storage

Architecture and operations

Authentication and authorization
Authentik as the identity provider, OAuth and OIDC. Roles across the organization plus short-lived access for external users.
Multi-tenancy
Data isolation between clients, domain-based routing, self-service onboarding.
Docker, Coolify
Deployment and operations. Self-hosted infrastructure, not a managed platform.
Cypress
E2E tests.

Other

LLM integration
Gemini Flash, document extraction, chat over data
MCP
connectors to external tools
Git