- File
Артем
Програміст Java
Contact information
The job seeker has entered a phone number and email.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/14288923/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
[
GitHub LinkedIn [
Professional Summary
Junior Java Backend Developer building Spring Boot REST APIs with Spring Security (JWT), Spring Data JPA,
and SQL. Delivered portfolio projects including an AI-powered CV generator (job scraping + SSE live progress) and a
PDF document layout engine (ECS + auto-pagination). Strong foundation in Core/Advanced Java and concurrency
fundamentals. Focused on clean architecture, automation, and reliable backend services.
Technical Skills
• Languages: Java (17/21), SQL, Kotlin (Basic)
• Backend (Spring): Spring Boot, Spring MVC, Spring Data JPA (Hibernate), Spring Security, Validation, Lombok,
MapStruct
• API & Security: REST design, Swagger/OpenAPI, Jackson, stateless auth, role-based authorization, JWT, BCrypt,
CORS, input validation/sanitization
• Core Java: OOP, Collections, Streams API, Multithreading/Concurrency (ExecutorService, Locks), JDBC, IO/NIO,
Optional, Record
• Databases: MySQL, Oracle SQL, SQLite
• Testing & Debugging: JUnit 5, AssertJ, debugging, logging, Postman
• Tools & Delivery: Git/GitHub, Maven, Docker, Docker Compose, Flyway
Education & Certifications
Spring Boot & REST API Mastery - Ongoing | Apr 2024 - Present - RESTful APIs with Spring Boot, DTOs, Security with
JWT, CRUD, Postman testing.
Oracle SQL Course - Self-Study | Jan 2024 - Jun 2024 - DDL/DML, joins, transactions, views, sequences using Oracle
SQL tools.
Advanced Java Course (OCA-aligned) - Self-Study | Dec 2023 - Jan 2024 - Multithreading, Streams API, JDBC,
functional programming, reflection.
BSc in Hydraulic Engineering - Kherson State Agrarian and Economic University, Ukraine | Sep 2012 - May 2017
(Grade: 2.1)
Projects
CVRewriter (Spring Boot + React + AI + Scraping) - Portfolio full-stack app generating tailored CV PDFs from vacancy
links. Implemented JWT auth, vacancy processing pipeline (Playwright scraping), SSE real-time progress, CV
editor/regenerate flow, and status tracking. Integrated AI providers (Gemini + others basic), JSON schema-driven
outputs, streaming responses, and token usage analytics. Stack: Java 17+, Spring Boot, Spring Security, JPA, MySQL,
Flyway, Docker Compose.
GraphCompose (Java/Kotlin PDF Layout Engine) - Portfolio library for declarative PDF generation using ECS
architecture. Built a layout system (VContainer/HContainer) with alignment, margin/padding, anchors, and a two-pass
measure/layout algorithm. Implemented smart pagination with breakable nested containers to split content across
pages while preserving constraints (padding/borders). Stack: Java 21 / Kotlin, Apache PDFBox, Flexmark (Markdown),
SnakeYAML.
Shopping Cart API (Spring Boot + JWT + JPA) - Portfolio backend e-commerce API. Built secure endpoints with
authentication and role-based access, product management, and cart operations (CRUD + validation). Documented APIs
with Swagger/OpenAPI and used MapStruct for DTO mapping. Stack: Spring Boot, Spring Security, JPA, MySQL,
Flyway, Postman.
Custom GeminiConnection (Java Client Library) - Portfolio Java client for Google's Gemini API. Supports model
configuration, streaming responses, image requests, and structured JSON output parsing for application integration.
Professional Experience
Bartender, Caprice Holdings - Scott's Richmond, London, UK | Aug 2022 - Present - Strong customer communication,
teamwork, and reliability in a fast-paced environment; promoted within 7 months for leadership and consistency.
Lead Engineer, Nikoplast, Odessa, Ukraine | Sep 2016 - Feb 2022 - Led work end-to-end (planning -> execution -> quality
control), improved process efficiency, maintained quality protocols, and mentored 8 team members.
Additional Information
Languages: English (Professional), Ukrainian (Native), Russian (Native)
Work Eligibility: Right to work in the UK
Similar candidates
-
Java-розробник
Remote -
Trainee Java Developer
Remote, Lviv -
Team Leader, Senior Java developer
Remote, Kyiv -
Java developer
Remote, Kharkiv -
Java-розробник
Remote -
Java-розробник
Remote, Dnipro , more 8 cities