Krystian Hanek

Senior Backend Engineer

Senior Backend Engineer specjalizujący się w skalowalnych systemach rozproszonych i architekturze chmurowej

Skontaktuj się

O mnie

Jestem senior backend engineerem z ponad dziesięcioletnim doświadczeniem w budowaniu systemów produkcyjnych klasy enterprise. Przez większość kariery w Apptension projektowałem i dostarczałem złożone rozwiązania wykorzystujące Django, AWS oraz nowoczesne technologie cloud-native dla klientów ze Stanów Zjednoczonych, Wielkiej Brytanii, RPA i Polski.

Moją karierę inżynierską rozpocząłem w środowisku startupowym, gdzie zbudowałem solidne fundamenty w rozwiązywaniu złożonych wyzwań technicznych i dostarczaniu wartości biznesowej poprzez oprogramowanie.

Doświadczenie zawodowe

DMW & Lov-map

vise DMW to zaawansowana, webowa platforma do zarządzania danymi, procesów ETL oraz zapewniania jakości danych, zaprojektowana do usprawniania migracji danych, transformacji i walidacji. vise LoV-Map to narzędzie do mapowania wartości i wyrównywania danych, które umożliwia zarządzanie tabelami mapowania i relacjami wartości biznesowych. Projektowałem i utrzymywałem serwisy backendowe oraz mechanizmy autoryzacji dla tej platformy produkcyjnej. Zarządzałem infrastrukturą chmurową używając AWS CDK, aby wspierać bezpieczne wdrożenia, skalowanie poziome i stabilne środowiska uruchomieniowe. Implementowałem komponenty raportujące ściśle powiązane z logiką domenową backendu.

  • Projekt i utrzymanie mechanizmów autoryzacji oraz kontroli dostępu
  • Utrzymanie infrastruktury w AWS CDK: powtarzalne wdrożenia i skalowanie poziome
  • Dostarczenie komponentów raportowania spójnych z logiką domenową
DjangoAWS CDKPostgreSQLAWS ECSAWS RDS

Saas Boilerplate

SaaS Boilerplate to gotowy do użycia, konfigurowalny i dobrze przetestowany open-source toolkit, który zawiera wszystkie niezbędne komponenty do budowy kompletnego produktu SaaS. Platforma oferuje gotowe funkcjonalności takie jak autoryzacja i uwierzytelnianie, zarządzanie emailami, subskrypcje, płatności, multitenancy, integrację CMS oraz integrację z OpenAI. Zbudowany na React, TypeScript, Python i AWS, z infrastrukturą jako kod oraz prekonfigurowanym CI/CD. Wprowadziłem obserwowalność backendu poprzez integrację Prometheus i Grafana, umożliwiając głębszy wgląd w zachowanie aplikacji, wąskie gardła wydajnościowe i wzorce błędów w produkcji.

  • Integracja metryk Prometheus oraz dashboardów w Grafana
  • Lepsza widoczność wąskich gardeł wydajności i wzorców błędów
  • Szybsza reakcja na incydenty dzięki użytecznym alertom i metrykom
DjangoPrometheusGrafanaDocker

Kandua (dawniej Home+), Santam

Kandua to wiodąca platforma usług domowych w RPA, pierwsza na świecie platforma usług domowych napędzana przez AI, która łączy właścicieli domów z zweryfikowanymi profesjonalistami. Platforma oferuje usługi elektryków, hydraulików i innych specjalistów, wykorzystując AI do diagnozowania potrzeb użytkowników i dopasowywania ich do odpowiednich profesjonalistów. Projektowałem architekturę backendową i przepływy danych dla tego systemu bezserwerowego opartego na mikrousługach. Implementowałem komunikację między serwisami, granice serwisów oparte na domenie oraz integracje z zewnętrznymi dostawcami (płatności, media, służby ratunkowe).

  • Wyznaczenie granic serwisów w podejściu domenowym i komunikacji między nimi
  • Integracje z dostawcami zewnętrznymi (płatności, media, służby ratunkowe)
  • Elementy event-driven z naciskiem na niezawodność i utrzymywalność
AWS LambdaMicroservicesServerlessAWS SQSDjango

World Expo, Dogstudio

Virtual Expo Dubai 2020 to pierwsza w historii wirtualna wersja największego wydarzenia na świecie - World Expo. Była to 6-miesięczna wirtualna ekspozycja, która umożliwiła odwiedzającym z całego świata dostęp do wydarzeń, wykładów, występów i architektury 192 krajów uczestniczących bez konieczności podróży do Dubaju. Platforma zawierała dokładną cyfrową replikę ogromnego terenu Expo z pawilonami krajowymi i tematycznymi, trybem dziennym i nocnym, oraz ponad 200 niestandardowymi pawilonami 3D. Implementowałem funkcje backendowe, w tym ewolucję schematu bazy danych, rozwój API oraz integrację z AWS Elasticsearch. Skupiłem się na zapytaniach danych, wydajności i utrzymywalności w backendzie opartym na TypeScript.

  • Rozwój API i ewolucja schematu bazy danych
  • Integracja AWS Elasticsearch dla wydajnego wyszukiwania
  • Optymalizacja zapytań i struktury kodu pod długoterminowe utrzymanie
TypeScriptAWS ElasticsearchNode.jsPostgreSQL

Questpass (dawniej Adquesto)

QuestPass to platforma reklamowa oparta na innowacyjnym formacie "questvertising", który gwarantuje 100% uwagi i zrozumienia komunikatu reklamowego poprzez wymaganie odpowiedzi na pytanie związane z treścią reklamy przed uzyskaniem dostępu do zawartości. Platforma łączy reklamodawców, wydawców i odbiorców, oferując reklamodawcom pewność, że ich reklama została zobaczenia i świadomie zrozumiana, wydawcom możliwość zarabiania na wartościowej treści, a odbiorcom darmowy dostęp do cennych materiałów. Systemy backendowe wspierające platformę poprzez wprowadzenie nowych typów mediów (wideo), integrację AWS MediaConvert oraz rozszerzenie endpointów raportowania i analityki. Optymalizowałem systemy backendowe do obsługi wysokich i nieprzewidywalnych skoków ruchu poprzez strategie cache'owania, ulepszenia architektoniczne i systematyczne testy obciążeniowe. Projektowałem i wykonywałem scenariusze testów wydajnościowych i stresowych.

  • Wdrożenie obsługi wideo oraz integracja AWS MediaConvert
  • Optymalizacje cache i architektury pod nieprzewidywalne skoki ruchu
  • Projekt i wykonanie testów obciążeniowych oraz stresowych
DjangoAWS MediaConvertRedisCeleryLoad Testing

LESS_

LESS_ to polska platforma i aplikacja mobilna działająca w formule społecznościowej, która służyła do kupna i sprzedaży używanych ubrań, butów i dodatków, promująca ideę cyrkularnej mody i odświeżania szafy. Funkcjonowała jako "wirtualna szafa", łącząc cechy Instagrama i serwisu typu OLX/Vinted, z naciskiem na bezpieczeństwo transakcji. Platforma umożliwiała użytkownikom przeglądanie szaf innych, obserwowanie profili oraz sprzedaż i zakup ubrań, wspierając ideę zmniejszenia konsumpcji poprzez handel odzieżą z drugiej ręki. Budowałem i rozwijałem API backendowe dla spersonalizowanej treści, płatności i przepływów weryfikacyjnych. Implementowałem i później migrowałem mechanizmy uwierzytelniania (Auth0 → własne rozwiązanie). Poprawiłem odporność systemu poprzez optymalizacje backendowe i kompleksowe testowanie.

  • Rozbudowa API dla płatności i procesów weryfikacyjnych
  • Migracja uwierzytelniania z Auth0 do własnego rozwiązania
  • Poprawa odporności poprzez optymalizacje i kompleksowe testy
DjangoAuth0PostgreSQLREST APIPayment Integration

Ekspertyza techniczna

Języki
Python
JavaScript
TypeScript
Go learning
Frameworki
Django
FastAPI
Bazy danych
PostgreSQL
MySQL
Redis
API
REST
GraphQL
gRPC learning
Uwierzytelnianie
JWT
OAuth 2.0
Session Auth
Basic Auth
Architektura
Mikrousługi
Modularny Monolit
Event-Driven
Serverless
Domain-Driven Design learning
Infrastruktura
Docker
AWS
Terraform
AWS CDK
Kubernetes learning
Nginx
Testowanie
Unit Tests
Integration Tests
E2E Tests
Load Testing
TDD
Narzędzia i Praktyki
Git
CI/CD
Celery
RabbitMQ
AWS SQS
Prometheus/Grafana
Kafka learning

Kontakt

Location: Poznań, Polska