Java Backend Developer ยท Dundee, Scotland

I specialize in building backend systems that automate real business operations.

I build production-grade software that looks like a product, not a hobby.

I design and build backend systems using Java and Spring Boot, focusing on SaaS platforms, automation workflows and AI-powered document processing.

My projects focus on real business operations: invoicing systems, expense automation and multi-tenant architectures.

Java / Spring Boot SaaS Architecture Multi-tenant Systems AI Document Processing Backend Engineering
Timesheet SaaS Billing rules, scheduling, invoices
JWT auth + role management
PDF invoice generation
Click for full details
Expense AI OCR, categorization, exports
OpenAI Whisper + GPT-3.5
Discord bot integration
Click for full details
Automation Scheduling, business flows
Client + property management
REST API + Bootstrap UI
Click for full details
Architecture Security, backend, product logic
Eureka + Circuit Breakers
OAuth2 / JWT security
Click for full details
Inventory Products, cart, access control
Hierarchical product structure
Role-based access + JPA
Click for full details

Backend Engineering Focus

My portfolio focuses on Java backend development, Spring Boot applications, REST API design, SaaS architecture, microservices, authentication and business workflow automation. Projects include multi-tenant billing systems, AI-powered expense tracking with machine learning, microservices e-commerce with Spring Cloud, and scheduling management platforms โ€” all built with production-grade Java, Spring Boot, Spring Security, JPA/Hibernate and MySQL.

Selected work

Projects focused on real-world business workflows and backend architecture.

Filter:
01 / JAVA ยท IN PROGRESS

Multi-Tenant Billing Platform

Multi-tenant SaaS platform for time tracking and automated invoicing with DB-level tenant isolation.

Java 17Spring BootSpring SecurityMariaDBThymeleafJPA/HibernateFlywayHeroku
โฑ
Hours logged
โš™๏ธ
Billing engine
๐Ÿ“„
PDF invoice
๐Ÿ“ง
Email sent
02 / AI + PYTHON

AI-Powered Expense Tracker

Expense tracking system that converts voice or text input into structured accounting records. Users can submit expenses through a web interface or Discord bot. The system transcribes, categorizes using ML and vector similarity, and stores for reporting and export.

PythonFlaskOpenAIWhisperMachine LearningDiscord BotREST API
๐ŸŒ
Voice / Text
๐ŸŽ™๏ธ
Transcription
๐Ÿง 
ML classify
๐Ÿ—„๏ธ
DB storage
03 / JAVA

Cleaning Services Management System

Management system for cleaning companies handling clients, properties and service scheduling. Supports multi-property clients, job scheduling, service status tracking and a REST API for future mobile integration.

JavaSpring BootMySQLThymeleafBootstrapREST APIJPA/Hibernate
๐Ÿ‘ค
Client
๐Ÿ 
Property
๐Ÿ“…
Scheduled Service
๐Ÿ”„
Job Lifecycle
04 / SPRING CLOUD

Microservices E-Commerce Platform

Spring Cloud microservices architecture demonstrating service discovery, API gateway routing, circuit breaker resilience and distributed tracing. Separate data stores per service (MongoDB + MySQL) with OAuth2 via Keycloak.

JavaSpring Cloud GatewaySpring Cloud LoadBalancerMongoDBMySQLKeycloakResilience4jZipkin
๐ŸŒ
Client
๐Ÿ”
API Gateway
๐Ÿ“ฆ
Microservices
๐Ÿ—„๏ธ
Databases
05 / JAVA

E-Commerce Inventory System

Spring Boot inventory and catalog management system with hierarchical product structure (Brand โ†’ Category โ†’ Product โ†’ Details), JWT authentication and role-based access control. Demonstrates complex JPA entity mappings and shopping cart persistence.

JavaSpring BootSpring SecuritySpring Data JPAJWTMySQLREST API
๐Ÿ“ฆ
Catalog
๐Ÿ›’
Cart
๐Ÿ›ก๏ธ
JWT / RBAC
โœ…
Order

About me

From project management across 6 countries to production-grade Java systems. My background in international project management helps me design systems that match real operational workflows.

Originally from Poland, living in Scotland since 2014. My journey from international project management to hands-on technical work and now software development shaped me into a problem-solver who thrives in complex environments.

Adaptability: Managed complex projects across 6 countries (Sweden, Norway, Finland, Germany, Slovakia, Poland), coordinating diverse teams and adapting when original plans required complete pivots.

Self-directed learning: Transitioned from strategic project management to self-taught Java and Spring Framework. Studied clean code principles, SOLID design patterns and software architecture including Robert C. Martin's methodologies.

Based in Dundee, Scotland โ€” legally eligible to work in the UK, ready for immediate start.

Java 17Spring BootMySQL / MariaDB Hibernate / JPAJWT / OAuth2REST APIs GitIntelliJ IDEAThymeleaf HerokuPython / FlaskOpenAI APIs Spring CloudMicroservicesBootstrap

Current focus

Backend architecture and reliable business logic

Secure backend structure, reliable domain rules, maintainable flows and UI that feels premium enough to support the product story.

Founder-engineer angle

Not just code delivery. Product thinking, workflow design, positioning and building systems meant to become real businesses. UK-based, immediately available.

Get in touch

Open to Java backend developer opportunities in the UK or remote.

Send message