ŁP
Building reliable software in the banking industry

Software Engineer · Java & DevOps

I build backend systems and the infrastructure behind them.

I’m Łukasz, a software engineer focused on Java, cloud platforms, delivery automation and dependable distributed systems.

Łódź, PolandOpen to international opportunities
engineer.profile

const engineer =

name: 'Łukasz Pelikan',

role: 'Software Engineer',

focus: [

'Backend', 'Cloud', 'DevOps'

],

mindset: 'keep shipping'

Backend

Java & Spring

Cloud

Azure & AWS

Delivery

CI/CD & Docker

JavaSpring BootAzureDockerCI/CD

About me

Engineering beyond writing code.

I’m a software engineer working at the intersection of backend development, cloud infrastructure and DevOps.

My core stack is Java and Spring Boot, but I’m equally interested in how software is tested, delivered, monitored and operated after it leaves a developer’s machine.

I currently work in the banking industry, where reliability, security and disciplined engineering matter more than impressive demos.

Let’s talk

Backend engineering

Designing maintainable services and APIs with Java, Spring Boot, relational databases and automated tests.

Cloud & delivery

Building CI/CD pipelines, containerized environments and dependable deployment workflows across cloud platforms.

System architecture

Exploring modular systems, messaging, distributed communication and pragmatic architectural decisions.

Reliable software

Focusing on observability, security, testing and operational stability rather than code that only works locally.

MSc

Applied Computer Science (Software Engineering and Machine Learning)

B.Eng

Computer Science

Java

Primary engineering language

Cloud

Azure and AWS experience

Experience

Building software in real-world environments.

My experience spans backend development, DevOps, cloud infrastructure and technical education — from product development to regulated enterprise systems.

Sep 2025 — PresentCurrent company

ING Bank Śląski

Katowice, Poland · Hybrid

Progressed from a Java Automation Intern role into a Junior DevOps Engineer position, working on enterprise software and delivery processes in a regulated banking environment.

JavaSpringOracle DatabaseApache KafkaAzureCI/CDCheckmarxDevOps

Junior DevOps Engineer

Current role

Feb 2026 — Present

  • Supporting and improving CI/CD pipelines and automated deployment processes
  • Working with Java-based applications and their delivery environments
  • Supporting cloud infrastructure and application environments in Azure
  • Investigating issues across build, deployment and runtime workflows
  • Collaborating with developers, DevOps engineers and platform teams

Java Automation Intern

Sep 2025 — Feb 2026

  • Developed and maintained Java-based test automation
  • Supported automated verification of enterprise banking applications
  • Investigated failed tests and defects in application workflows
  • Worked with CI/CD processes and automated execution environments
  • Collaborated with developers and quality engineering teams
Oct 2025 — Feb 2026

Fair Place Finance SA

Łódź, Poland · Remote

Developed backend components for a microservice-based financial platform, focusing on GraphQL gateways, trading integrations and event-driven communication.

Java 21Spring BootGraphQLKafkaPostgreSQLLiquibaseDockerKubernetesArgo CD

Java Backend Developer

Oct 2025 — Feb 2026

  • Developed and maintained microservice-based backend components using Java 21 and Spring Boot
  • Implemented GraphQL APIs for back-office and internal gateway services
  • Integrated the GraphQL gateway layer with downstream REST-based microservices
  • Implemented and refactored FIX protocol integrations for order management and market connectors
  • Designed domain models and mapping logic between OMS components and external broker APIs
  • Created and maintained unit and integration tests using Spock and JUnit
  • Collaborated with DevOps engineers on GitLab CI/CD, Docker, Kubernetes and Argo CD deployments
May 2025 — Aug 2025

Firmao

Łódź, Poland · On-site

Developed and maintained features in a mature commercial CRM platform, working across Java backend services, database logic and an Ext JS frontend.

JavaHibernatePostgreSQLExt JSJenkinsSeleniumJasperReports

Junior Fullstack Java Developer

May 2025 — Aug 2025

  • Implemented backend and frontend features in a production CRM system
  • Fixed defects and investigated regressions in existing functionality
  • Worked with Java, Hibernate, PostgreSQL and Ext JS
  • Modified reports, application configuration and business logic
  • Participated in code reviews and Jenkins-based build processes
  • Analyzed automated test failures and production-oriented issues
Feb 2024 — Apr 2025

Giganci Programowania

Łódź, Poland

Taught programming fundamentals to children and teenagers, combining technical instruction with mentoring and practical project work.

PythonC++C#AlgorithmsTeachingMentoring

Programming Instructor

Feb 2024 — Apr 2025

  • Conducted programming courses and practical workshops
  • Taught Python, C++ and C# fundamentals
  • Explained algorithms and programming concepts at different experience levels
  • Supported students while building their own applications and games
  • Adapted lesson plans and exercises to individual learning needs

Interested in working together?

I’m open to discussing ambitious backend, cloud and DevOps opportunities.

Get in touch

Selected projects

Systems built to solve real problems.

A selection of projects covering backend development, cloud deployment, testing, architecture and full-stack product delivery.

View all repositories

Microservices platform

Karate Management System

A comprehensive platform for managing karate clubs, training sessions, enrollments, payments, feedback and automated notifications.

JavaKotlinSpring BootSpring CloudKafkaPostgreSQLRedisDockerJenkinsReact
View repository

Engineering highlights

  • Spring Cloud microservices architecture
  • API Gateway, Eureka and centralized configuration
  • Event-driven communication with Apache Kafka
  • JWT authentication and role-based access
  • PayPal payments and automated email notifications
  • Jenkins CI/CD with automated testing and promotion

Machine learning platform

City Failure Predictor

A collaborative machine learning project focused on predicting failures in urban infrastructure and supporting data-driven maintenance decisions.

PythonMachine LearningData AnalysisBackendDockerGit
View repository

Engineering highlights

  • Predictive modeling for city infrastructure failures
  • Data preprocessing and feature engineering
  • Machine learning model training and evaluation
  • Collaborative development in a multi-person project
  • Backend and data-processing integration

Full-stack aggregation platform

Job Offers

A platform that collects and processes junior Java job offers from external sources and exposes them through a secured backend and React frontend.

JavaSpring BootMongoDBRedisReactDockerAWSTestcontainers
View repository

Engineering highlights

  • Scheduled aggregation from external sources
  • JWT-based authentication and authorization
  • MongoDB persistence and Redis caching
  • Integration testing with Testcontainers and WireMock
  • Containerized deployment on AWS

AI-powered full-stack application

Akigator App

An interactive guessing game inspired by Akinator, combining a Spring Boot backend, React frontend and a machine learning service.

JavaSpring BootReactTypeScriptPythonMachine LearningPostgreSQLDocker
View repository

Engineering highlights

  • JWT-secured user authentication
  • Interactive game session lifecycle
  • Machine learning integration through a Python service
  • Category, question and answer management
  • React and TypeScript user interface

Hexagonal architecture

Lotto Application

A scalable lottery application where users can submit tickets, view draw results and explore draw history through a clean REST API.

JavaSpring BootMongoDBDockerJUnitMockitoWireMockTestcontainers
View repository

Engineering highlights

  • Modular monolith architecture
  • Hexagonal architecture and clear domain boundaries
  • Lottery draw and ticket validation workflows
  • MongoDB persistence
  • Automated tests and Docker-based local environment