Przejdź do treści głównej

Backend

PHP i Laravel to główne technologie backendowe w mojej pracy. Z frameworkiem Laravel pracuję od 2022 roku, w wersjach 7–9 i 11–12; utrzymuję też starsze projekty na PHP 7.

  • PHP 8.x
  • Laravel 7–9, 11–12
  • Eloquent
  • Kolejki, joby i eventy
  • Laravel Policies
  • Laravel Sanctum
  • REST API

Uwierzytelnianie i bezpieczeństwo

Projektuję i implementuję uwierzytelnianie, autoryzację oraz zasady ekspozycji aplikacji. Zakres obejmuje mechanizmy sesyjne i tokenowe, CSRF, CORS, MFA, rate limiting i zabezpieczenia na warstwie Cloudflare.

  • Uwierzytelnianie sesyjne i cookie
  • Access i refresh tokeny
  • TOTP MFA i kody odzyskiwania
  • Integracja z Authentik
  • Rate limiting
  • Cloudflare WAF i Zero Trust
  • SAST i skanowanie zależności
  • Ochrona przed DDoS i izolacja origin
  • Hartowanie Linuksa i SSH

Infrastruktura i wdrożenia

Przygotowuję kontenery, pipeline’y CI/CD i hosty Linux, w tym kopie zapasowe i odtwarzanie. Terraform wykorzystuję w prywatnym labie, nie w projektach klientów.

  • Administracja Linuksem
  • Docker i wieloetapowe buildy
  • GitHub Actions
  • GitLab CI
  • Kubernetes / K3s
  • Helm, Ingress i RBAC
  • AWS EC2, VPC, IAM, SES
  • Cloudflare
  • Terraform (własny lab)

Bazy danych

Pracuję z relacyjnymi bazami danych oraz Redisem do cache i kolejek. Zakres obejmuje projektowanie schematów, migracje, transakcje, zapytania SQL i w razie potrzeby analizę planów zapytań.

  • PostgreSQL
  • MySQL
  • MariaDB
  • Redis

Frontend

Pracuję z frontendem, gdy wymaga tego projekt backendowy, w tym z responsywnymi interfejsami. Jest to obszar wspierający wobec mojej pracy backendowej.

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Vite
  • Sass

Sieci i systemy

W projektach klientów pracuję z WireGuardem i firewallami. BGP i RouterOS wykorzystuję w niekomercyjnym systemie autonomicznym DN42.

  • WireGuard
  • BGP
  • IPv6 i polityka routingu
  • MikroTik RouterOS
  • DN42

Dostarczanie i utrzymanie

W obecnej roli regularnie wykonuję code review. Kontrole CI obejmują testy automatyczne, uzupełniane ręcznymi testami API i regresji; diagnozuję też problemy produkcyjne na poziomie aplikacji, sieci i infrastruktury.

  • Code review
  • PHPUnit, Pest, testy Laravel
  • Monitoring
  • Reagowanie na incydenty
  • Usuwanie podatności

Zobacz wybrane projekty po szczegóły implementacji i kontekst użycia.