Open to collaboration

Piotr Narel

Senior Java Software Developer

I have 10+ years of experience building scalable backend systems — from MVP to solutions serving thousands of customers. I've gained experience across sectors: automotive, construction, cybersecurity, healthcare, industrial and insurance.

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

01 · about

Summary

Senior Java Developer with 10+ years of experience across the automotive, construction, cybersecurity, healthcare, industrial, and insurance industries. Experienced in building systems from scratch as well as maintaining and evolving complex production applications.

Focused on designing scalable architectures, ensuring technical excellence, and delivering reliable solutions. A strong advocate of knowledge sharing — experienced in leading technical workshops.

Combines deep technical expertise with strong communication skills, contributing to effective team collaboration and high-quality delivery. Continuously learning — currently exploring the cybersecurity field.

10+ years in Java
6 project industries
11 teams / projects
flexible approach to every task

02 · stack

Skills

Languages & frameworks

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

Architecture & data

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

DevOps & cloud

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

Monitoring & quality

Grafana Kibana / Logstash ElasticSearch / OpenSearch SonarQube Sentry / BugSnag

Security & networking

Kali Linux Reverse Engineering Network Protocols F5 Load Balancers Mikrotik Ubiquiti Cisco

Spoken languages

🇵🇱 Polish — native 🇬🇧 English — working proficiency

03 · career

Experience

Senior Java Software Developer

DevelopX — A TruVenturo Company

Dec 2024 — present

B2B ticketing platform for a leading ticketing and live-entertainment company, taken from MVP to a full rollout across 1800+ event organizers.

  • Designing database schemas that keep the multitenancy system performant
  • Splitting functionality into new microservices to improve system scalability
  • Profiling microservices to identify performance bottlenecks
  • Conducting code reviews focused on scalability, reliability, design patterns, and test coverage
  • Monitoring and log analysis (Grafana), preventing infrastructure downtime
JavaSpring BootHibernate MariaDBSpock / GroovyDocker AWSLiquibaseSonarQube OpenSearchGrafana

Senior Java Software Developer

Clurgo

Jun 2022 — May 2024

Backend systems for telecom and insurance platforms — business process automation, customer self-service, and claims management.

  • Decomposing monoliths into scalable microservices
  • Integrating with internal systems and external data sources
  • Modeling database schemas with performance in mind
  • Maintaining high unit and integration test coverage
  • Monitoring (Kibana, Grafana) and troubleshooting production issues
Java 11/17Spring / HibernatePostgreSQL KafkaDockerKubernetes SAP HybrisElasticSearchKibana LogstashSpockLiquibase / Flyway WireMockActiviti

Senior Java Software Developer

Britenet

Oct 2020 — May 2022

Backend solutions for medical and transportation platforms — medical device integration and large-scale traffic & toll management systems.

  • Analyzing and implementing communication protocols for device integration
  • Reverse engineering hardware communication from collected data
  • Building libraries for data exchange with external systems and devices
  • Migrating and modernizing legacy systems to a Spring Boot-based architecture
Java 11Spring BootPostgreSQL DockerKafkaRabbitMQ / ActiveMQ JOOQLiferayWildFly / JBoss ElasticSearchHL7 / ASTM

Senior Java Software Developer

NETBULLS

Feb 2020 — Sep 2020

CRM platform for the energy sector — installation management and financial settlements.

  • Designing a notification system based on AWS SQS / SNS
  • Decomposing the monolith into microservices, extending and maintaining APIs
  • Optimizing application performance and database queries
Java 11Spring BootHibernate PostgreSQLAWS SQS / SNSApache Solr Sentry / BugSnag

Java Software Engineer

intive

Jan 2019 — Jan 2020

Platforms for employee benefits management and insurance services.

  • Maintaining and troubleshooting microservices-based systems
  • Building and maintaining search functionality based on Apache Solr
  • Monitoring applications and analyzing logs (Kibana, NewRelic)
Java 11Spring BootPostgreSQL Apache SolrLiferay PortalKibana NewRelic

Freelancer / Software Developer

Self-employed

Jan 2019 — present

Independent development projects carried out alongside full-time employment.

Java Software Engineer / DevOps / Implementation Specialist

BIT S.A.

Feb 2016 — Dec 2018

Backend and infrastructure systems for network management and emergency services — high availability and secure communication.

  • Integrating with F5 Load Balancers and network infrastructure
  • Configuring VMware clusters (vSphere / ESXi)
  • Building secure communication channels for sensitive data
Java 8SpringPostgreSQL DockerNginx / HAProxyF5 VMwareGeoServer / PostGISZabbix

Telemetry Specialist, Software Engineer

PPUH Soltech

Oct 2011 — Sep 2017

Design and implementation of gas consumption limitation systems based on Siemens PLC controllers, including software for visualizing gas consumption.

JavaSpring BootAngularJS MySQLPython

Trainee — System Engineer

INTRATEL

Mar 2015

Research on nested virtualization — comparing solutions based on Xen, KVM, Hyper-V and VMware hypervisors, and evaluating performance overhead.

04 · education

Education

Bialystok University of Technology

Master of Science, Computer Science (IT Systems)

2014 — 2015

Bialystok University of Technology

Engineer's degree, Computer Science (Informatics)

2010 — 2014

Prof. Janusz Groszkowski Secondary Technical School of Electrical Engineering

ICT Technician

2006 — 2010

05 · certifications

Courses & certifications

  • 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 · contact

Let's talk

I'm open to new projects and challenges. The fastest way to reach me is through LinkedIn.