Otwarty na współpracę

Piotr Narel

Senior Java Software Developer

Posiadam 10+ lat doświadczenia w budowie skalowalnych systemów backendowych — od MVP po rozwiązania obsługujące tysiące klientów. Zdobywałem doświadczenie w sektorach: automotive, budownictwa, cybersecurity, medycyny, przemysłu i ubezpieczeń.

📍 Białystok, Polska
piotr@narel: ~/profile.jpg
Piotr Narel — Senior Java Software Developer

01 · o mnie

Podsumowanie

Senior Java Developer z ponad 10-letnim doświadczeniem w branżach automotive, budowlanej, cybersecurity, medycznej, przemysłowej i ubezpieczeniowej. Buduję systemy od zera oraz rozwijam i utrzymuję złożone aplikacje produkcyjne.

Skupiam się na projektowaniu skalowalnych architektur, dbałości o jakość techniczną i dostarczaniu niezawodnych rozwiązań. Chętnie dzielę się wiedzą — posiadam doświadczenie w prowadzeniu warsztatów o tematyce technicznej.

Łączę głęboką wiedzę techniczną z komunikatywnością, co przekłada się na efektywną współpracę zespołową i wysoką jakość dostarczanych rozwiązań. Stale się rozwijam — obecnie eksploruję obszar cyberbezpieczeństwa.

10+ lat w Java
6 branż projektowych
11 zespołów / projektów
elastyczne podejście do wykonywanych zadań

02 · stack

Umiejętności

Języki i frameworki

Java Spring Boot Spring Security Spring Data Spring Batch Spring Cloud Hibernate JOOQ Groovy Python Maven Git JUnit / Spock

Architektura i dane

Microservices Multitenancy PostgreSQL MariaDB / MySQL Kafka RabbitMQ / ActiveMQ Liquibase / Flyway

DevOps i chmura

Docker Kubernetes AWS (SQS, SNS) Nginx / HAProxy VMware (vSphere, ESXi)

Monitoring i jakość

Grafana Kibana / Logstash ElasticSearch / OpenSearch SonarQube Sentry / BugSnag

Bezpieczeństwo i sieci

Kali Linux Reverse Engineering Protokoły sieciowe F5 Load Balancers Mikrotik Ubiquiti Cisco

Języki obce

🇵🇱 Polski — ojczysty 🇬🇧 Angielski — komunikatywny

03 · kariera

Doświadczenie

Senior Java Software Developer

DevelopX — A TruVenturo Company

gru 2024 — obecnie

Platforma ticketingowa B2B dla wiodącego serwisu sprzedaży biletów i wydarzeń live, rozwijana od MVP do pełnego wdrożenia u 1800+ organizatorów wydarzeń.

  • Projektowanie schematów bazodanowych utrzymujących wydajność systemu multitenancy
  • Dekompozycja funkcjonalności na nowe mikroserwisy zwiększające skalowalność
  • Profilowanie mikroserwisów i eliminowanie wąskich gardeł wydajnościowych
  • Code review pod kątem skalowalności, niezawodności, wzorców projektowych i pokrycia testami
  • Monitoring i analiza logów (Grafana), zapobieganie przestojom infrastruktury
JavaSpring BootHibernate MariaDBSpock / GroovyDocker AWSLiquibaseSonarQube OpenSearchGrafana

Senior Java Software Developer

Clurgo

cze 2022 — maj 2024

Backend dla platform telekomunikacyjnych i ubezpieczeniowych — automatyzacja procesów biznesowych, samoobsługa klienta, obsługa roszczeń.

  • Dekompozycja monolitów na skalowalne mikroserwisy
  • Integracje z systemami wewnętrznymi i zewnętrznymi źródłami danych
  • Modelowanie schematów baz danych z myślą o wydajności
  • Utrzymanie wysokiego pokrycia testami jednostkowymi i integracyjnymi
  • Monitoring (Kibana, Grafana) i diagnostyka problemów produkcyjnych
Java 11/17Spring / HibernatePostgreSQL KafkaDockerKubernetes SAP HybrisElasticSearchKibana LogstashSpockLiquibase / Flyway WireMockActiviti

Senior Java Software Developer

Britenet

paź 2020 — maj 2022

Backend dla platform medycznych i transportowych — integracja urządzeń medycznych oraz systemów zarządzania ruchem i opłatami drogowymi na dużą skalę.

  • Analiza i implementacja protokołów komunikacyjnych do integracji urządzeń
  • Reverse engineering komunikacji sprzętowej na podstawie zebranych danych
  • Budowa bibliotek do wymiany danych z systemami i urządzeniami zewnętrznymi
  • Migracja i modernizacja systemów legacy do architektury opartej o Spring Boot
Java 11Spring BootPostgreSQL DockerKafkaRabbitMQ / ActiveMQ JOOQLiferayWildFly / JBoss ElasticSearchHL7 / ASTM

Senior Java Software Developer

NETBULLS

lut 2020 — wrz 2020

Platforma CRM dla sektora energetycznego — zarządzanie instalacjami i rozliczeniami finansowymi.

  • Projektowanie systemu powiadomień w oparciu o AWS SQS / SNS
  • Dekompozycja monolitu na mikroserwisy, rozwój i utrzymanie API
  • Optymalizacja wydajności aplikacji i zapytań do bazy danych
Java 11Spring BootHibernate PostgreSQLAWS SQS / SNSApache Solr Sentry / BugSnag

Java Software Engineer

intive

sty 2019 — sty 2020

Platformy do zarządzania benefitami pracowniczymi i usług ubezpieczeniowych.

  • Utrzymanie i diagnostyka systemów mikroserwisowych
  • Rozwój i utrzymanie wyszukiwarki opartej o Apache Solr
  • Monitoring aplikacji i analiza logów (Kibana, NewRelic)
Java 11Spring BootPostgreSQL Apache SolrLiferay PortalKibana NewRelic

Freelancer / Software Developer

Samozatrudnienie

sty 2019 — obecnie

Niezależne projekty programistyczne realizowane równolegle z pracą etatową.

Java Software Engineer / DevOps / Implementation Specialist

BIT S.A.

lut 2016 — gru 2018

Systemy backendowe i infrastrukturalne dla zarządzania siecią oraz służb ratowniczych — wysoka dostępność i bezpieczna komunikacja.

  • Integracja z F5 Load Balancers i infrastrukturą sieciową
  • Konfiguracja klastrów VMware (vSphere / ESXi)
  • Budowa bezpiecznych kanałów komunikacji dla danych wrażliwych
Java 8SpringPostgreSQL DockerNginx / HAProxyF5 VMwareGeoServer / PostGISZabbix

Telemetry Specialist, Software Engineer

PPUH Soltech

paź 2011 — wrz 2017

Projektowanie i wdrażanie systemów ograniczania zużycia gazu opartych na sterownikach PLC Siemens wraz z oprogramowaniem do wizualizacji zużycia.

JavaSpring BootAngularJS MySQLPython

Trainee — System Engineer

INTRATEL

mar 2015

Badania nad zagnieżdżoną wirtualizacją — przegląd rozwiązań Xen, KVM, Hyper-V, VMware oraz ocena problemów wydajnościowych.

04 · edukacja

Wykształcenie

Politechnika Białostocka

Magister inżynier, Informatyka (spec. Systemy IT)

2014 — 2015

Politechnika Białostocka

Inżynier, Informatyka (spec. Informatyka)

2010 — 2014

Technikum Elektryczne im. prof. Janusza Groszkowskiego

Technik teleinformatyk

2006 — 2010

05 · certyfikaty

Kursy i certyfikaty

  • Binary Network Protocols
  • Reverse Engineering Unknown Formats
  • RE + ASM — Introduction to Reverse Engineering and Assembly
  • Operating on Bits and Bytes — facts, tricks, practice
  • Introduction to Spatial Information Systems

06 · kontakt

Porozmawiajmy

Jestem otwarty na nowe projekty i wyzwania. Najszybciej złapiesz mnie przez LinkedIn.