Przemysław Zalewski

E-mail, od IMAP do skrzynki odbiorczej

Programista od e-maila, który dowozi klienta, szablony i miejsce w skrzynce

Klienty IMAP i SMTP, szablony transakcyjne, które renderują się w Outlooku, SPF, DKIM, DMARC i BIMI ustawione tak, żeby marka lądowała tam, gdzie powinna, listy supresji w skali terabajtów. Byłem głównym inżynierem klienta poczty z AI, który trafił do App Store w cztery miesiące i przeszedł CASA Tier 2. Sprawdź niżej własną domenę.

Dostępny od listopada 2026 · Wrocław, zdalnie

Przemysław Zalewski
  • „someone you can always count on”publiczna rekomendacja na LinkedInie
  • „a true bias for action”CTO klienta, na LinkedInie
  • 15+ latwydawania oprogramowania
  • Bezpłatna rozmowa, bez prezentacji30 minut, potem decydujesz
4miesiące od pierwszego commita do App Store
300+ GBdanych produkcyjnych na platformie, którą prowadziłem
9lat TypeScriptu, Reacta i Node.js
15+lat wydawania oprogramowania

Dlaczego ja

Klienty, które naprawdę mówią IMAP

IDLE, CONDSTORE, częściowy fetch, serwery, które kłamią o możliwościach, OAuth do Gmaila i Microsoft 365. Patriot Mail rozmawia z prawdziwymi skrzynkami na webie, iOS i macOS i traktuje każdą wiadomość jako niezaufane wejście, także dla AI, które ją czyta.

Szablony, które przeżyją Outlooka

React Email albo MJML, tabele tam, gdzie wciąż są potrzebne, tryb ciemny, wersja tekstowa, podglądy sprawdzone w klientach, zanim ktoś kliknie „wyślij”. Szablon żyje w repo i wychodzi razem z funkcją.

Uwierzytelnienie i dostarczalność

SPF, DKIM, DMARC z raportowaniem, BIMI ze zweryfikowanym znakiem, gdy marka chce logo w skrzynce. Obsługa odbić i skarg, higiena list, plan rozgrzewki, który nie spali domeny.

Skala i compliance

Platforma list supresji dla brytyjskiego wydawcy mailingowego urosła ponad 300 GB na produkcji, z zapisem w stałym czasie, wdrożeniami bez przestoju i funkcją compliance gotową, zanim powstał termin.

Dowody

Praca, którą mogę pokazać

Problem, co zrobiłem, efekt. Nazwy klientów tylko tam, gdzie wolno mi ich użyć.

Patriot Mail: od pierwszego commita do App Store w cztery miesiące

Problem
Nowy klient poczty z AI na web, iOS i macOS miał trafić do użytkowników szybko, przejść ocenę bezpieczeństwa CASA Tier 2 od Google i działać dla starszych osób.
Co zrobiłem
Byłem głównym inżynierem. Napisałem plan dostarczenia, ustawiłem wizję produktu i potraktowałem prompt injection przez niezaufaną pocztę jako ograniczenie projektowe, zanim jakikolwiek model dotknął skrzynki. Kontrole CASA i OWASP ASVS stały się zestawem testów Playwright na każdym pull requeście. WCAG 2.2 AA pilnuje automatyczna bramka axe.
Efekt
Publiczna premiera w App Store po czterech miesiącach. CASA Tier 2 zaliczone, a coroczny kwestionariusz zamienił się w test na każdym PR. Skalowanie tekstu do 200% i tryb spokojnej poczty dla starszych użytkowników.

4 miesiące CASA Tier 2 WCAG 2.2 AA Otwórz ↗

Zobacz też: SaaS i MVP · Aplikacje mobilne i desktopowe

Platforma list supresji: od MVP do produktu, 300+ GB na produkcji

Problem
Brytyjski wydawca mailingowy potrzebował list supresji w skali terabajtów, z zapisem w stałym czasie i wdrożeniami bez przestoju.
Co zrobiłem
Prowadziłem trzech inżynierów od MVP do pełnej platformy. Partycjonowanie Postgresa po tenancie i liście, równoległe pipeline’y żądań, wdrożenia blue/green. Wypisanie jednym kliknięciem wyszło cztery miesiące przed wymogiem Google i Yahoo.
Efekt
300+ GB i miliony zdarzeń na produkcji, wdrożenia bez przestoju i funkcja compliance gotowa, zanim powstał termin.

300+ GB zespół 3 blue/green

Zobacz też: TypeScript i Node.js · Full-stack i custom software

WCAG 2.2 AA za automatyczną bramką

Problem
Klient poczty dla starszych użytkowników musiał zostać używalny przy skalowaniu tekstu 200% i z czytnikiem ekranu, wydanie po wydaniu.
Co zrobiłem
axe w CI jako twarda bramka, ścieżki klawiaturowe testowane w Playwright, tryb spokojnej poczty, który usuwa szum.
Efekt
WCAG 2.2 AA utrzymane przez kolejne wydania bez ręcznego audytu za każdym razem.

WCAG 2.2 AA bramka axe

Zobacz też: React · Aplikacje mobilne i desktopowe

Jedna noga w drzwiach

Nie czas na projekt? Zacznij mniejszym krokiem.

Dwa sposoby, żeby zobaczyć, jak pracuję, zanim zamówisz sprint. Stały zakres, liczba na piśmie po krótkiej rozmowie.

Audyt kodu E-mail, tydzień

Czytam repo, CI, testy, bezpieczeństwo i miejsca, których zespół unika. Dostajesz pisemny raport z ustaleniami według ryzyka, plan z kamieniami milowymi i decyzję go/no-go, którą da się obronić. Robiłem taki audyt dla dużego software house’u, zanim jego klienci zobaczyli kod.

Code review jednego pull requesta albo modułu

Przyślij diff, który Cię martwi. W kilka dni dostajesz komentarze do linii, trzy rzeczy, które zmieniłbym najpierw, i werdykt: zmergowałbym czy nie.

Zapytaj o audyt Najpierw bezpłatna rozmowa 30 min. Jeśli audyt to złe narzędzie, powiem to na rozmowie.

Pokaz na żywo

Sprawdź, jak Twoja domena stoi z e-mailem

Wpisz domenę. Worker za tą stroną pyta DNS over HTTPS Cloudflare o MX, SPF, DMARC, BIMI i popularne selektory DKIM, a potem ocenia to, co znalazł. Nic nie jest zapisywane.

Ładuję pokaz…

Sprawdź domenę swojej firmy, potem konkurencji. Polityka DMARC „none” to najczęstsze znalezisko.

Jak to działa

Trzy kroki od tej strony do działającego projektu.

  1. 1

    Rozmowa 30 minut

    Opisujesz produkt i problem. Ja zadaję pytania, które zadałbym pierwszego dnia. Jeśli nie jestem właściwą osobą, mówię to i wskazuję kogoś, kto jest.

  2. 2

    Zakres na piśmie

    Potem krótki plan na piśmie: co budujemy najpierw, co mierzymy, jak pracujemy i ile to kosztuje. Bez prezentacji.

  3. 3

    Coś do dotknięcia w pierwszym tygodniu

    Pierwszy wycinek wychodzi w pierwszym tygodniu: wdrożony, zmierzony, do przejrzenia. Dalej tempo wyznaczają liczby.

Dopasowanie

Czy to pasuje?

Dobre dopasowanie, gdy

  • Potrzebujesz seniora, który bierze odpowiedzialność za dowiezienie, nie pary rąk
  • Produkt ma wyjść i być mierzony, z product managerem albo bez
  • Współpraca solo albo zespół do czterech osób
  • TypeScript, React, Node.js, Cloudflare, Postgres, PostHog

Raczej nie, gdy

  • Program, który potrzebuje dziesięcioosobowego zespołu dostawcy
  • Stack zbudowany wokół Javy, Pythona albo chmury, której nie sprzedaję
  • Body leasing na godziny bez wpływu na sposób pracy
  • Start przed listopadem 2026

Styl pracy

Jak pracuję

Zero bug policy

Błąd jest naprawiony albo świadomie zamknięty, nigdy odłożony. Alerty i śledzenie błędów w każdym projekcie, więc o problemach dowiaduję się przed klientem.

Review jako rzemiosło

Setki przejrzanych pull requestów. Patrzę na produkt i jego powody. Kod jest drugi.

Mierzone, nie zakładane

PostHog w każdym projekcie od pierwszego dnia. Plan zdarzeń per funkcja i dashboardy, które zarząd naprawdę czyta.

FAQ

Pytania, które padają przed umówieniem rozmowy

Zbudujesz klienta poczty?
Tak. Byłem głównym inżynierem Patriot Mail, klienta z AI na web, iOS i macOS: synchronizacja IMAP, OAuth, prompt injection przez niezaufaną pocztę jako ograniczenie projektowe, WCAG 2.2 AA za automatyczną bramką. Dowożenie na telefony opisuje strona o aplikacjach mobilnych i desktopowych.
E-mail transakcyjny dla naszego SaaS-a?
Szablony w React Email albo MJML, jeden adapter dostawcy, żeby dało się zmienić nadawcę, każda wysyłka jako zdarzenie w PostHogu, odbicia i skargi obsłużone od pierwszego dnia. Resztę strony produktowej opisuje strona o SaaS.
Nasze maile lądują w spamie. Naprawisz to?
Zwykle tak. Audytuję uwierzytelnienie, wzorce wysyłki, jakość list i treść, potem naprawiam w tej kolejności. Nie obiecam liczby, zanim zobaczę domenę, bo reputację odbudowuje się tygodniami, a niektórych list nie da się uratować.
Czy BIMI się opłaca?
Dopiero gdy DMARC jest na quarantine albo reject, bo to jest prawdziwa praca. Certyfikat zweryfikowanego znaku kosztuje co roku. Powiem, kiedy logo w Gmailu nie jest warte tego rachunku.
E-mail i AI?
LLM, który czyta pocztę, czyta tekst kontrolowany przez atakującego. Patriot Mail był projektowany wokół tego: narzędzia o wąskim zakresie, żadnej akcji na treści maila bez człowieka, dane ewaluacyjne z prawdziwych skrzynek. Więcej na stronie o AI i agentach.
Od kiedy możesz zacząć?
Od listopada 2026. Umów rozmowę i przynieś domenę, która Cię martwi.
Przemysław Zalewski

Sprawdźmy to w 30 minut

Bezpłatna rozmowa 30 minut. Ty przynosisz problem, ja pytania. Bez cen na tej stronie, bo najpierw zakres.

Jeśli nie jestem właściwą osobą, powiem to na rozmowie i wskażę kogoś lepszego.

Po umówieniu: zaproszenie do kalendarza, potem rozmowa. Nic więcej do wypełniania.

Dostępny od listopada 2026 · B2B albo etat · Wrocław, zdalnie