Skip to content
View DemchaAV's full-sized avatar
πŸ’­
Work smarter, not harder.πŸ€œπŸ»πŸ€›πŸ»
πŸ’­
Work smarter, not harder.πŸ€œπŸ»πŸ€›πŸ»

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 Developer Β· London, UK πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡¦

I build backend systems with Java, Spring Boot, SQL, Docker, and AI integrations.

My main focus is clean backend architecture, secure REST APIs, automation, and developer tools.
I like building real projects end-to-end β€” from database migrations and authentication to PDF generation, AI pipelines, and deployment-ready Docker setups.

LinkedIn X Threads


🧰 Tech stack

Backend

Java Spring Boot Spring Security JPA/Hibernate REST API

Database & DevOps

PostgreSQL MySQL Flyway Docker Maven

Testing & Tools

JUnit 5 Mockito OpenAPI Playwright

Frontend / Supporting

React TypeScript Vite


πŸš€ Featured projects

Java-first declarative document layout engine for cinematic PDFs.

GraphCompose lets developers describe documents using semantic concepts like modules, sections, paragraphs, tables, layers, and themes β€” while the engine handles layout, pagination, rendering, and layout snapshots.

Built with Java 21 and Apache PDFBox.

Java PDFBox Document Layout Pagination Semantic DSL Snapshot Testing


Full-stack AI-powered CV tailoring platform.

The app scrapes job postings, rewrites CV content using multiple AI providers, streams progress with SSE, and generates professional PDF outputs.

Backend includes JWT authentication, email verification, role-based access, Flyway migrations, Docker Compose setup, and AI usage tracking.

Spring Boot React Playwright Gemini AI JWT SSE Docker MySQL


Production-style REST API for products, shopping carts, and cart items.

Includes JWT authentication, role-based access, rate limiting, OpenAPI documentation, Flyway migrations, DTO mapping, and Docker setup.

Spring Boot 3 Spring Security MySQL Flyway MapStruct Swagger Docker


Java client library for Google Gemini API.

Supports structured JSON output, JSON Schema usage, assistant prefill, and automation pipelines such as Anki flashcard generation.

Java Gemini AI JSON Schema Automation


πŸ€– AI & automation

I actively use LLM APIs in practical backend projects β€” not just as a buzzword.

Examples:

  • CVRewriter β€” multi-provider AI pipeline using Gemini, GPT, and DeepSeek
  • GeminiAPI β€” custom Java client with structured JSON output
  • Agent workflows β€” skills-based prompt chaining for review, testing, and documentation
  • Document automation β€” AI-assisted CV rewriting and PDF generation

πŸ“ˆ GitHub stats


πŸ“¬ Contact

Open to Java Backend Developer roles in London β€” on-site or hybrid. Interested in backend systems, developer tools, document automation, and AI-assisted products.

LinkedIn

Pinned Loading

  1. GraphCompose GraphCompose Public

    Declarative Java document layout engine for PDF generation with semantic authoring, automatic pagination, PDFBox rendering, layout snapshots, and reusable templates.

    Java 40

  2. CVRewriter-Showcase CVRewriter-Showcase Public

    AI-powered CV tailoring platform β€” Spring Boot 4 + React 19 + Playwright scraping + multi-provider AI (Gemini/GPT/DeepSeek) + Stripe billing + custom PDF engine. Full architecture showcase.

  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