Przejdź do treści
Otwarty na oferty

Cześć, jestem

Bartłomiej Noworyta

Fullstack Developer · Web & Security

Web/fullstack z zapleczem infrastruktury i bezpieczeństwa. Java/Spring, React/Next.js i Python/FastAPI - aplikacje webowe i REST API, na Azure, w Dockerze, z myślą o OWASP i WCAG.

Bartłomiej Noworyta

O mnie

Fullstack Developer z ponad 3-letnim doświadczeniem komercyjnym w IT - od wdrożeń systemów ERP i administracji serwerami, przez testy, po budowę produkcyjnych aplikacji webowych. Obecnie pracuję jako programista w Państwowym Muzeum Auschwitz-Birkenau (audyty dostępności i testy bezpieczeństwa aplikacji webowych). Buduję aplikacje webowe i REST API, pracuję z chmurą, kontenerami i relacyjnymi bazami danych - pełny zestaw technologii jest poniżej. Zaplecze infrastrukturalne i cyberbezpieczeństwo (studia magisterskie, praktyka z SIEM i hardeningiem) to u mnie nie osobna ścieżka, tylko sposób, w jaki podchodzę do pisania aplikacji. Biegle posługuję się narzędziami AI (m.in. Claude Code, Codex) przy tworzeniu aplikacji, botów i automatyzacji - od planowania i dokumentacji, przez kod, po wdrożenie. Przeprowadziłem dwa audyty dostępności cyfrowej (WCAG 2.2 AA); tworzę też strony i sklepy na WordPress/WooCommerce.

Umiejętności

Web/fullstack z zapleczem infrastruktury i bezpieczeństwa - stack, którego realnie używam w projektach

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Redux
  • Tailwind CSS
  • Angular

Backend

  • Java
  • Spring Boot
  • Python
  • FastAPI
  • Node.js
  • REST API
  • Go

Bazy danych

  • PostgreSQL
  • MySQL/MariaDB
  • SQL Server
  • Firebird
  • MongoDB

Chmura & DevOps

  • Microsoft Azure
  • Docker
  • CI/CD
  • Git
  • Linux
  • Windows Server
  • Proxmox
  • Vercel

Bezpieczeństwo & dostępność

  • OWASP / ASVS
  • IAM / OAuth2 / OIDC
  • Hardening
  • SIEM (Wazuh, ELK)
  • Incident response
  • Wireshark
  • WCAG 2.2 AA
  • Audyty dostępności

AI, narzędzia & automatyzacja

  • Claude Code
  • Codex
  • Bash
  • PowerShell
  • KQL
  • Postman
  • Jira / ClickUp

WordPress & E-commerce

  • WordPress
  • Kadence Pro
  • Greenshift
  • WooCommerce

Projekty

Wybrane aplikacje i wdrożenia

Fikołki

Produkcja
WyróżnioneProjekt zespołowy

Komercyjna platforma SaaS działająca produkcyjnie u klienta prowadzącego sale zabaw dla dzieci: aplikacja webowa dla klientów i panel administracyjny. Dostępna również jako aplikacja mobilna (iOS/Android).

  • Płatności online (PayU) i powiadomienia (Firebase)
  • Wielojęzyczność, rezerwacje, bilety i karnety, sklep
  • FastAPI
  • PostgreSQL
  • Firebase
  • React
  • Mantine
  • PayU
  • Docker

Centrum Obsługi Odwiedzających

Produkcja
Wyróżnione

Dwujęzyczny serwis WordPress (~50 stron) Centrum Obsługi Odwiedzających Państwowego Muzeum Auschwitz-Birkenau.

  • Pełna wersja PL/EN (Polylang): historia KL Auschwitz I, II-Birkenau, III-Monowitz i Zagłady, kalendarium 1939-1945, zbiory, archiwum, sztuka obozowa, biblioteka, udostępnianie zbiorów, dojazd.
  • Formularz zapytania o byłego więźnia (PL/EN) z zapisem do bazy i wysyłką SMTP; kody QR do zasobów muzeum.
  • WordPress
  • Kadence
  • Kadence Blocks Pro
  • Polylang
  • WP Mail SMTP
  • WPvivid

Angelusy

Produkcja
Wyróżnione

Głosowanie online w plebiscycie „Angelusy 2026” (gmina Słomniki): wiele kategorii, ranking na żywo, panel admina.

  • Rejestracja/logowanie, jeden głos na kategorię, punktacja i ranking
  • Panel admina: kategorie, kandydaci, statystyki, użytkownicy
  • Next.js
  • TypeScript
  • Drizzle ORM
  • PostgreSQL (Neon)
  • JWT
  • Tailwind CSS

KucharKi.org

Live
Wyróżnione

Platforma kulinarna oparta na treściach użytkowników, działająca pod własną domeną: przepisy dodawane, oceniane i komentowane przez użytkowników, moderacja, odznaki, planer posiłków. Next.js 16, SEO jako cel nadrzędny.

  • Działa produkcyjnie pod kucharki.org (Vercel + Cloudflare): 79 przepisów, poradniki, SSR/SSG i dane strukturalne JSON-LD.
  • Drizzle ORM + PostgreSQL (Supabase, migracja z Neona bez utraty danych), wyszukiwarka Postgres FTS + pg_trgm odporna na literówki, codzienne kopie zapasowe.
  • Next.js
  • TypeScript
  • Drizzle ORM
  • PostgreSQL (Supabase)
  • Auth.js
  • Cloudflare R2
  • Sentry

MICHA

Gotowy
Wyróżnione

System zamawiania i rozliczania posiłków dla szpitali, szkół, urzędów i firm: menu, zapisy z terminem zamknięcia, miesięczne rozliczenia i listy do wydawania. Jedna binarka Go serwuje API i wbudowany interfejs React.

  • Modularny monolit w Go: sqlc + PostgreSQL, goose, Domain Events; binarka (Windows Service / Linux) lub Docker.
  • Bezpieczeństwo i RODO: JWT + refresh, argon2id, RBAC per uprawnienie, dziennik audytu, rate limiting, CSRF, usuwanie danych i retencja audytu.
  • Go
  • PostgreSQL
  • sqlc
  • React
  • Mantine
  • Docker

Airbnb Clone

Gotowy
Wyróżnione

Fullstackowa platforma najmu nieruchomości (klon Airbnb) z backendem w Javie/Spring Boot: REST API, wyszukiwanie z mapą, rezerwacje oraz panele najemcy i wynajmującego.

  • Backend: REST API w Spring Boot 3 (Java 21), Spring Data JPA + PostgreSQL, Liquibase, MapStruct, Maven.
  • Bezpieczeństwo: Spring Security + OAuth2/OIDC (Auth0), kontrola dostępu wg ról (najemca/wynajmujący).
  • Java 21
  • Spring Boot 3
  • Spring Security
  • Spring Data JPA
  • Angular
  • PostgreSQL
  • Auth0 (OAuth2)
  • Liquibase
  • Maven

ASVS Web App Scanner

Gotowy
Wyróżnione

Autorska platforma do automatyzacji testów bezpieczeństwa aplikacji webowych (DAST) w Go: orkiestruje zewnętrzne skanery i własne moduły, mapuje wyniki na OWASP Top 10, ASVS i WSTG i generuje raporty. Testowałem nim własne serwisy (portfolio, CV, KucharKi) i na tej podstawie poprawiłem ich zabezpieczenia.

  • Orkiestracja nuclei, sqlmap, testssl, nmap, katana i innych oraz własne moduły: SQLi, command injection, NoSQL injection, CORS, TLS, kontrola dostępu między rolami; skany uwierzytelnione.
  • Dashboard React + REST API w jednej binarce: RBAC, kolejka Redis z workerami, PostgreSQL, trendy i porównanie skanów, harmonogram i alerty (Discord/Slack).
  • Go
  • React
  • PostgreSQL
  • Redis
  • nuclei
  • sqlmap
  • OWASP ASVS / WSTG

MAKO Security - Discord bot

Produkcja

Bot Discord na zamówienie, pilnujący porządku na serwerze MAKO (~3000 osób): moderacja pingów ról z listami wyjątków. Zbudowany, wdrożony, hostowany i rozwijany na bieżąco na życzenie klienta.

  • TypeScript
  • discord.js
  • Node.js
  • Docker

Price Watcher - Discord bot

Produkcja

Bot Discord śledzący ceny produktów w sklepach internetowych: sprawdzanie na żądanie i według harmonogramu, historia cen, progi i alerty o spadku ceny. Produkty i źródła konfiguruje się zwykłą wiadomością na DM - bez zmian w kodzie i bez restartu.

  • TypeScript
  • discord.js
  • cheerio
  • croner
  • Docker

Termin Prawka - Discord bot

Produkcja

Bot Discord powiadamiający o wolnych terminach egzaminu na prawo jazdy: logowanie przez mObywatel z DM (Playwright), sprawdzanie kilku ośrodków w limitach portalu. Działa produkcyjnie.

  • TypeScript
  • discord.js
  • Playwright
  • Docker
  • Tailscale

Składkowa

Produkcja

Aplikacja do organizacji imprez składkowych - uczestnicy deklarują, kto co przynosi (jedzenie, napoje, dodatki), wrzucają wspólne zdjęcia i wideo z wydarzenia, a podsumowanie pokazuje wkład każdej osoby. Koniec z chaosem w grupowym czacie.

  • Next.js
  • Drizzle ORM
  • Neon
  • UploadThing
  • Cloudinary

Centralny system monitoringu (SIEM/ELK)

Gotowy

Projekt inżynierski: skalowalna architektura SIEM (ELK Stack + Wazuh) do zbierania, normalizacji i wizualizacji logów oraz detekcji incydentów w czasie rzeczywistym.

  • Elasticsearch
  • Logstash
  • Kibana
  • Wazuh
  • Docker
  • Linux
  • Python

Benchmark baz danych dla SIEM

Gotowy

Praca inżynierska: analiza porównawcza wydajności 6 silników baz danych (SQL vs NoSQL) pod kątem architektury SIEM - zapis i zapytania analityczne na 1 mln rekordów w 50+ scenariuszach.

  • Python
  • MongoDB
  • PostgreSQL
  • MySQL
  • ClickHouse
  • Cassandra
  • Redis

Doświadczenie

  1. Specjalista - programista

    2026 - obecnie

    Państwowe Muzeum Auschwitz-Birkenau w Oświęcimiu

    • Dział Repozytorium Cyfrowe (Sekcja Analizy i Informacji Archiwalnej): konwersja i przygotowanie materiałów wideo do cyfrowego repozytorium zbiorów.
    • Zaprojektowanie i wdrożenie dwujęzycznego (PL/EN) serwisu Centrum Obsługi Odwiedzających na WordPressie: ~50 stron, formularz zapytań o byłych więźniów z zapisem do bazy i wysyłką SMTP, deklaracja dostępności.
    • Przeprowadzenie dwóch audytów dostępności cyfrowej (WCAG 2.2 AA): testy manualne i automatyczne, raporty z rekomendacjami poprawek.
    • Tworzenie niezbędnych narzędzi wspomagających pracę działu i automatyzujących powtarzalne zadania.
    • Audyt bezpieczeństwa i testy penetracyjne aplikacji webowej (Vue) udostępniającej dane o więźniach i ofiarach obozu (w toku).
    • WordPress
    • WCAG 2.2 AA
    • OWASP
    • Pentesting
    • Vue
  2. Software Developer

    2025 - 2026

    LT2 Sp. z o.o.

    • Rozwój komercyjnej, wieloplatformowej platformy SaaS dla Sale Zabaw Fikołki Sp. z o.o. - aplikacja webowa dla klientów, panel administracyjny i powiązane usługi (projekt „Fikołki”).
    • Rozwój bezpiecznych, responsywnych aplikacji webowych w React/Next.js zintegrowanych z backendem w Pythonie (FastAPI); nacisk na skalowalną architekturę i czysty kod.
    • Administracja i monitorowanie usług w chmurze Microsoft Azure; zaawansowana analiza logów (KQL) oraz konfiguracja IAM (RBAC, Service Principals).
    • Integracja z systemami zewnętrznymi (Firebase, Google Analytics) oraz mechanizmy walidacji danych użytkowników.
    • Praca w środowisku Linux, konteneryzacja (Docker), kontrola wersji (Git) i bezpieczne praktyki kodowania.
    • React
    • Next.js
    • Python (FastAPI)
    • Azure
    • Docker
    • Firebase
  3. Wdrożeniowiec Systemów IT

    2023 - 2024

    REKORD SI Sp. z o.o.

    • Kompleksowe wdrażanie systemów ERP i finansowo-księgowych dla biznesu i sektora publicznego (JST), w tym konfiguracja ról i dostępów.
    • Migracje danych (ETL) do baz PostgreSQL i Firebird z zachowaniem integralności danych.
    • Automatyzacja procesów skryptami (Bash/PowerShell); import, eksport i transformacja danych z plików CSV/Excel.
    • Administracja serwerami Linux i Windows Server u klientów; konfiguracja usług, zarządzanie dostępami, ciągłość pracy.
    • Współpraca z klientem (szkolenia, wsparcie techniczne) i testy funkcjonalne przed wdrożeniem produkcyjnym.
    • PostgreSQL
    • Firebird
    • Bash
    • PowerShell
    • Linux
    • Windows Server
  4. Frontend Developer / QA Tester

    2023 - 2023

    REKORD SI Sp. z o.o.

    • Testy funkcjonalne i integracyjne aplikacji desktopowych i webowych; weryfikacja integralności danych.
    • Raportowanie błędów i współpraca z zespołem deweloperskim w pełnym cyklu wytwarzania oprogramowania (SDLC).
    • Manual testing
    • C#
    • Angular 16
    • TypeScript

Edukacja

  1. Informatyka - Cyberbezpieczeństwo (studia magisterskie, mgr inż.)

    2025 - obecnie

    Politechnika Krakowska

    Starosta grup cyberbezpieczeństwa.

    Bezpieczeństwo aplikacji internetowych, Zaawansowane techniki programowania, Wykrywanie zagrożeń i reakcja na incydenty, Bezpieczeństwo chmur obliczeniowych, Testy penetracyjne, Audyty i zgodność ze standardami

  2. Informatyka - Informatyka w Biznesie (inż.)

    2021 - 2025

    Małopolska Uczelnia Państwowa w Oświęcimiu

    Starosta Roku i Przewodniczący Samorządu Studenckiego.

    Algorytmy i struktury danych (C++), Systemy operacyjne (Linux), Bazy danych (SQL), Sieci komputerowe (TCP/IP), Programowanie obiektowe

  3. Wychowanie Fizyczne (licencjat)

    2016 - 2022

    Małopolska Uczelnia Państwowa w Oświęcimiu

    Specjalność: instruktor rekreacji.

Certyfikaty

  • Audytowanie dostępności stron internetowych zgodnie ze standardem WCAGplanowany

    Certes · 2027

  • CyberOps Associate

    Cisco / ECSC · 2025

  • Junior Cybersecurity Analyst

    Cisco & Akademia CyberMIL · 2025

  • Ethical Hacker

    Cisco & Akademia CyberMIL · 2025

  • Internal Auditor ISO 9001:2015

    Weil Consulting · 2021

  • Six Sigma Yellow Belt

    Weil Consulting · 2021

Pozostałe

II dan Ju-Jitsu (drugi stopień mistrzowski) (2024) · Instruktor sztuk walki (2021) · Instruktor samoobrony (2021) · Instruktor fitness (2021)

Kontakt

lub napisz bezpośrednio: bnoworyta@proton.me