███████████ █████ ███████████ ███
▒▒███▒▒▒▒▒███ ▒▒███ ▒█▒▒▒███▒▒▒█ ▒▒▒
▒███ ▒███ ██████ ███████ ▒ ▒███ ▒ ████████ ████ ████████
▒██████████ ▒▒▒▒▒███ ███▒▒███ ▒███ ▒▒███▒▒███▒▒███ ▒▒███▒▒███
▒███▒▒▒▒▒███ ███████ ▒███ ▒███ ▒███ ▒███ ▒▒▒ ▒███ ▒███ ▒███
▒███ ▒███ ███▒▒███ ▒███ ▒███ ▒███ ▒███ ▒███ ▒███ ▒███
███████████ ▒▒████████▒▒████████ █████ █████ █████ ▒███████
▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒▒▒▒▒ ▒▒▒▒▒ ▒███▒▒▒
▒███
█████
▒▒▒▒▒
S O F T W A R E
Działające oprogramowanie w 4-8 tygodni. Stała cena, ustalony zakres.|
MVP, narzędzia wewnętrzne i praca z chmurą. Jeden programista, który od ponad 15 lat wdraża systemy działające na produkcji. Rozmawiasz z osobą, która pisze kod oraz znasz kwotę, zanim cokolwiek się zacznie.
Umów bezpłatną 30-minutową rozmowę →Albo po prostu napisz: tomasz@badtrip.software
Ponad 15 lat wdrożeń · migracja 100 000 artykułów bez przestoju · Polska
// pilne: PHP2Shell (CVE-2026-109618 / 109619)
Krytyczne luki w PHP, łatki wyszły 21.10.2026. Sprawdzimy Twoją wersję za darmo, a jeśli trzeba, załatamy w 24-48 h.
Sprawdź, czy Cię to dotyczy →Oprogramowanie, które zarabia albo oszczędza pieniądze, w terminie, który da się pogodzić z normalną pracą firmy. Bez prezentacji, które nic nie wdrażają, i bez rozliczania godzinami bez końca. Jeden programista z piętnastoletnim doświadczeniem, bezpośrednio z Tobą.
Działający produkt u klientów albo inwestorów w 4-8 tygodni, przy typowej średniej złożoności. Tyle, żeby sprawdzić pomysł, zacząć brać za niego pieniądze i pokazać, że jest na niego popyt, zanim skończy się budżet.
Panele, zbieranie danych z kilku źródeł, integracje z CRM i automatyzacje. Zdejmują z zespołu pracę, którą i tak co tydzień ktoś robi ręcznie. Na tyle proste, że ludzie z nich korzystają, zamiast wracać do arkusza.
Obniżam rachunki za chmurę, które urosły bez kontroli, przenoszę serwery i zostawiam infrastrukturę, która działa. Często lepiej dopasować to, co już jest, niż dokupić kolejną usługę AWS.
WordPress, PHP i Laravel mają działać i być bezpieczne. Dużo firm nadal na tym zarabia i potrzebuje kogoś, kto odbierze telefon.
Piętnaście lat wdrożeń znaczy, że decyzje, na których można się wyłożyć - architektura, model danych, co budować, a czego nie - podejmuje ktoś, kto już te błędy popełnił i wie, czym się kończą. Używam sztucznej inteligencji do przyspieszenia procesu pisania kodu. Dlatego termin i cena wyglądają tak, a nie inaczej. Tego, co wymaga oceny, nie oddaję automatowi.
Stos: PHP (Laravel, Symfony, WordPress), Node.js, Vue, Rust, SQL i MongoDB, AWS, Linux, CI/CD.
Piętnaście lat pracy przy systemach, z których korzystają prawdziwi użytkownicy. Większość jest objęta umową o poufności, więc pokazuję to, co mogę pokazać w całości, i kod, który da się samemu przeczytać.
Klient: LRF Media AB (Sztokholm) - Rola: architekt oprogramowania, prowadzenie migracji, DevOps - 2018-2023
Realizowane w Esatto. Byłem tam na kontrakcie przez cały czas trwania projektu.
ATL to najważniejsze szwedzkie pismo o rolnictwie i leśnictwie. Ukazuje się nieprzerwanie od 1884 roku. Wydaje je LRF Media, spółka medialna Związku Rolników Szwedzkich. To tytuł abonamentowy: płatne archiwum, codzienna redakcja, wydanie elektroniczne, podcast i kilka pism siostrzanych na wspólnym koncie użytkownika. Zaczynałem od utrzymania starzejącego się WordPressa. Przez pięć lat powstała z tego pełna przebudowa systemu wydawniczego. Pracowałem w rozproszonym zespole, razem z czterema innymi programistami.
Co zrobiłem
Dlaczego to było trudne Redakcja nie może przerwać pracy. Każda decyzja przy przenosinach musiała wytrzymać to, że redaktorzy publikują na żywo, czytelnicy się logują, a w starej bazie siedzi dwadzieścia lat wyjątków. Trudne nie było postawienie nowej platformy. Trudne było przeniesienie 100 000 artykułów tak, żeby żaden czytelnik tego nie zauważył.
Efekt: atl.nu działa dziś na tym systemie.
Odwiedź atl.nu →Kod dostępny — https://github.com/carthage84/mailGopher
Ściąga pocztę ze skrzynek POP3 i IMAP do jednego albo kilku kont Gmail, przez Gmail API. Wykrywa duplikaty po Message-ID, nadaje etykiety, przy IMAP IDLE synchronizuje pocztę prawie na bieżąco i działa jako usługa systemd z ograniczonymi uprawnieniami.
Sam kod warto obejrzeć. Jeszcze bardziej warto przeczytać dokumentację wdrożenia.
ProtectSystem=strict i ProtectHome=true. Zapis ma tylko do jednego kataloguLoadCredential= podaje dane dostępowe na czas jednego uruchomienia, więc konto usługi nie jest ich właścicielemDlaczego to jest na stronie firmowej: w ofertach piszę, że przy uruchomieniu dostajesz dokumentację przekazania i krótkie omówienie. Łatwo to obiecać. Tutaj widać, jak taka dokumentacja u mnie wygląda. Możesz ją przeczytać, zanim mnie zatrudnisz.
Otwarte źródło — MIT — https://github.com/carthage84/pwstash
Lokalny sejf haseł: wiersz poleceń i interfejs w terminalu. Z hasła głównego liczony jest klucz Argon2id. Wpisy zapisuję jako JSON szyfrowany AES-256-GCM, w jednym pliku. Nic nie wychodzi do sieci.
Nie pokazuję go dlatego, że to duży projekt. Większość zleceń jest poufna, a ten kod można otworzyć i ocenić samemu. Widać w nim, jak podchodzę do rzeczy, których nikt nie sprawdzi na prezentacji:
0600clippy -D warnings i sprawdzenie formatu, na Ubuntu i na Windowsie. Wydania z tagiem budują podpisane wersje na trzy systemyDlaczego to jest na stronie firmowej: do projektu robionego dla siebie nikt tego nie wymaga. To różnica między programem, który dobrze wygląda na pokaz, a programem, który da się bezpiecznie używać. Tak samo podchodzę do pracy, za którą mi się płaci.
Ponad piętnaście lat zrealizowanych wdrożeń. Napisz, co chcesz zbudować.
Krótka droga dla osób, które nie mają czasu na długi proces: działający program, stała cena po ustaleniu zakresu, bez spotkań dla samych spotkań. Termin zależy od zakresu, trudności, tego, jak szybko odpisujesz, i od budżetu. Ustalamy to na piśmie, zanim zacznę budować.
Bezpłatna rozmowa: cele, ograniczenia, budżet. Z tego powstaje konkretny opis — co system ma robić, dla kogo, co musi w nim być i po czym poznamy, że się udało. Jeśli to nie jest zlecenie dla mnie, mówię to od razu.
Po co: zakres nie rozjeżdża się po cichu i nie tracimy tygodni na produkt, którego nie potrzebujesz.
Najpierw klikalny prototyp, żeby dało się ocenić kierunek. Potem budowa: najważniejsze funkcje, solidna część serwerowa, porządny interfejs (Tailwind albo coś podobnego, bo jest szybki i schludny). Projekt graficzny marki nie wchodzi w cenę podstawową. Można go doliczyć albo wziąć do współpracy grafika (około 1-2 tygodnie, 2-5 tys. PLN).
Prostsze narzędzia: zwykle 2-4 tygodnie. MVP o średniej złożoności, razem z testami: 4-8 tygodni. Powtarzalny kod pisze sztuczna inteligencja, więc budżet idzie w rzeczy, które mają znaczenie.
Testujesz wcześnie. Poprawiam błędy, wygodę korzystania, bezpieczeństwo, wydajność i sytuacje, o których łatwo zapomnieć. Po uruchomieniu masz dwa tygodnie opieki. Nie oddaję projektu i nie znikam.
Po co: dostajesz coś, z czego da się korzystać, a nie coś, co dobrze wyglądało na slajdzie.
Uruchomienie na Twoich serwerach albo w Twojej chmurze, dokumentacja przekazania i krótkie omówienie. Jeśli chcesz, zostaje opieka miesięczna: aktualizacje, monitoring, rozwój przy większym ruchu.
Proste narzędzie może być gotowe mniej więcej w miesiąc, jeśli trzymamy się ustalonego zakresu. Opieka od 3 000 PLN miesięcznie, jeśli chcesz być obsługiwany w pierwszej kolejności.
Pytania, które zwykle padają, zanim ktoś zatrudni jednego programistę. Jeśli Twojego tu nie ma, napisz. Odpowiem wprost.
Mnie, Tomasza Urbana z Dębicy. Od ponad 15 lat buduję i utrzymuję systemy, z których korzystają użytkownicy: CMS-y i sklepy dla małych i średnich firm, aplikacje webowe, narzędzia wewnętrzne. Kod jest na GitHubie, przebieg pracy na LinkedIn. Nie ma za mną zespołu i nie ma przede mną opiekuna klienta. Na maila odpisuję osobiście.
Kod jest Twój, w całości, po ostatniej płatności. Umowa przenosi prawa majątkowe na Ciebie. Nie zostawiam sobie licencji, nie wykorzystuję danych z Twojego biznesu w innych projektach i nie buduję tego na zamkniętym frameworku, za którego utrzymanie musiałbyś mi płacić.
Zwykle 30% na początek, 30% w połowie, przy ustalonym etapie, i 40% przy odbiorze. Opiekę miesięczną rozliczam z góry. Termin płatności faktury to 30 dni. Zapisujemy to, zanim zacznę pracę.
Tak, tak samo jak kompilatora albo testów. Sztuczna inteligencja pisze powtarzalny kod i szkielet projektu szybciej niż ja. Wszystko, co wygeneruje, czytam, testuję i poprawiam, jeśli trzeba. Architektura, model danych i decyzje dotyczące bezpieczeństwa są moje. Płacisz za piętnaście lat doświadczenia. Narzędzia są powodem, dla którego ta praca kosztuje mniej niż kiedyś.
Tak. Jeśli chcesz, jeszcze przed rozmową o zakresie. Możesz przysłać swoją umowę albo wyślę moją.
Zwykle zmienia się trochę. Drobne rzeczy biorę na siebie. Jeśli zmiana wyraźnie zwiększa ilość pracy, podaję cenę dopłaty, zanim ją zrobię. Decydujesz, widząc kwotę. Nie dopiszę zakresu po cichu i nie przyślę potem niespodziewanej faktury.
Część projektów jest poufna. Część klientów nie chce być podawana jako firma, która zleca programowanie na zewnątrz.
Nie. Całość robię sam. Wyjątkiem jest projekt graficzny: wtedy pracuję z grafikiem i od razu mówię, ile to kosztuje.
Identyfikacji wizualnej i projektu graficznego (dopłata 3 000–7 000 PLN, około 1-2 tygodnie), opłat za hosting, abonamentów usług zewnętrznych oraz tekstów. Jeśli coś z tego jest potrzebne, wyceniam to osobno. Na fakturze nie pojawi się nic, na co wcześniej się nie zgodzisz.
Powiem to na pierwszej rozmowie. Nie biorę projektów za dużych dla jednej osoby, zbyt niejasnych, żeby uczciwie podać cenę, ani takich, z którymi lepiej poradzi sobie gotowe narzędzie za 50 zł miesięcznie. Ta rozmowa nic nie kosztuje, niezależnie od wyniku.
Tam, gdzie się da, ustalam stałą cenę za konkretny efekt, a nie otwarty licznik godzin. Ceny poniżej są netto, bez VAT. Konkretną wycenę dostajesz po bezpłatnym ustaleniu zakresu.
Od 15 000 zł
Działający produkt w 4-8 tygodni, przy typowej średniej złożoności. Sprawdzasz pomysł, zamiast wydawać budżet na sam proces.
20-50 tys. zł
Panele, integracje i optymalizacja. Zwykle 4-10 tygodni. Narzędzia, z których naprawdę korzysta się na co dzień.
180 zł/h albo od 3 tys. zł/mies.
Aktualizacje, utrzymanie albo pomoc, gdy system rośnie. Stary system ma działać, bez zatrudniania kogoś na pełen etat.
Cena zależy od złożoności, liczby integracji i tego, jak pilne jest zlecenie. Wycenę podaję po bezpłatnej rozmowie. Budżet ustalamy, zanim zacznę.
Napisz krótko, co to za projekt, na kiedy i w jakim budżecie. W ciągu 24-48 godzin odpiszę wprost: czy to ma sens i co dalej. Od tego zaczyna się bezpłatna rozmowa o zakresie. Możesz też napisać od razu na tomasz@badtrip.software.
Twoje dane zostają u mnie. Nie trafiają na listy mailingowe i nie wysyłam spamu.