Oprogramowanie zrobione porządnie.

Senior engineer z 15-letnim doświadczeniem w budowaniu aplikacji mobilnych, desktopowych i webowych, wraz z backendem, który za nimi stoi. Sześć lat przy aplikacjach Forda dla kierowców i flot. Twórca Invoice.app.

Katowice · Zdalnie w całej UE i UK · Otwarty na nowe projekty

Co buduję

Mobile

Natywne iOS i iPadOS w Swift i SwiftUI, natywny Android w Kotlinie i Compose oraz cross-platform we Flutterze.

Swift · SwiftUI · UIKit · Kotlin · Compose · Flutter

Desktop

Aplikacje macOS dzielące kod z iPhone'em i iPadem, które nie wyglądają jak porty.

macOS · SwiftUI · AppKit

Web

Szybkie, statyczne strony w Next.js i React oraz aplikacje webowe we Flutterze, od początku przygotowane na wiele języków.

Next.js · React · TypeScript · Tailwind · Flutter Web

Backend

Serwisy w Go na Google Cloud, Firebase, płatności i integracje regulacyjne, takie jak e-fakturowanie.

Go · Cloud Run · Firebase · REST

Wybrane projekty

W przygotowaniu

Aplikacja do komunikacji miejskiej

Komunikacja miejska w Polsce.

Aplikacja do komunikacji miejskiej w Polsce, obecnie w budowie. Więcej wkrótce.

W przygotowaniu
W przygotowaniu
W przygotowaniu
Wkrótce

Metrochrome

Film, zmierzony.

Następca BLACK. Ciemnia w kieszeni: trzydzieści sześć kolorowych i czarno-białych emulsji, każda zbudowana z opublikowanych danych producenta, a nie z presetu z nazwą filmu. Załaduj rolkę, naświetl ją, wywołaj i zrób odbitkę prawdziwymi narzędziami ciemni: filtracją na głowicy powiększalnika, paskiem próbnym, gradacją papieru, maskowaniem i doświetlaniem. Natywne iOS i Android na jednym zmierzonym zbiorze danych, z zestawem testów zgodności, żeby ten sam negatyw dawał na obu telefonach tę samą odbitkę.

iOS · Android · Metal / OpenGL · 24 języki

metrochrome.app ↗
Wybór emulsji w Metrochrome
Emulsja
Filtracja na głowicy powiększalnika w Metrochrome
Filtracja powiększalnika
Kolekcja wywołanych rolek w Metrochrome
Kolekcja

Invoice.app

Fakturowanie dla freelancerów i małych firm.

Wystawianie faktur, faktur proforma, zleceń zakupu i not kredytowych, śledzenie płatności i wydatków oraz pełna zgodność z e-fakturowaniem w Polsce (KSeF) i Niemczech (ZUGFeRD, XRechnung). Jeden produkt na iPhone'a, iPada, Maca, Androida i web, z trybem offline i synchronizacją. Zaprojektowany, zbudowany i rozwijany od początku do końca: Swift i SwiftUI, Flutter, backend w Go na Cloud Run oraz strona w Next.js w dziewięciu językach.

iOS · iPadOS · macOS · Android · Web · backend w Go

invoice.app ↗
Faktura utworzona w Invoice.app
Faktura
Dashboard Invoice.app na iPhonie
Dashboard
Wydatki według kategorii w Invoice.app
Wydatki

BLACK

Emulator filmu czarno-białego.

Emulator filmu czarno-białego, zrobiony wspólnie z Nuevo.Tokyo. Dziesięć prawdziwych filmów, od Ilford HP5 i Kodak Tri-X po przeterminowane emulsje jak Fuji FP-3000B, każdy jako dokładnie odwzorowana krzywa, a nie szary filtr, oraz pięć ręcznych korekt: krzywe, fade, winieta, cienie i światła. Zapis w pełnej rozdzielczości i kolekcja własnych odbitek. Wielokrotnie wyróżniona przez Apple, ponad milion pobrań. Wydana na iOS i Windows Phone.

iOS · ponad 1 mln pobrań · wyróżniona przez Apple

Wybór filmu w BLACK
Wybór filmu
Krzywa tonalna w BLACK
Krzywa tonalna
Kolekcja odbitek w BLACK
Odbitki

Marki, dla których budowałem

  • Ford
  • BBC
  • ITV
  • Burberry
  • Olympic Channel
  • Priority Pass
  • VEON

Bezpośrednio i przez agencje, 2011–2025.

O mnie

Aplikacje na iOS tworzę od 2011 roku: dla nadawców, sieci handlowych i startupów sprzętowych w Londynie i w Polsce, a przez sześć lat jako senior engineer przy aplikacjach Forda dla flot w UK, UE i USA. Po drodze doszły Flutter, Go i web, głównie dlatego, że potrzebował ich mój własny produkt.

Dziś dzielę czas między rozwijanie Invoice.app i budowanie oprogramowania dla klientów. Pracuję samodzielnie albo jako część zespołu, zdalnie, i biorę odpowiedzialność za całość: architekturę, kod, testy, wydania i backend.

Kontakt

Budujesz coś, co musi działać?

Jeśli potrzebujesz wysokiej jakości oprogramowania na mobile, desktop lub web, i kogoś, kto weźmie za nie odpowiedzialność od pierwszego commita aż po App Store, napisz.