Java Backend Engineer · London, UK 🇬🇧 🇺🇦
💼 Open to Java backend opportunities in the UK — contact me on LinkedIn
I build backend systems, developer tools, and document-generation infrastructure with Java, Spring Boot, SQL, Docker, and AI APIs.
Currently building GraphCompose — an open-source Java layout engine for deterministic, testable business documents without manual coordinates.
Open-source Java document layout engine for structured business documents.
Developers describe sections, paragraphs, tables, lists, layers, charts, and themes through a semantic DSL. The engine handles deterministic layout, pagination, rendering, modular backends, and regression-testable snapshots.
Java PDFBox Document Layout Pagination Semantic DSL Visual Regression
Public architecture showcase of a full-stack AI CV tailoring platform.
A user provides a job URL, the backend extracts the vacancy, rewrites CV content through a provider-agnostic AI pipeline, streams progress with SSE, stores application history, and generates PDFs using GraphCompose.
The production codebase is private. The showcase documents its architecture, security model, data flow, screenshots, technical decisions, and trade-offs.
Spring Boot Spring Security JPA/Hibernate MySQL Flyway JWT SSE Docker AI
Themeable Markdown-to-PDF library built on GraphCompose and Flexmark.
It maps Markdown into an independent semantic model, applies reusable themes and renderer packs, and exposes both a Java API and command-line interface. Published on Maven Central.
Java Flexmark Markdown PDF Theming CLI
Production-style Spring Boot REST API for products, shopping carts, and cart items.
Includes JWT authentication, role-based authorization, JPA persistence, Flyway migrations, validation, rate limiting, DTO mapping, and OpenAPI documentation.
Spring Boot Spring Security JPA/Hibernate MySQL Flyway MapStruct OpenAPI
Gemini Java Client · GraphCompose AI Template Flow
Open-source contribution: MarkMello
Java 17/21 · Spring Boot · Spring Security · JPA/Hibernate · SQL · MySQL · PostgreSQL · Flyway · Maven · Docker · GitHub Actions · JUnit 5 · OpenAPI · PDFBox




