Core stack

I build Laravel applications that are easy to maintain and stay online without worrying about Friday releases. I own the whole path from code to production: tests, pipelines, infrastructure, and monitoring.

Application

  • Backend: Laravel, with queues, scheduled tasks, and real-time updates via WebSockets (Soketi)

  • Frontend: Livewire, Filament admin panels, Tailwind CSS, Lucide Icons, and Alpine.js

  • ML Services: Custom scikit-learn models served for inference with FastAPI

Data you can trust

  • Database: PostgreSQL on CloudNativePG, with Barman for backup and point-in-time recovery

  • Storage: S3-compatible via Cloudflare R2 or self-hosted Garage

Infrastructure that doesn't wake you at 3 AM

  • Platform: Docker, Kubernetes, Traefik, and Nginx, with zero-downtime rollouts

  • Hosting: Bare-metal Proxmox with Ubuntu Server.

  • Security: Automated TLS via Let's Encrypt, Certbot, and Cloudflare DNS-01 challenge

  • Monitoring: Sentry for errors and traces, Prometheus and Grafana for metrics and dashboards, connected with Blackbox, Node Exporter, and kube-state-metrics for uptime, host health, and K8s health

Quality and delivery

  • Testing: Pest and PHPUnit, integrated into CI

  • CI/CD: GitHub Actions (SaaS and self-hosted runners). When all tests pass, the app is containerized, pushed to a registry (Docker Hub or self-hosted), and rolled out to Kubernetes with zero downtime.

My daily tools

For local development, I use Laravel Herd, PhpStorm (with Laravel Idea), VS Code, Git and GitHub, and Figma for wireframes, mockups, and logos.

Also experienced with

When a project calls for it, I work with Node.js, Electron, Ionic, C#, .NET, MariaDB, Microsoft SQL Server, Apache, Plesk, cPanel, and WordPress.