Skip to content
View DemchaAV's full-sized avatar
🎯
I see the goal, not the obstacles.
🎯
I see the goal, not the obstacles.

Block or report DemchaAV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DemchaAV/README.md

Hi, I'm Artem 👋

Java Backend Engineer · London, UK 🇬🇧 🇺🇦

💼 Open to Java backend opportunities in the UKcontact 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.

Maven Central Maven Central GitHub stars

Java Spring Boot SQL Docker


🚀 Featured projects

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


🧩 More projects

Gemini Java Client · GraphCompose AI Template Flow

Open-source contribution: MarkMello


🧰 Core stack

Java 17/21 · Spring Boot · Spring Security · JPA/Hibernate · SQL · MySQL · PostgreSQL · Flyway · Maven · Docker · GitHub Actions · JUnit 5 · OpenAPI · PDFBox

Pinned Loading

  1. GraphCompose GraphCompose Public

    Declarative Java PDF engine for structured business documents — semantic layout, atomic pagination, theme tokens, native charts, SVG & gradients, deterministic, PDFBox-backed

    Java 105 6

  2. CVRewriter-Showcase CVRewriter-Showcase Public

    Full-stack AI CV tailoring platform — Spring Boot, React, Playwright scraping, multi-provider AI, SSE progress streaming, Stripe billing, and GraphCompose-powered PDF generation.

  3. Spring-Cart-API Spring-Cart-API Public

    Java

  4. GeminiAPI GeminiAPI Public

    Java client for Google Gemini API with streaming, structured JSON responses, chat history, and image generation support.

    Java