Kamil Wierzbicki
Front-End Developer / IT ArchitectObecnie odpowiadam za kluczowe elementy architektury aplikacyjnej. Warstwę kryptograficzną opartą o wzorzec behawioralny użytkownika, szyfrowanie E2E z zapisem na Blockchain oraz protokół ECDH do wymiany sekretów w czasie rzeczywistym. Łączę myślenie architektoniczne z inżynierską precyzją i bezpośrednim wpływem na bezpieczeństwo produktu. Wcześniej projektowałem platformę e-commerce obsługującą trzynaście rynków równocześnie, przeprowadzałem migracje technologiczne, budowałem integracje z partnerami biznesowymi i prowadziłem zespoły developerskie.
Doświadczenie
Architekt IT / Lead Front-End Engineer
2023.02 - Obecnie [3 lata 2 mies.]Zaprojektowałem od podstaw i rozwijam bibliotekę kryptograficzną, która jest oparta o wzorzec behawioralny użytkownika. Stanowi ona rdzeń szyfrowania i bezpieczeństwa danych całej platformy. Od architektury API, przez optymalizację wydajności operacji kryptograficznych, po integrację z pozostałymi modułami systemu. Z użyciem: TypeScript 5.9, Node.js 24, WebCrypto, Node-Forge 1.3.
Zaprojektowałem architekturę i rozwijam aplikację kliencką z szyfrowaniem End-to-End i zapisem na Blockchain. Zapewniając pełną prywatność danych oraz zgodność z najwyższymi standardami bezpieczeństwa. Wdrożyłem wsparcie dostępności (WCAG 2.1) dla użytkowników z trudnościami, zoptymalizowałem wydajność aplikacji i osiągnąłem najwyższe wyniki Core Web Vitals dla aplikacji SPA. Z użyciem: React 19, TypeScript 5.9, Next.js 15, TanStack Query 5, MUI 7, Vite 7, i18n, Vitest 4, Testing Library 16, Playwright 1.5
Opracowałem mechanizm udostępniania sekretów w czasie rzeczywistym, który jest oparty o protokół Krzywej eliptycznej Diffiego-Hellmana (ECDH). Dzięki temu zwiększone jest bezpieczeństwo wymiany danych, między urządzeniami klienta w architekturze real-time (WebSocket). Z użyciem: TypeScript 5.9, Node.js 24, WebCrypto, Node-Forge 1.3, WebSocket.
Opracowałem oraz wdrożyłem strategię testowania aplikacji „Sejfu”, osiągając 99% pokrycia testami jednostkowymi i E2E funkcji biznesowych. Zaprojektowałem automatyczną walidację jakości kodu, co sprawiło, że projekt stał się w pełni przewidywalny i stabilny. Z użyciem: React 19, Next.js 15, TypeScript 5.9, MUI 7, Vitest 4, Testing Library 16, GitHub Actions.
Zaprojektowałem i rozwijam aplikację weryfikującą zapis dokumentu na Blockchain. Rozpoczynając od projektowania UI/UX, przez integrację z API backendu i Blockchain, po optymalizację wydajności aplikacji. Z użyciem: React 19, TypeScript 5.9, TanStack Query 5, MUI 7, i18n, Vite 7, Vitest 4, Testing Library 16.
Zaprojektowałem i stworzyłem od podstaw aplikację Sygnalisty, wykorzystując modularną architekturę „Sejfu” zapewniając zgodność z wymaganiami regulacyjnymi. Z użyciem: React 19, Next.js 16, TypeScript 5.9, TanStack Query 5, MUI 7, i18n, Vite 7, Vitest 4, Testing Library 16.
Współtworzyłem i rozwijam architekturę chmurową produktu, odpowiadając za Infrastructure as Code, automatyzację deploymentów oraz monitoring architektury. W oparciu m.in. o: Terraform, GitHub Actions (CI/CD), AWS Lambda, AWS S3, AWS KMS, AWS CloudWatch, AWS DynamoDB, AWS RDS, AWS CloudFront, AWS Route 53, Docker.
Ściśle współpracuję z zespołem biznesowym i Product Ownerem w zakresie projektowania kluczowych funkcjonalności, przekładając wymagania biznesowe na skalowalne rozwiązania techniczne w metodyce Agile (Scrum).
Przeprowadzam code review i dbam o spójność architektoniczną oraz jakość kodu w zespole.
Front-End Developer / Tech Lead
2023.08 - 2025.06 [1 rok 11 mies.]Rozwijałem wielorynkową aplikację E-commerce (13 rynków jednocześnie), opartą o zaprojektowany przeze mnie silnik routingu i renderingu SSR. To działanie zwiększyło skalowalność platformy i skróciło czas wdrożeń nowych rynków. Z użyciem: TypeScript 5.6, React 18, Next.js 14, App Router, Tailwind CSS, i18n, Payload CMS 2, TanStack Query 5, React Testing Library 16.
Zaprojektowałem i wdrożyłem wielojęzyczną (i18n) stronę korporacyjną z Headless CMS, umożliwiając działowi HR samodzielne zarządzanie treściami bez wsparcia developerów. Z użyciem: TypeScript 5.2, React 18, Next.js 13, App Router, Tailwind CSS, i18n, Strapi 4 (Headless CMS).
Opracowałem system zarządzania procesem produkcyjnym, mający zwiększyć wydajność i niezawodność procesu produkcyjnego. Z użyciem: Node.js, REST API.
Rozwijałem aplikację ERP — dodawałem nowe funkcjonalności, optymalizowałem kluczowe procesy biznesowe i integracje z systemami zewnętrznymi. Z użyciem: TypeScript 5.6, JavaScript, React 18, i18n, React Testing Library 16, TanStack Query 5, Material UI 5.
Wykonywałem analizę techniczną rozwiązań problemów biznesowych, wspierając podejmowanie decyzji architektonicznych i wybór technologii.
Byłem mentorem i wspierałem zespół Front-End w zakresie architektury, najlepszych praktyk i standardów kodowania, podnosząc jakość dostarczanych rozwiązań i spójność technologiczną projektów. Przeprowadzałem regularne code review.
Front-End Developer
2022.07 - 2023.08 [1 rok 2 mies.]Zaprojektowałem od podstaw silnik wielorynkowej aplikacji E-commerce (SSR), umożliwiając skalowalną architekturę i szybkie wdrażanie w nowych lokalizacjach międzynarodowych. Z użyciem: TypeScript 4.9, React 18, Next.js 13, App Router, Tailwind CSS, i18n, TanStack Query 4, React Testing Library 13.
Rozwijałem aplikację ERP — dodawałem nowe funkcjonalności, optymalizowałem procesy biznesowe i wdrażałem nowe integracje REST API. Z użyciem: JavaScript, React 18, i18n, React Testing Library 16, TanStack Query 5, Material UI 5.
Przeprowadziłem kompleksową migrację architektury aplikacji ERP, podnosząc jakość kodu, typowanie i testowalność. Z: JavaScript + React.js 17 + Enzyme 3. Do: TypeScript 4.9 + React.js 18 + React Testing Library 13.
Zwiększyłem niezawodność i wydajność aplikacji ERP poprzez refaktoryzację komponentów, optymalizację renderingu i podniesienie jakości testów. Wdrożone rozwiązania przełożyły się na znaczną poprawę stabilności systemu.
Front-End Developer / Team Leader
2022.03 - 2022.07 [5 mies.]Zaprojektowałem i stworzyłem aplikację wewnętrzną do tele-underwritingu, usprawniając proces oceny ryzyka i przyspieszając decyzje underwritingowe. Z użyciem: TypeScript 4.6, Angular 13, Jasmine 4, RxJS.
Zastępowałem przełożonego w roli Delivery Managera podczas 2-miesięcznej nieobecności, zapewniając ciągłość dostarczania projektów i utrzymanie harmonogramów w metodyce Agile.
Zarządzałem zespołem programistycznym. Koordynowałem prace developerskie, przeprowadzałem code review i dbałem o jakość dostarczanego kodu.
Front-End Developer / Team Leader
2021.03 - 2022.02 [1 rok]Zaprojektowałem i przeprowadziłem migrację porównywarki ubezpieczeń komunikacyjnych, podnosząc jakość typowania, testowalność i utrzymywalność kodu. Z: JavaScript + React.js 16 + Enzyme 3. Do: TypeScript 4.6 + React.js 17 + Testing Library 12.
Wprowadziłem Domain Driven Design (DDD) w procesie wytwórczym, poprawiając czytelność kodu i przyspieszając rozwój nowych funkcjonalności.
Zaprojektowałem i wdrożyłem aplikację serverless (AWS Lambda) do automatycznej optymalizacji grafik dla strony www. Tym samym redukując rozmiar zasobów i poprawiając Core Web Vitals. Z użyciem: AWS S3, AWS Lambda, SAM, TypeScript 4.6.
Opracowałem i wdrożyłem kompleksową kontrolę jakości kodu, ustanawiając standardy dla całego zespołu. Z użyciem: SonarCloud, Debricked, Raygun, ESLint, Husky, testy jednostkowe i E2E.
Zintegrowałem i wdrożyłem dedykowane porównywarki ubezpieczeń dla Radio ZET i Aion Bank, zwiększając zasięg usług i generując dodatkowy przychód z nowych kanałów dystrybucji.
Zarządzałem zespołami Front-End, DevOps i infrastruktury. Koordynowałem współpracę międzydziałową, zapewniając ciągłość usług i terminową realizację projektów.
Wdrożyłem pilotażowy program mentoringowy łączący edukację z praktyką. To umożliwiło start w branży IT uczniom technikum i umożliwiając im rekrutację najbardziej obiecujących talentów.
Front-End Developer
2020.03 - 2021.02 [1 rok]Zaprojektowałem i wdrożyłem system zarządzania dokumentami, eliminując manualne procesy i usprawniając dostęp do publicznych dokumentów. Z użyciem: AWS S3, Node.js 14, TypeScript 4.2, Express.js 4.16, TypeORM 0.2.
Zaprojektowałem i wdrożyłem pełne ścieżki sprzedażowe w porównywarce ubezpieczeń komunikacyjnych, zwiększając konwersję i sprzedaż polis.
Rozwijałem wewnętrzny system dla Call Center, poprawiając efektywność pracy konsultantów i integrując nowe źródła danych.
Zaprojektowałem i wdrożyłem Landing Page sprzedażowe (ubezpieczenia turystyczne, nieruchomości) z optymalizacją wydajności i SEO, wspierając generowanie leadów. Z użyciem: JavaScript, React.js 16, Enzyme 3.
Zaprojektowałem i wdrożyłem system monitoringu infrastruktury firmy (observability), skracając czas reakcji na incydenty. Z użyciem: Grafana, Prometheus, CloudWatch, CloudTrail, Raygun, ElasticSearch.
Junior Front-End Developer
2019.03 - 2020.02 [1 rok]Zaprojektowałem i wdrożyłem aplikację do dynamicznego generowania Landing Page konkursowych. Z użyciem: JavaScript, React 16, Enzyme 3.
Stworzyłem od podstaw nową porównywarkę ubezpieczeń komunikacyjnych, zastępując przestarzałe rozwiązanie Backbone.js nowoczesnym stosem technologicznym (React). Z użyciem: JavaScript, React 16, Enzyme 3.
Stworzyłem nowy system dedykowany dla Call Center, migrując z Backbone.js na React. Z użyciem: JavaScript, React 16, Enzyme 3.
Wdrożyłem stos CI/CD, automatyzując proces budowania, testowania i wdrożeń. Z użyciem: Bitbucket Pipelines, SonarCloud, Debricked, AWS S3, Docker.
Tworzyłem integracje z Towarzystwami ubezpieczeniowymi (REST API, WebSocket), rozszerzając ofertę platformy o nowych partnerów.
Wdrożyłem w pełni responsywną stronę www z Headless CMS i optymalizacją SEO (SSR). Z użyciem: Next.js 9.5, TypeScript 3.9, Strapi 3.0.
Utrzymywałem i rozwijałem legacy aplikacje (Backbone.js), zapewniając ciągłość działania kluczowych systemów.
Technik IT
2017.08 - 2019.02 [1 rok 7 mies.]Wspierałem wdrożenie i dostosowanie platformy E-commerce (Shoper), konfigurując integracje i optymalizując UX sklepu.
Projektowałem i wdrażałem kreacje produktowe i Landing Page we współpracy z globalnymi partnerami (NVIDIA, Intel, AMD, ASUS, MSI, GIGABYTE). Z użyciem: HTML, JavaScript, CSS.
Zaprojektowałem i wdrożyłem mailing wykorzystywany w procesie sprzedaży oraz komunikacji marketingowej. Z użyciem: HTML, CSS.
Zaprojektowałem i zbudowałem wystawowy komputer dla MSI na targi Intel Extreme Masters (IEM).
Umiejętności
TypeScript
React
Next.js
JavaScript (ES6+)
Node.js
Astro
Architektura IT
AI / LLM (Claude Code, Cursor, Copilot)
Team Leadership / Mentoring
Kryptografia (WebCrypto / Node-Forge)
Vitest
Testing Library
Cypress
Jest
Playwright
TanStack Query
Redux (Toolkit / Saga)
Tailwind CSS
Material UI (MUI)
CSS / SASS / SCSS
Styled Components
Emotion
Amazon Web Services (AWS)
Docker
Terraform
Git / CI/CD (GitHub, GitLab, Bitbucket)
Vite
React Native
Języki
angielski: poziom B2 (średnio-zaawansowany)
Wykształcenie
2021.10 - 2024.02 [2 lata 5 mies.]
Warszawska Wyższa Szkoła Informatyki w Warszawie
Kierunek: Informatyka
Specjalizacja: Chmura obliczeniowa
Poziom wykształcenia: magister
2017.10 - 2021.05 [3 lata 8 mies.]
Warszawska Wyższa Szkoła Informatyki w Warszawie
Kierunek: Informatyka
Specjalizacja: Inżynieria Internetu
Poziom wykształcenia: inżynier
2013.09 - 2017.04 [3 lata 8 mies.]
Zespół Szkół Nr 1 im. K. K. Baczyńskiego w Sokołowie Podlaskim
Kierunek: Informatyka
Specjalizacja: Technik Informatyk
Poziom wykształcenia: średnie
Szkolenia, kursy, certyfikaty
Obecnie
Google Umiejętności Jutra: AI 3.0
Organizator: Google
2021.07
ANF – Architektura Na Froncie
Organizator: Tomasz Ducin, Maciej Aniserowicz
2019.03
AWS Training Certificate of Completion, Architecting on AWS
Organizator: Warszawska Wyższa Szkoła Informatyki