Logo Mateusz Kuźmicz Mateusz Kuźmicz

Zamieniam wymagania w stabilne systemy IT.

Projektuję architekturę, optymalizuję procesy i zarządzam zespołami. Tłumaczę technologię na język biznesu, a wymagania biznesowe na działające rozwiązania.

Ponad 15 lat doświadczenia
Kompleksowe rozwiązania
Stabilność

W czym pomagam?

Usługi

Wspieram obszary IT, w których decyzje i odpowiedzialność za efekt są kluczowe.

Doradztwo i audyty - decyzje oparte na faktach

Analizuję kod, procesy, zespoły i architekturę. Wskazuję, co wspiera rozwój produktu, a co generuje dodatkowy koszt i zbędną złożoność. Doradzam w zakresie doboru technologii do projektu.

Przykład

Podczas jednego z audytów wykazałem, że komponent AI używany do analizy danych wejściowych nie dawał przewagi nad prostszym podejściem opartym o reguły, walidację i mapowanie danych. Jednocześnie podnosił koszt utrzymania, komplikował architekturę i zwiększał ryzyko awarii.

Efekt

Zamiana rozwiązania opartego o sztuczną inteligencję i zastąpienie go standardowym sposobem przetwarzania danych obniżyły koszt utrzymania, wyeliminowały problem niedeterministycznych wyników, a także skróciły czas potrzebny na rozwój kolejnych funkcji.

Audyty technologiczne Ocena ryzyka Decyzje IT

Automatyzacja procesów i AI - mniej ręcznej pracy, mniej błędów

Przygotowuję automatyzację procesów i identyfikuję miejsca, w których można oszczędzić czas. Wdrażam narzędzia, które ograniczają ręczną pracę, porządkują przepływ informacji i skracają czas potrzebny do osiągnięcia tych samych wyników.

Przykład

Rozwiązany problem dotyczył procesu obsługi incydentów, który był rozproszony między kilkoma narzędziami i w dużej mierze opierał się na ręcznym przekazywaniu informacji. Przygotowane rozwiązanie, zintegrowane z Jirą, Slackiem i GitHub Actions, automatycznie klasyfikuje zgłoszenia, uruchamia odpowiednie procedury i przekazuje właściwemu zespołowi komplet działań do wykonania.

Efekt

Czas reakcji na zgłoszenia skrócił się o ponad połowę. Zespół zaoszczędził kilkanaście godzin tygodniowo na ręcznej koordynacji, a przepływ informacji o awariach stał się w pełni automatyczny.

Automatyzacja procesów Sztuczna inteligencja Efektywność operacyjna

Projektowanie stabilnych systemów - rozwój bez regresji

Porządkuję architekturę systemów, upraszczam zależności i ograniczam ryzyko tam, gdzie stabilność oraz bezpieczeństwo mają bezpośredni wpływ na działanie biznesu.

Przykład

W jednym z systemów legacy o strukturze silnie powiązanego monolitu (tzw. spaghetti code), każda zmiana logiki zamówień lub dodanie integracji wymagały ingerencji w dziesiątki nieoczywistych miejsc. Brak dokumentacji i testów automatycznych oraz przestarzała wersja frameworka dodatkowo potęgowały ryzyko awarii.

Efekt

Zabezpieczyłem krytyczne ścieżki biznesowe testami automatycznymi i zaktualizowałem framework. Wydzielenie modułów domenowych pozwoliło wdrożyć nową logikę bez żadnej regresji i odblokowało dalszy rozwój systemu.

Architektura systemów Integracje Bezpieczeństwo

Inne usługi

Dla firm, które potrzebują wsparcia poza głównym zakresem – doraźnie lub cyklicznie.

Bezpieczeństwo

Audyty bezpieczeństwa Usuwanie podatności Ocena długu technologicznego ISO 27001 SOC 2 PCI DSS Testy penetracyjne DevSecOps Zarządzanie ryzykiem IT

Architektura i rozwój

Budowa MVP i PoC Integracje systemów Procesy CI/CD Optymalizacja wydajności Analiza wymagań technicznych Usługi tożsamości internetowej

Zespoły i zarządzanie

Organizacja pracy zespołów Rekrutacja techniczna Mentoring Zarządzanie zespołami Stabilizacja przejętych projektów Scrum Kanban Agile Lean

Napisz do mnie. Powiem wprost, czy i jak mogę pomóc – jeśli nie, też o tym usłyszysz.

Porozmawiajmy!

Opinie

Co o współpracy ze mną mówią klienci?

Przedstawione opinie zostały opublikowane za zgodą klientów i zachowują oryginalny sens wypowiedzi.

Mam przyjemność współpracować z panem Mateuszem Kuźmiczem od kilku lat. W tym czasie p. Kuźmicz stale potwierdzał swój fach i profesjonalizm, obsługując moje różnorodne projekty w zakresie usług informatycznych, w szczególności w obszarze prac technicznych i innych na rzecz stron i aplikacji internetowych tychże projektów. W szczególności cenię sobie stałą i pewną dostępność p. Kuźmicza, jak również poczucie, iż dba o moje projekty w swoim obszarze specjalizacji tak, jakby były to jego własne.

Hubert Bienias

Leantech Sp. z o.o.

Pan Mateusz wykonał audyt oraz skutecznie zabezpieczył system dziurawy jak ser szwajcarski. Wszystko zostało wykonane szybko i zgodnie z założeniami.

Grzegorz Słoniewski

MGM S.A.

Audyt bezpieczeństwa przeprowadzony zgodnie z założeniami. Na podstawie raportu dostarczonego przez p. Mateusza konfiguracja serwera została poprawiona, a znalezione luki zostały usunięte.

Radosław Sionek

Firma IT

Stworzony system w pełni sprostał naszym oczekiwaniom. Na uwagę zasługuje umiejętność przekazywania technicznej wiedzy w sposób przystępny dla laika. Dzięki rzeczowej analizie naszych potrzeb p. Mateusz przygotował dokładnie to, czego potrzebowaliśmy. W pełni rekomenduję p. Mateusza jako specjalistę.

Jarosław Buchalik

Agencja nieruchomości

Mateusz dał się poznać jako skuteczny i zaangażowany specjalista. W naszej współpracy szczególnie doceniamy jego rzetelność, szeroką wiedzę informatyczną oraz wysoki standard realizacji powierzonych zadań.

Jacek Orzeł

Studio X Press

We współpracy z Mateuszem szczególnie cenię terminowość, wysoką jakość realizacji i odpowiedzialne podejście do powierzonych zadań. To osoba rzetelna, zaangażowana i nastawiona na dostarczanie konkretnych efektów.

Karol Kiźliński

Grafcafe

Szukasz kogoś, kto nie obiecuje niemożliwego i działa skutecznie?

Porozmawiajmy!

O mnie

Od pierwszej linii kodu do systemów obsługujących miliony transakcji

Pierwszą linię kodu napisałem jeszcze w szkole podstawowej. Obecnie projektuję i rozwijam systemy, które obsługują miliony użytkowników dziennie.

Swoją przygodę z programowaniem zaczynałem od prostych stron internetowych w HTML i JavaScript, w okolicy 2005 roku. Zawsze wykazywałem ponadprzeciętne zainteresowanie działaniem różnych systemów od środka. Z czasem moje umiejętności przekułem w pierwsze komercyjne automatyzacje powtarzalnych działań w grach online i budowanie narzędzi, które oszczędzały czas. Równolegle rozwijałem pasję do testowania systemów pod kątem cyberbezpieczeństwa, w czasach, gdy o RODO nikt jeszcze nie słyszał, a kwestia cyberzagrożeń nie była mocno zakorzeniona w świadomości społecznej.

Rozkładanie na czynniki pierwsze wykrytych podatności napędzało moją ciekawość. Pozwoliło mi to dogłębnie zrozumieć, jak systemy działają "pod maską" i znacząco poszerzyło moją wiedzę o programowaniu. Zrozumiałem wtedy, że luki w systemach rzadko wynikają wyłącznie z błędów technicznych w kodzie, a często są bezpośrednim skutkiem konkretnych decyzji biznesowych.

“Luki w systemach rzadko wynikają z błędów technicznych w kodzie. Często są bezpośrednim skutkiem decyzji biznesowych.”

Naturalnym krokiem był dla mnie freelancing, gdzie dostarczałem rozwiązania od A do Z. Budowałem strony internetowe, pisałem dedykowane skrypty, tworzyłem systemy CMS oraz CRM, wykonywałem audyty bezpieczeństwa, przygotowywałem analizy powłamaniowe oraz wdrażałem mechanizmy bezpieczeństwa. Posiadanie wyłącznej odpowiedzialności za efekt końcowy idealnie wpisywało się w moje podejście, gdyż od zawsze traktowałem technologię nie jako cel sam w sobie, ale jako narzędzie do dostarczenia konkretnego wyniku.

Równolegle kształtowałem swoją świadomość rynkową, gdyż nigdy nie zamykałem się w kodzie. Odpowiadałem za marketing, bezpośrednie rozmowy z klientami oraz ustalanie wymagań. Zdobytą wiedzę zawsze weryfikowałem w praktyce. Stworzyłem od zera własne portale internetowe w branży finansowej, nieruchomości, ogłoszeniowej oraz open source. Zbudowałem system portalu finansowego, który samoczynnie aktualizował treści i nie wymagał jakiejkolwiek ręcznej obsługi redakcyjnej. Niektóre z tych przedsięwzięć zostały przejęte przez większe firmy.

Mam za sobą również nieudane projekty. Traktuję je jako kapitał, który pozwala podejmować lepsze decyzje już na etapie analizy wymagań. Teoria rzadko wytrzymuje zderzenie z rzeczywistością. Czasem trzeba powiedzieć „nie”, sprowadzić zbyt mgliste wizje na ziemię albo całkowicie zmienić kierunek. Dzięki takiemu podejściu potrafię skutecznie odpowiadać na potrzeby startupów, firm produktowych oraz korporacji obciążonych starszymi technologiami i systemami legacy. W dzisiejszych czasach kod można wygenerować w kilka sekund, ale sam kod nigdy nie był najtrudniejszą częścią projektów. Bez zrozumienia celu, kontekstu i konsekwencji decyzji - jest niewiele warty. Według mnie to właśnie te elementy decydują o tym, czy system działa, czy tylko istnieje.

“W dzisiejszych czasach kod można wygenerować w kilka sekund, ale sam kod nigdy nie był najtrudniejszą częścią projektów. Bez zrozumienia celu, kontekstu i konsekwencji decyzji - jest niewiele warty.”

Potrzebujesz wsparcia przy projekcie?

Porozmawiajmy!

Z czym pracuję?

Technologie i narzędzia

Technologia to narzędzie - liczy się to, czy rozwiązuje właściwy problem. Dobór technologii wynika z wymagań projektu - nie odwrotnie. Każde narzędzie ma swoje miejsce. Moim zadaniem jest dobrać właściwe. Poniżej przedstawiam rozwiązania, z którymi pracuję najczęściej.

Backend i runtime

Node.js TypeScript JavaScript Symfony Python Express NestJS Fastify Hapi.js

Frontend

React Next.js Angular Vue.js Nuxt.js Svelte Tailwind Vite GraphQL

Infrastruktura

AWS Docker Kubernetes Terraform Cloudflare Vercel GitHub Actions Nginx Linux

Sztuczna inteligencja

OpenAI Anthropic Gemini Mistral Groq Hugging Face Ollama n8n LangChain

Bezpieczeństwo

OWASP Snyk Burp Suite Kali Linux Vault Dependabot Auth0 Let's Encrypt

Bazy danych

PostgreSQL MySQL Redis MongoDB Prisma Elastic Supabase SQLite MariaDB

Chcesz wiedzieć, które technologie najlepiej pasują do Twojego projektu?

Porozmawiajmy!

Kontakt

Kontakt

Masz projekt, wyzwanie technologiczne lub pytanie? Napisz i porozmawiajmy.

Wszystko zaczyna się od wiadomości. Jeśli wolisz porozmawiać na żywo, chętnie umówię się na krótką rozmowę przez Google Meet, Teams lub Zoom.

Zwykle odpowiadam w ciągu 24 godzin.