xsuri
Loading
Skip to content
Curriculum Vitae

Curriculum Vitae

Programista Full-stack&Web Pentesternacisk na szybkie i bezpieczne aplikacje

Krótki opis

Jestem programistą full‑stack i technikiem programistą (INF.03, INF.04) z praktycznym ukierunkowaniem na cyberbezpieczeństwo. Założyciel koła CyberPirates (od 11/2025). Łączę backend (Java, Node.js) i frontend (React / Next.js / React Native) z praktyką ofensywną (web pentesty, CTF‑y), aby projektować bezpieczniejsze i łatwiejsze w utrzymaniu rozwiązania.

  • Kwalifikacje: INF.03 (tworzenie i administrowanie stronami / aplikacjami web) + INF.04 (projektowanie, programowanie, testowanie aplikacji)
  • Fokus: bezpieczne, utrzymywalne aplikacje web; wiedza ofensywna wspiera decyzje defensywne
  • Stack: Java, Node.js, TypeScript, React, Next.js, React Native
  • Aktywność: TryHackMe
  • Studia inż. Informatyka (Collegium Da Vinci) – programowanie + cybersecurity
  • Fundamenty (HTML5, semantyka + dostępność, CSS/Tailwind, responsywność, REST/JSON, Git) traktuję jako oczywistość
  • Eksploracyjnie: Docker, CI (GitHub Actions), WebSockets, OAuth/JWT, GraphQL podstawy, AWS S3/static hosting, profilowanie wydajności
  • Gallup: analityczne myślenie, uczenie się, odpowiedzialność, strategiczna realizacja

Umiejętności

  • Languages/Frameworks: JavaScript/TypeScript, Node.js; React, React Native, Next.js; Java (backend, APIs); Python; Lua
  • Web/app: API, SSR/SSG (static export), płatności (PayU, Elavon), wysyłki (InPost), e‑maile, SEO, performance; WordPress/WooCommerce, Shoper
  • Security: web pentesting (np. scenariusze SQLi), Burp Suite, Metasploit, podstawy modelowania zagrożeń, narzędzia rekonesansu (nmap, gobuster), laboratoria TryHackMe
  • Bazy danych: relacyjne (zakres INF.03) + nierelacyjne (MongoDB podstawy)
  • Tooling: Git, Linux, Redux, CSS/Tailwind, OAuth (Passport), Google Speech, VMware
  • Praktyki: privacy‑by‑design, pragmatyczny defense‑in‑depth, Agile / Scrum, Kanban, dokumentacja techniczna
  • Soft skills: komunikacja (PL/EN), praca zespołowa, zarządzanie czasem, współpraca z klientem, wystąpienia publiczne, budowanie/lead zespołu, rozwiązywanie problemów, proaktywność
  • Szersze podstawy / oczywiste: HTML5, semantyka + dostępność, CSS3/Tailwind, responsywność, REST/JSON, Git; eksploracyjnie: Docker, GitHub Actions (CI), WebSockets, OAuth/JWT, GraphQL podstawy, AWS S3/hosting statyczny, profilowanie wydajności
  • Profil Gallupa (skrót): Myślenie analityczne, nastawienie na naukę, odpowiedzialność, strategiczne podejście, konsekwentna realizacja (pełna lista na życzenie)

Niektóre oczywiste lub podstawowe rzeczy są pominięte, a część nie została podana, bo nie używam ich wystarczająco pewnie albo nie pamiętam już dokładnych nazw.

Doświadczenie

  • Założyciel — CyberPirates (koło cybersecurity) — 11/2025 – obecnie · Poznań

    Utworzenie studenckiego koła CyberPirates: organizacja laboratoriów, wewnętrzne wyzwania pentest, dzielenie się wiedzą i praktyka narzędzi.

  • Full‑Stack Developer — ContentLabs — 03/2025 – obecnie · Poznań (zdalnie)

    Strona Next.js, automatyzacje e‑mail, profilowanie performance, SEO i usprawnienia bezpieczeństwa.

  • Junior Full‑Stack Developer — Spinplay — 01/2025 – obecnie · Katowice (zdalnie)

    Java backend oraz React (static export) dla Familia (płatności, mechanika gry eventowej, panel DJ, tuning wydajności).

Edukacja

  • Collegium Da Vinci, Poznań — Informatyka (inżynierskie)

    2025 – obecnie

    Skupiam się na programowaniu (backend + frontend) i cyberbezpieczeństwie (podstawy bezpieczeństwa, architektura).

  • Technik programista — INF.03 & INF.04

    Zawodowe

    INF.03: tworzenie i administrowanie stronami / aplikacjami web; INF.04: projektowanie, programowanie i testowanie aplikacji.

Certyfikaty

SecurityInneEgzaminyKwalifikacje
Security 16
  • ING Hubs Poland — CRC 12th (konkurs cybersecurity) — 06.2025 · ID: dd0039c5‑2697‑462a‑9b8e‑1d25fa09c0b3
  • TryHackMe — Pre Security — 09.2025–09.2028 · ID: THM‑VNJKZUI0KP
  • Fortinet — FCA — 06.2025–06.2027 · ID: 2591697973HK
  • Fortinet — FCF — 04.2025–04.2027 · ID: 7544249001HK
  • TryHackMe — hackfinity — 04.2025 · ID: THM‑GLZANF3RFG
  • TryHackMe — Web Fundamentals — 02.2025 · ID: THM‑LRYF6CQ6TV
  • TryHackMe — Advent of Cyber 2024 — 12.2024 · ID: THM‑SE6TWAIOHW
  • TryHackMe — Jr Penetration Tester — 12.2024 · ID: THM‑VDAPJKFWT1
  • TryHackMe — Introduction to Cyber Security — 08.2024 · ID: THM‑D3RWNYZUVJ
  • TryHackMe — Advent of Cyber 2023 — 12.2023 · ID: THM‑9ALLJDWAJ5
  • sekurak — Cybersecurity for Everyone v5.0 — 12.2023
  • TryHackMe — Advent of Cyber 2022 — 12.2022 · ID: THM‑XMZDMUFQFC
  • sekurak — Why Hacking Web Apps Is Easy? 2022 — 11.2022
  • sekurak — Don’t Get Robbed by Cyber Bandits v2.0 — 09.2022
  • TryHackMe — Advent of Cyber 2021 — 12.2021 · ID: THM‑BPHCMZP6FA
  • TryHackMe — Advent of Cyber 2020 — 12.2020 · ID: THM‑O6TNKJ4AOJ
Inne 1
  • Urząd Lotnictwa Cywilnego — A1 + A3 (UAV) — 03.2025–02.2030 · ID: POL‑RP‑ossxvxj43m42
Egzaminy 2
  • INF.03 — tworzenie i administrowanie stronami / aplikacjami web
  • INF.04 — projektowanie, programowanie i testowanie aplikacji
Kwalifikacje 1
  • Prawo jazdy kat. B
Tryb kompaktowy – rozwiń sekcje aby przeciągać.

Projekty

  • Best‑Granit — konfigurator blatów (React)best-granit.pl

    Interaktywny konfigurator w React/TypeScript. Krótkie czasy reakcji, SSR/SSG mindset. Szczegóły na życzenie.

  • Love Stories Photography — poprawki i optymalizacjelovestoriesphotography.pl

    Usprawnienia treści i działania strony, optymalizacje wydajności i SEO.

  • Unia gospodarcza — Śrem — rozwój produktu (praktyki)

    Frontend w React + TypeScript, rozwój UI/UX i integracje. Informacje szczegółowe na życzenie.

WolontariatImpact

Pyrkon — 06/2022, 06/2023, 06/2024 — onboarding nowych wolontariuszy, otwieranie/zamykanie pawilonu, magazyn/logistyka.

Certyfikaty — podgląd