Uses

This site is built with Astro, Markdown, and plain CSS. The deployment output is static HTML.

Backend

TypeScript, Node.js, NestJS, PostgreSQL, and Drizzle are the primary tools for application services and data access.

Data and messaging

Kafka supports event-driven workflows and transactional messaging. I have also worked with MySQL, MongoDB, TypeORM, and Sequelize.

Testing and delivery

I use real-infrastructure tests, automated delivery, and developer tooling to keep services and their workflows reliable.

Identity and web

Keycloak is used for identity where needed. I have also worked with Vue, React, Astro, AWS, and GCP.