paulserban.eu

Portfolio Edition

Paul Serban

AI & full-stack engineer · agentic platforms · distributed systems

Selected work

Architecture & Design Labs

Shipped work first, then early-stage concepts. Filter by maturity or tech stack.

Shipped

  • Content Pipeline SSG Platform

    Content Pipeline SSG Platform

    Full working system - not yet load-tested

    Portfolio, blog, news digest, and quiz each needed the same material - content lived in multiple places, drifted apart, and publish was a manual ritual.

    • #astro
    • #cms
    • #drizzle orm
    • #pnpm
    Case study →
  • Multi-Env CI/CD & Terraform Delivery

    Multi-Env CI/CD & Terraform Delivery

    Full working system - not yet load-tested

    Console-proven AWS hosting for four production domains still needed repeatable provisioning, environment isolation, and a release path that could promote the same four surfaces without long-lived AWS keys or rebuild-per-host chaos.

    • #aws
    • #ci/cd
    • #cloudfront
    • #github actions
    Case study →
  • Observability Hub

    Observability Hub

    Full working system - not yet load-tested

    Independently deployed static surfaces had no honest telemetry story - the AWS console is not observability, cookie analytics is the wrong privacy default, a static site has nothing for Prometheus to scrape, and "is the bill still cheap?" lived in another console.

    • #architecture
    • #aws
    • #clickhouse
    • #cloudflare
    Case study →
  • Spaced-Repetition Quiz Engine

    Spaced-Repetition Quiz Engine

    Full working service - not yet load-tested

    Studying from personal notes meant a backend, an account, or a paid SaaS - with no algorithm swap and no reuse of the blog's content.

    • #fsrs
    • #pwa
    • #react
    • #tanstack router
    Case study →
  • AWS Multi-Subdomain Static Hosting

    AWS Multi-Subdomain Static Hosting

    Full working system - not yet load-tested

    Four independently deployable frontends needed production HTTPS subdomains with CDN delivery, private origins, and deep-link behaviour that matched how the apps actually emit HTML - without waiting on IaC or CI.

    • #acm
    • #aws
    • #cloudfront
    • #jamstack
    Case study →
  • Local Traefik Dev Stack

    Local Traefik Dev Stack

    Full working system - not yet load-tested

    Four monorepo frontends each wanted their own dev port; cross-site navigation broke, and nothing matched the real production domain topology.

    • #astro
    • #docker
    • #mkcert
    • #traefik
    Case study →
  • Personal Portfolio (V2)

    Personal Portfolio (V2)

    Full working service - not yet load-tested

    A hand-rolled static site could not keep up with typed collections, cross-cutting tags, SEO compliance, or a clean preview-vs-production release path.

    • #aws s3
    • #cloudfront
    • #github actions
    • #mdx
    Case study →
  • Personal Portfolio (V1)

    Personal Portfolio (V1)

    Full working service - not yet load-tested

    I needed a credible online presence and a freeCodeCamp-compliant portfolio without adopting a framework I could not yet justify - and I wanted the architecture decisions written down, not buried in tribal knowledge.

    • #adr
    • #architecture
    • #css
    • #github pages
    Case study →

Early-stage & concepts

  • On-Chain Invoice Financing

    On-Chain Invoice Financing

    Partial system - core mechanism proven in code

    Invoice financing is slow, opaque, and intermediary-heavy - SMEs wait 30-90 days for cash while factoring stays paperwork-bound and hard to audit.

    • #defi
    • #move
    • #next.js
    • #rust
    Case study →