Umiejętności
Technologie i narzędzia, z którymi pracuję, pogrupowane według obszaru. Przy każdej znajdziesz poziom zaawansowania i opis tego, co konkretnie z nią robię.
Wyświetlono 25 z 25
Frontend
NEXT.js
Poziom: Zaawansowanyteż: BackendBuduję nowoczesne, zoptymalizowane pod SEO i performance aplikacje fullstack, wyciskając maksimum z ekosystemu Reacta i Next.js:
Architektura i Renderowanie: Świadome dobieranie strategii (SSR, SSG, ISR) oraz optymalizacja dzięki App Routerowi, Server/Client Components, Suspense i Server Streamingowi.
Logika Fullstack i Backend: Tworzenie bezpiecznych aplikacji z użyciem Server Actions, API Routes, Edge Middleware oraz integracja z bazami danych (MongoDB, Postgress).
Wydajność i Optymalizacja: Bezwzględne dbanie o Core Web Vitals, optymalizacja zasobów (
next/image,next/font) oraz natychmiastowe ładowanie danych.Zarządzanie Stanem i Danymi: Wydajna obsługa stanu globalnego oraz zaawansowane cachowanie i synchronizacja danych po stronie klienta (TanStack Query).
React.js
Poziom: ZaawansowanyPisanie własnych 'HOC', 'HOOKS', posługiwanie sie context.api używanie reduxa , budowa
Angular2+
Poziom: SwobodnieWykorzystywanie biblioteki RX.js
Jest
Poziom: Swobodnieteż: BackendPisanie testów dla aplikacji frontendowych i backendowych, mockowanie requestów, bazy danych w pamięci
mongoDb
Poziom: Swobodnieteż: BackendPisanie zapytań, tworzenie schematów kolekcji, pisanie agregacji dwóch kolekcji, tworzenie widoków z agregacji
redux
Poziom: SwobodniePrzemyślane zarządzanie stanem aplikacji, Redux Toolkit
Socket.io
Poziom: Swobodnieteż: BackendZbudowanie aplikacje komunikującą sie po xmpp z usługami zewnętrznymi oraz zbudowanie czatu obsługującego pokoje, panel admina
tailwindCSS
Poziom: SwobodnieGraphQL
Poziom: PodstawyPisanie zapytan
Storybook
Poziom: PodstawyIntegracja z aplikacją React
Webpack
Poziom: Podstawyteż: Backendodstawowa konfiguracja pod budowanie aplikacji
LEAFLETJS
MaterialUI
Web Components
Backend
chatGPT
Poziom: Swobodnieteż: Frontendexpress.js
Poziom: SwobodnieNapisanie kilka serwisów backendowych (CRUD) komunikacja z (MongoDB, Socket.io, wysyłka maili)
typescript
Poziom: Swobodnieteż: FrontendPisanie customowych generyków, guardów, znajomość na poziomie pozwalającym swobodnie projektowanie poprawnych typów modeli i wykorzystywanie możliwości jakie daje Typescript
NEST.js
Poziom: PodstawyBudowa aplikacji do weryfikacji danych wewnętrznych w firmie, routing , walidacja , połączenie z typeorm i postgress sql
TYPEORM
Poziom: Podstawypołączenie typeorm i postgress sql
DevOps
Docker
Poziom: SwobodnieZapewniam pełną powtarzalność środowisk i produkcyjną niezawodność, stosując rygorystyczne zasady konteneryzacji:
Multi-stage Builds & Optymalizacja: Wieloetapowe budowanie w Dockerfile, które całkowicie oddziela środowisko budowania od produkcyjnego, drastycznie zmniejszając rozmiar obrazów.
Architektura Docker Compose: Tworzenie czytelnych, skalowalnych konfiguracji do zarządzania wieloma usługami (bazy danych, cache, aplikacja) w środowiskach lokalnych i produkcyjnych.
Bezpieczeństwo i Hardening: Ścisłe przestrzeganie dobrych praktyk bezpieczeństwa – m.in. uruchamianie procesów jako
non-rootoraz minimalizacja powierzchni ataku.Lekkie obrazy bazowe: Świadomy dobór i zarządzanie obrazami bazowymi (np. Alpine, Distroless) w celu przyspieszenia wdrożeń i optymalizacji zasobów sieciowych oraz dyskowych.
Narzędzia
AI Engineering & Automations
Poziom: Swobodnieteż: Backend, FrontendProjektuję i wdrażam architekturę opierającą się na modelach językowych oraz automatyzacjach procesów – od lokalnych wdrożeń po zaawansowane aplikacje produkcyjne:
Praca z modelami i ekosystem: Praktyczna znajomość i integracja wiodących modeli (Claude, ChatGPT, Gemini) oraz uruchamianie lżejszych modeli open-source (np. przez Ollama) na własnej infrastrukturze.
Prompt Engineering & Best Practices: Zaawansowane inżynieryjne podejście do tworzenia promptów (strukturyzacja kontekstu, system prompts, łańcuchy myśli), zapewniające powtarzalność i wysoką precyzję odpowiedzi.
Wdrożenia produkcyjne (AI in Production): Implementacja rozwiązań opartych o LLM w systemach komercyjnych oraz automatyzacja codziennych zadań programistycznych i operacyjnych.
Prywatne automatyzacje i IoT: Łączenie LLM ze światem IoT oraz automatyzacją domową, tworząc inteligentne systemy wspierające codzienne procesy i prywatne projekty.
git
Poziom: SwobodnieZnajomość komend, korzystanie z Git Flow, oraz GUI do Gita
Jira
Poziom: SwobodniePraca w SCRUM-ie, tworzenie własnych dashbordów, raportów, zapytań sql
bash
Poziom: Podstawyteż: DevOpsZnajomość podstawowych komend, pisanie własnych skryptów automatyzujących prace, łączenie się po ssh, korzystanie ze zdalnego serwera na którym deployowane są aplikacje
photoshop
Poziom: PodstawyObróbka, kadrowanie, retuszowanie zdjęć