Aplikacje webowe · backend

Buduję aplikacje webowe, na których polegają użytkownicy.

Oprogramowanie od MVP po produkcję. Kod, architektura oraz wsparcie fractional CTO, gdy zespół potrzebuje seniora.

mateusz@rubycon: zsh

Developer z doświadczeniem CTO

Buduję i prowadzę aplikacje webowe: od kodu backendu po decyzje technologiczne.

Web developer z doświadczeniem w prowadzeniu zespołów inżynierskich jako CTO. Piszę kod i wybieram technologie, które mają sens dla biznesu.

Współpracuję ze startupami i firmami, które potrzebują wsparcia seniora bez etatu: nowe funkcje, przegląd architektury albo przeprowadzenie trudnej migracji.

Rekomendacje od osób, z którymi pracowałem, są na LinkedIn. Zobacz rekomendacje

Mateusz Górniak

Jak mogę pomóc

Tworzenie aplikacji webowych i rozwój produktu dla zespołów, które potrzebują seniora bez etatu.

Tworzenie aplikacji webowych

Projektowanie i budowa aplikacji webowych od pierwszego release'u po długoterminowy rozwój produktu.

  • MVP i nowe produkty
  • Nowe funkcje w istniejących aplikacjach
  • SaaS i narzędzia wewnętrzne
  • Integracje z zewnętrznymi usługami

Fractional Developer

Praca inżynierska, gdy brakuje rąk do pracy.

  • Rozwój backendu i API
  • Code review i jakość kodu
  • Mentoring zespołu
  • Debugowanie na produkcji

Fractional CTO

Przywództwo techniczne bez pełnego etatu.

  • Roadmapa i architektura
  • Struktura zespołu i rekrutacja
  • Ocena systemów legacy
  • Decyzje build vs. buy

Technologie, z którymi pracuję

Ruby to mój główny kierunek. Dobieram narzędzia do problemu, nie na odwrót.

Główny stack

Szybkie budowanie i łatwe zmiany. Dobry wybór na MVP i produkty, które muszą szybko się rozwijać.Dowozi funkcje z mniejszą ilością kodu „klejącego”. Niższy koszt utrzymania i duża społeczność.Niezawodna baza danych, która rośnie z biznesem. Bez przedwczesnej wymiany technologii.Utrzymuje szybkość aplikacji pod obciążeniem. Cache i dane tymczasowe bez spowalniania użytkownika.Zadania w tle: maile, raporty, importy. Aplikacja odpowiada od razu, praca leci asynchronicznie.

Też znam i używam

Łapie błędy przed wdrożeniem. Bezpieczniejsze refaktoryzacje wraz z rozrostem kodu.Sprawdza się przy API i narzędziach, gdy zespół i tak pracuje w JavaScript.Integracje, dane i połączenia z usługami AI lub ML.To samo środowisko na dev i produkcji. Mniej niespodzianek przy deployu.Hosting, który rośnie z produktem. Włączasz usługi, gdy są potrzebne.

Mogę wejść w istniejący stack albo pomóc dobrać technologie do nowego projektu.

Na czym się skupiam

Od ogólnej architektury po konkretne problemy. Najedź na tag - opiszę, co robię w praktyce.

Projektuję system od zera albo prowadzę istniejący projekt tak, żeby dało się go rozszerzać bez przepisywania, sensownie wykorzystywał serwer i łatwo skalował, gdy rośnie ruch.Pomagam ułożyć zespół, ustalić jak piszecie i reviewujecie kod oraz rozwijać ludzi - żeby dowiezienie nie wisiało na jednej osobie.Piszę serce aplikacji: logikę biznesową, bazę danych, joby w tle. Warstwę, która musi działać niezawodnie każdego dnia.Projektuję API, pod które frontend i partnerzy mogą się podpiąć bez niespodzianek, w miarę jak produkt rośnie.Konfiguruję monitoring, żeby nie zgadywać, co dzieje się na produkcji. Bugi wyłapuję szybko, trendy widać w danych, a SLO i wąskie gardła da się śledzić, zanim poczuje je użytkownik.Przenoszę stare systemy etapami. Biznes działa dalej, ryzyko spada, bez jednej wielkiej przebudowy na raz.Używam AI tam, gdzie realnie skraca mi pracę, a do produkcji trafia dopiero to, co sam sprawdzę.

Jak pracuję

Najpierw cele biznesowe, potem plan techniczny.

1

Analiza

Kod, zespół, ograniczenia i to, co znaczy sukces dla biznesu.

2

Plan

Ustalony kierunek techniczny z realistycznymi etapami. Bez zbędnej komplikacji.

3

Realizacja

Regularne informacje, działające oprogramowanie i przekazanie wiedzy zespołowi.

Jak wygląda współpraca

  • Forma: projekt o określonym zakresie, ongoing fractional developer albo wsparcie fractional CTO
  • Start: krótka rozmowa o celach i ograniczeniach → zakres i wycena, stawka godzinowa lub retainer
  • Komunikacja: async (email/Slack), spotkania wideo gdy potrzeba - po polsku lub angielsku
  • Lokalizacja: zdalnie, Finlandia i UE (strefa Europe/Helsinki)
  • Faktury: toiminimi z Y-tunnus na fakturze

Porozmawiajmy

Masz projekt albo chcesz sprawdzić, czy pasujemy? Napisz.