Karol Gunia.Python / Django Developer
Buduję systemy Django, które porządkują chaos: rozkładam problem na części i dowożę rozwiązanie, które działa.
Z Django pracuję od 2020 roku. Ponad cztery lata w sześcioosobowym zespole AGH: systemy dla ponad 5000 pracowników, code review, wprowadzanie nowych osób w projekt, rola Product Ownera. Równolegle system CRM dla klienta komercyjnego, przeprowadzony przez trzy migracje major Django.
01 — Szukasz sprawdzonego inżyniera Django?
Tak. Ponad cztery lata w zespole Django na uczelni, w tym rola Product Ownera, plus system CRM prowadzony od 2020 dla klienta komercyjnego. Dowożę, testuję, dokumentuję, przekazuję.
Akademia Górniczo-Hutnicza (AGH)
–Platformy instytucjonalne dla ponad 5000 pracowników jednej z największych uczelni technicznych w Polsce.
- Portal Pracowniczy — współtworzony moduł Osiągnięć (SSO, automatyczne importy, okresowe oceny pracowników); zastąpił poprzedni system wraz z migracją jego danych.
- HELPI — platforma dostępności cyfrowej zgodna z WCAG 2.1: zgłaszanie potrzeb i barier, komunikacja między użytkownikami a jednostkami, wnioski o miejsce w akademiku oraz planowanie konsultacji z integracją iCal i Outlook.
- Oferta Badawcza — publiczna, dwujęzyczna prezentacja zaplecza badawczego uczelni; zaawansowane wyszukiwanie i filtrowanie, dane integrowane z systemów wewnętrznych przez REST i SOAP.
- Starter — wdrażanie nowych pracowników; interfejs dla centralnego systemu tożsamości (IdAM), zastąpił proces papierowy.
- Zaprojektowałem moduł ról, uprawnień i struktury organizacyjnej, powielony następnie w trzech systemach zespołu; wprowadziłem pytest, Playwright oraz CI/CD.
ATL CRM · Slavic Studio
–System CRM o znaczeniu krytycznym, w produkcji od lipca 2020. Zbudowany i prowadzony przeze mnie przez sześć lat, pełna odpowiedzialność za cały cykl życia aplikacji.
- Pełna odpowiedzialność end-to-end: funkcje, schemat bazy i migracje, infrastruktura oraz bezpośrednie wsparcie klienta.
- Trzy migracje major Django (3.0 → 3.2 → 4.2 → 5.2) w latach 2020–2026 bez przerwania ciągłości produkcji; 8 aplikacji, 22 modele domenowe, 134 migracje bazy.
- Pipeline GitLab CI/CD: Ruff i mypy, testy automatyczne, skanowanie podatności (Trivy, SAST), budowanie obrazów Docker i wdrożenia.
- Utrzymanie produkcyjne: kopie zapasowe PostgreSQL (3-2-1), TLS Let's Encrypt, monitoring Sentry, skryptowane wdrożenia, własny serwer VPS w sieci WireGuard.
02 — Jak wygląda współpraca?
Dostajesz jasny zakres przed pierwszą linią kodu, pisemne aktualizacje na bieżąco i system przetestowany przez CI. Nie oddaję projektu i znikam — utrzymuję to co buduję, łącznie z monitoringiem i wszystkim co dzwoni o 3 w nocy.
Piszę najpierw, dzwonię kiedy trzeba. Zawsze wiesz co się dzieje.
Jeśli coś się posypie, CI wyłapie to zanim Ty.
Utrzymuję to, co zbuduję. Kopie zapasowe, monitoring i odtwarzanie to część pracy, nie dodatek.
Bezpieczeństwo wbudowane, nie przyklejone na końcu.
03 — Chcesz zobaczyć kod?
Większość pracy jest pod NDA — systemy klientów działające w produkcji, nie na GitHubie. Jeden publiczny wkład: polskie tłumaczenie django-prose-editor, scalone upstream.
Polskie tłumaczenie (lokalizacja) django-prose-editor — edytora tekstu sformatowanego dla Django (ProseMirror). Wkład scalony do głównego repozytorium.
Zobacz scalony pull request04 — Jakich technologii używam?
Python i Django jako rdzeń, PostgreSQL i Redis po stronie danych, Docker i GitLab CI/CD w infrastrukturze. Pełen stos — od modeli bazy po pipeline wdrożeniowy.
| Backend | Python · Django · Django REST Framework · projektowanie REST API |
|---|---|
| Dane | PostgreSQL · Redis · JSONB · optymalizacja zapytań (EXPLAIN ANALYZE) |
| Kolejki i integracje | Celery · RabbitMQ · REST · SOAP · webhooks · OpenAPI |
| DevOps i infra | Docker · GitLab CI/CD · Nginx · Linux (Debian, Alpine) · Proxmox · WireGuard · Cloudflare · Sentry |
| Testy i jakość | pytest · Playwright · Ruff · mypy · Trivy · SAST · code review |
| Frontend | HTMX · Alpine.js · Tailwind CSS · Bootstrap |
05 — Ile kosztuje współpraca?
Kontrakt B2B: 130 do 150 PLN/h netto. Projekty wyceniam ryczałtowo za rezultat: napisz z zakresem i budżetem, odpisuję z propozycją. Etat: tak, chętnie, widełki ustalimy w rozmowie.
Porozmawiajmy o Twoim systemie.
Szukasz developera Django, na etat lub kontrakt B2B, zdalnie lub w Krakowie? Napisz, zwykle odpowiadam w ciągu 24 godzin.