Technologie
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.