Software developer · Warszawa

Tworzę złożone systemy i użyteczne produkty.

Pracuję przy protokołach blockchain i zero-knowledge, backendach w Rustcie i TypeScriptcie oraz produktach opartych na React i Next.js. Oto zbiór rzeczy, nad którymi pracowałem i które nadal rozwijam:

Rust · TypeScript · Solidity · Cairo · React · Next.js

Wybrane projekty

Projekty, które buduję i rozwijam.

Moje własne projekty i narzędzia, które rozwijam w wolnym czasie oraz produkty rozwijane w pracy zawodowej.

Własny produkt · Lotnictwo

PPLka.pl

Platforma do nauki teorii lotniczej, którą zaprojektowałem i zbudowałem od zera. Łączy uporządkowane materiały, egzaminy próbne i tryb nauki.

545 użytkowników · 6557 ukończonych egzaminów · około 100 aktywnych użytkowników tygodniowo

Next.js · React · TypeScript · tRPC · Drizzle · Tailwind CSS

Otwórz PPLka.pl

Własny produkt · Podróże

mytriproutes.com

Aplikacja, która zamienia trasy GPS i zdjęcia z lokalizacją w interaktywne historie z podróży. Przebudowywałem ją kilkukrotnie wraz z rozwojem pomysłu - od pierwszych wersji w PHP i Django po obecną aplikację w Next.js.

Prezentacje wycieczki · galeria zdjęć · aplikacja mobilna do rejestracji trasy · udostępnianie znajomym

Next.js · React · Better Auth · tRPC · Drizzle · Cloudflare Images

Otwórz mytriproutes.com

Biblioteka open source · React

next-gallery

Biblioteka dla Reacta i Next.js tworząca responsywną galerię zdjęć. Najpierw stworzyłem ją dla mytriproutes.com, a później wydałem jako osobną bibliotekę, którą łatwo dopasować do wyglądu aplikacji.

Ponad 50 gwiazdek na GitHubie · około 200 pobrań z npm tygodniowo

React · Next.js · TypeScript · Open Source

Zobacz next-gallery na GitHubie

HerodotusDev · Zero knowledge

Integrity

Weryfikator dowodów ZK-STARK napisany w Cairo i zdeployowany na Starknecie. Pracowałem przy kontraktach odpowiedzialnych za weryfikację, komponentach weryfikatora, deploymentcie, utrzymaniu i wprowadzeniu architektury podzielenia weryfikacji na wiele transakcji tak, aby zmieścić się w limitach Starknetu.

Weryfikacja dowodów STARK w Cairo na Starknecie

Cairo · STARK · Zero-Knowledge Proofs · Starknet

Zobacz Integrity na GitHubie

HerodotusDev · Narzędzia deweloperskie

Narzędzia dla developerów blockchain

Zbudowałem kilka narzędzi dla developerów związane z rozwijanymi przez nas produktami, m.in.: Storage Slot Explorer - wizualizacja state'u kontraktów w Solidity, Merkle Mountain Range Visualizer - symulator struktury danych Merkle Mountain Range wraz z artykułami opisującymi algorytmy oraz podstawowe pojęcia, Fact Hash Calculator - narzędzie ułatwiające obliczanie hashy związanych z dowodami ZK-STARK.

Solidity state · dowody ZK-STARK · ZK VM · struktury danych · Merkle Tree · Merkle Mountain Range

React · Next.js · TypeScript · EVM · Solidity · Kryptografia

Otwórz Storage Slot Explorer

Długoterminowy projekt · Hardware

Własny symulator lotu

Kompletny symulator łączący oprogramowanie, elektronikę, interfejsy sterowania, części projektowane w Fusion 360 oraz wykonywane na drukarce 3D. Publiczne repozytorium przepustnicy A320 opisuje jeden z jego podsystemów.

Oprogramowanie · elektronika · mechanika · elementy drukowane w 3D

Python · C++ · Elektronika · Fusion 360 · Druk 3D

Zobacz podsystem przepustnicy A320

Doświadczenie

Praca zawodowa.

Kilka zespołów, produktów i systemów, przy których pracowałem.

HerodotusDev Ltd

Software Engineer · Blockchain, ZK & Full-Stack

czerwiec 2023 — obecnie · Zdalnie

Pracuję przy smart kontraktach, systemach zero-knowledge, usługach backendowych i produktach dla deweloperów. Zajmowałem się między innymi danymi historycznymi i cross-chain, usługami w Rustcie i TypeScriptcie, weryfikacją w Cairo, kontraktami Solidity i infrastrukturą dowodów ZK.

Radioactive Rat Sp. z o.o.

Junior Full-Stack Developer

maj 2023 — wrzesień 2023 · Część etatu · Warszawa

Tworzyłem komercyjne strony z systemami zarządzania treścią na podstawie projektów w Figmie, używając Reacta, Astro i Tailwind CSS. Pracowałem też przy aplikacjach w Angularze i NestJS z uwierzytelnianiem, PostgreSQL i kolejkami zadań działającymi w tle.

Bolid sp. z o.o.

Embedded Software & IoT Developer

listopad 2021 — wrzesień 2022 · Projekt kontraktowy · Radom

Zbudowałem oprogramowanie sterujące i dotykowy interfejs w React dla komercyjnych produktów chłodniczych. System oparty na Raspberry Pi łączył czujniki temperatury i wilgotności, przekaźniki oraz inne elementy sprzętowe przez oprogramowanie w Pythonie i C.