Development · Infrastructure · Automation

Software and servers, designed as a single system.

I build web and desktop applications, and stand up the infrastructure behind them: containers, reverse proxy, CI/CD and runner-based deployments. From the first commit to the production server.

Focus areas
  1. 01Custom software development
  2. 02Server infrastructure
  3. 03CI/CD and automation
  4. 04Repositories and code organization
  5. 05Data and integrations
  6. 06Security and identity
18
active or production projects
7
web apps and products
5
desktop apps
6
backends and infrastructure

01 — Services

From code to server, covered end to end.

The same person and the same standards at every layer: product, data and infrastructure.

01

Custom software development

Web and desktop applications and APIs designed around the real problem, not a template.

  • Windows desktop apps with Tauri and Rust
  • Web applications with React and TypeScript
  • APIs and services in Python (FastAPI, Flask)
02

Server infrastructure

I set up and maintain Linux servers with containers, reverse proxy and automatic TLS, ready to run without surprises.

  • Docker and Docker Compose
  • Caddy as reverse proxy with automatic HTTPS
  • Shared services: MySQL, Redis, storage
03

CI/CD and automation

Pipelines that build, version and deploy on their own, with self-hosted runners and a traceable release for every change.

  • GitHub Actions and Gitea Actions
  • Self-hosted runners on the server itself
  • Automatic versioning and releases with semantic-release
04

Repositories and code organization

Structure, permissions and conventions so a team works without friction and every change is traceable.

  • GitHub and self-hosted Gitea
  • Monorepos of reusable packages
  • Branch flows, PRs and reviews
05

Data and integrations

I connect systems and put the data where it is needed: sync, reports and dashboards.

  • Cross-platform sync (SeaTable and MySQL)
  • Integrations with external APIs
  • Operational reports and dashboards
06

Security and identity

Central authentication, sessions and access control for applications that handle real information.

  • MFA and JWT authentication
  • Per-application roles and permissions
  • Credential and secret management

02 — Projects

What I have built and run.

A selection grouped by type: desktop apps, web apps, products, automation and infrastructure.

03 — Stack

The tools I work with every day.

Technologies chosen for what they solve, not for hype.

Frontend

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Next.js
  • TanStack Query
  • Zustand
  • Radix / shadcn

Backend

  • Python
  • FastAPI
  • Flask
  • SQLAlchemy
  • Node.js
  • Express
  • Rust
  • Tauri

Data

  • MySQL
  • SQLite
  • Redis
  • SeaTable
  • SQL
  • Power BI

Infrastructure & DevOps

  • Docker
  • Docker Compose
  • Caddy
  • nginx
  • Gitea
  • GitHub Actions
  • Gitea Actions
  • Linux

Tooling

  • Git
  • Playwright
  • Selenium
  • semantic-release
  • changesets
  • GitHub
  • Synology

04 — Approach

Software and infrastructure are a single piece.

I do not hand off an application and disappear: I deploy it, watch it and maintain it. Treating product and infrastructure together removes the seams where projects usually break.

I document what I build, automate what repeats and test before calling something done. I prefer systems anyone can understand over black boxes only I know how to touch.

  • 01

    One person in charge

    From development to server, with no handoffs that dilute responsibility.

  • 02

    Reproducible infrastructure

    What works in one environment replicates the same everywhere else.

  • 03

    Automation with judgment

    Pipelines and backups that do not depend on anyone remembering.

  • 04

    Security by design

    Authentication, secrets and permissions taken seriously from the start.

  • 05

    Docs in step

    What changes in the code changes in the docs, in the same change.

05 — Contact

Got a project in mind?

Write to me and we will go over it. I can take on development alone, infrastructure alone, or both end to end.

Let's talk about your project