Technologie i narzędzia, z których korzystam
Pracuję z technologiami, które pozwalają szybko budować, skalować i zabezpieczać nowoczesne produkty cyfrowe.
Języki
JavaScript, TypeScript, Python, PHP i Ruby – to podstawowy zestaw języków, w których swobodnie się poruszam. Najczęściej pracuję w środowisku webowym, ale potrafię też szybko dostosować się do specyfiki projektu.
Frontend
React i Next.js wykorzystuję do budowy skalowalnych aplikacji frontendowych. Zależy mi na tym, żeby interfejsy były nie tylko szybkie, ale też intuicyjne i łatwe w rozwoju.
Backend
Node.js, Ruby on Rails i Django pozwalają mi tworzyć stabilne i wydajne backendy. Dobieram framework do projektu – od szybkich MVP po złożone systemy enterprise.
Chmura & Infra
Na co dzień pracuję głównie z AWS, ale mam doświadczenie także z GCP, DigitalOcean, Azure i Heroku. Tworzę architektury, które są elastyczne, bezpieczne i zoptymalizowane kosztowo.
DevOps
Docker i Kubernetes to moje podstawowe narzędzia do konteneryzacji i orkiestracji. Buduję pipeline’y CI/CD w GitLabie i automatyzuję infrastrukturę z wykorzystaniem Terraform.
Bazy danych
Najczęściej pracuję z PostgreSQL i MongoDB, ale mam też doświadczenie z Redisem i Pinecone (do zastosowań AI i wektorowych baz danych).
AI & Data
Aktywnie wykorzystuję OpenAI API, LangChain i LlamaIndex w praktycznych wdrożeniach. Eksperymentuję także z generatywną AI (Stable Diffusion, MidJourney).
Integracje
Projektuję API w oparciu o GraphQL i REST. W wielu projektach korzystam z Apollo, które świetnie sprawdza się w integracjach.
Monitoring & bezpieczeństwo
Prometheus i Grafana wykorzystuję do monitoringu i analizy metryk systemowych. Do zarządzania bezpieczeństwem wdrażam rozwiązania takie jak Vaultwarden.