Kotlin i Spring Boot
Główna technologia backendowa używana do budowania usług, logiki biznesowej i integracji w publicznym projekcie LibrePass.
- Spring Boot
- Spring Security
- Spring Data JPA
- Hibernate
- Ktor
Umiejętności
Najmocniej specjalizuję się w Kotlinie, backendzie oraz natywnych aplikacjach Android. Dzięki doświadczeniu full-stack mogę również stworzyć frontend, stronę internetową, integrację i środowisko potrzebne do uruchomienia całego rozwiązania.
Kotlin jest moją główną technologią. Wykorzystuję go do tworzenia backendów, REST API, logiki biznesowej, systemów autoryzacji oraz integracji z bazami danych i zewnętrznymi usługami.
Główna technologia backendowa używana do budowania usług, logiki biznesowej i integracji w publicznym projekcie LibrePass.
Dodatkowa technologia backendowa do lekkich usług, narzędzi CLI, automatyzacji i zadań wykonywanych współbieżnie.
Projektowanie kontraktów API, autoryzacji, dokumentacji oraz testów jednostkowych i integracyjnych.
Tworzę natywne aplikacje Android w Kotlinie i Jetpack Compose. Pracuję z nowoczesnym interfejsem, lokalnym przechowywaniem danych, synchronizacją, działaniem offline i komunikacją z backendem.
Natywny klient Android rozwijany w Kotlinie, Jetpack Compose i Material 3.
Lokalne przechowywanie danych, synchronizacja, praca bez sieci i bezpieczne odblokowanie aplikacji.
Tworzę aplikacje webowe, panele, formularze i strony firmowe połączone z backendem. Zwracam uwagę na responsywność, dostępność, wydajność i techniczne SEO.
Budowanie interfejsów, formularzy i paneli połączonych z API przy użyciu TypeScriptu i Reacta.
Tworzenie szybkich stron i aplikacji z użyciem Astro, Next.js, SSR i SSG.
Projektuję struktury danych i przygotowuję środowiska potrzebne do uruchamiania aplikacji. Konfiguruję kontenery, podstawowy pipeline i serwer dla wdrażanego rozwiązania.
Projektowanie schematów, migracji, indeksów i struktur danych dla aplikacji.
Konteneryzacja, środowiska Linux i automatyzacja pipeline'u potrzebne do uruchamiania rozwiązań.
Automatyzuję wymianę danych, zadania cykliczne i powtarzalne procesy, łącząc usługi za pomocą API i skryptów.
Skrypty i połączenia między usługami wspierające publikację treści, wymianę danych i zadania cykliczne.
Mogę pomóc w zbudowaniu produktu od zera, uporządkowaniu istniejącej aplikacji albo dołączeniu do zespołu.