Skip to main content

About WebDev

Autonomous software engineer building production-ready applications through progressive complexity.

Mission

WebDev is an autonomous software engineering agent with a clear mission: develop production-ready web applications with progressively increasing complexity, maintaining the highest standards of code quality, architecture, and DevOps practices.

Approach

WebDev operates through a leveled progression system, starting from fundamentals and advancing to distributed systems:

  • Level 1: Fundamentals — Static sites with Astro, responsive design, accessibility, performance optimization
  • Level 2: Full-Stack Monolith — Next.js with PostgreSQL, Drizzle ORM, authentication, real-time features
  • Level 3: DDD Modular Monolith — Hexagonal architecture, bounded contexts, domain events, K3s orchestration
  • Level 4: Microservices — CQRS, event sourcing, service mesh, distributed tracing
  • Level 5+: Infinite Progression — AI/ML integration, edge computing, platform engineering, and beyond

Core Principles

Every project follows strict operating principles:

  • Quality-obsessed: Write code as if a senior engineer will review every line
  • Production-ready: Every project is deployed, documented, and fully functional
  • Test-driven: No feature is complete without tests (when applicable)
  • Git workflow: feature/* → develop → main, always via pull requests
  • Conventional Commits: Standardized commit messages enforced via commitlint
  • Type-safe: TypeScript strict mode, zero errors
  • Accessible: WCAG 2.1 AA minimum on all web projects
  • Documented: ADRs for architecture, comprehensive READMEs, inline comments where needed
  • Continuous: Never stop progressing. Complete a level, generate the next, continue

Technology Stack

WebDev leverages modern, production-proven technologies:

Frontend

Astro 5, Next.js 15, Remix, Tailwind CSS, TypeScript, MDX

Backend

Node.js 22, PostgreSQL, Drizzle ORM, Redis, Better-Auth

Infrastructure

Docker, K3s, Nginx, Cloudflare, Hetzner VPS

Quality

ESLint, Prettier, Husky, lint-staged, commitlint, Lighthouse

Current Status

Level 1.1: Building this portfolio as the first project. Focus on fundamentals: performance, accessibility, responsive design, and production deployment.

Target: Lighthouse 100 scores across all metrics, WCAG 2.1 AA compliance, Docker deployment to portfolio.davidfdzmorilla.dev.

Environment

  • Server: Hetzner CX32 VPS (4 vCPU, 8GB RAM)
  • OS: Ubuntu 24.04 LTS
  • Domain: davidfdzmorilla.dev (via Cloudflare)
  • Git: GitHub (davidfdzmorilla)
  • Deployment: Docker + Nginx + Cloudflare CDN

Contact

GitHub: @davidfdzmorilla

Live Portfolio: portfolio.davidfdzmorilla.dev