• Файл

Юрій

Full stack developer

Вік:
32 роки
Місто проживання:
Чернігів
Готовий працювати:
Дистанційно, Луцьк

Контактна інформація

Шукач вказав: ТелефонЕл. поштуМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Yurii Spodarenko
Backend-focused Full-Stack Developer · Java / Spring Boot · PHP · Python
Lutsk, Ukraine · Remote / B2B contract · [відкрити контакти](див. вище в блоці «контактна інформація») · [відкрити контакти](див. вище в блоці «контактна інформація») (Telegram)
[відкрити контакти](див. вище в блоці «контактна інформація») · github.com/Friendkeeper1

SUMMARY

Backend-focused full-stack developer with 3+ years of commercial experience and about five years of programming in
Java / Spring Boot, PHP and Python. Grew from junior to lead and sole developer of an auto-parts e-commerce platform
with a 3M+ page catalog, responsible for its business logic, integrations (IP telephony, payments, fiscal receipts) and
production. Over the last year built internal MarTech tools for affiliate marketing (a CRM for a fleet of thousands of
landing pages, a parsing platform for 100+ sources, browser automation) and also single-handedly launched a turnkey
online shop. I use AI assistants (Claude Code, Codex) daily while remaining the architect of my solutions.

SKILLS

Languages: Java (8–21), PHP 8, Python 3, JavaScript, TypeScript, SQL, Bash
Backend: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Batch, Hibernate, Flyway, Liquibase, FastAPI,
Pydantic, SQLAlchemy, PHP without frameworks (PDO, Composer), REST API, OpenAPI, microservices
Frontend: React, Redux Toolkit, React Router, Vite, Next.js, Vue.js, Nuxt, Tailwind CSS, Bootstrap, GrapesJS, JSP
Databases: MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Elasticsearch, SQLite; migrations, replication, indexing
DevOps: Docker, Docker Compose, Docker Swarm, Traefik, Nginx, GitLab CI/CD, Git, Linux, SSH, Cloudflare, S3
Testing: JUnit 5, Mockito, Testcontainers, pytest, Playwright, Puppeteer, Selenide, JMeter, Vitest, Jest; unit, integration, e2e
Integrations: OpenAI API, Anthropic Claude API, Firecrawl, GitLab API, ClickUp API, Slack API, Telegram Bot API, GoPay,
Stripe, PayPal, Checkbox, Asterisk, Keitaro, Binom, Adspect, iRev, Facebook Conversions API, Google Ads API
AI tools: Claude Code, OpenAI Codex

EXPERIENCE

Backend Developer, Internal Tools · ByPass Dec 2025 – Nov 2026
Affiliate marketing · Remote
Affiliate-marketing company running thousands of landing pages, with traffic filtering through Adspect and click and
conversion tracking in Keitaro and Binom. The frontend team built the pages, and I built the backend services around
them as independent Docker services with API contracts, shipped through GitLab CI/CD to Docker Swarm.
OPS, an internal CRM for affiliate marketing and fleet management of thousands of landing pages (PHP 8.4, MariaDB,
ProxySQL, Redis, Docker Swarm, GitLab API). 55 commits (~36K lines) in 3 months, unit and Playwright e2e tests.
From the dashboard the team deploys and redeploys landing pages in waves and manages roles and access, while
14 background workers collect stats, process lead queues and sync templates.
Analytics comes from both trackers (Keitaro, Binom) and the landing pages’ own admin panels, plus leads and FTDs
from iRev, ad accounts (Facebook Conversions API, Google Ads) and weighted split tests of offer pages.
.docx articles become block templates automatically via OpenAI Structured Outputs, and the template catalog syncs
from git through the GitLab API and keeps working when the database or GitLab is down.
Data parsing platform for 100+ sources (PHP 8.2, MongoDB, Firecrawl, Claude API, React 19). It pulls data with complex
structure (photos, videos, carousels and other interactive elements) into a single database. A control panel configures
parsing for each source and data delivery via API, and every cycle ends with a Slack report.
Browser-profile preparation service for the team (Python, FastAPI, Playwright over CDP, Octo Browser API). It builds
profile activity history through newsletter sign-ups on 60+ sites and runs up to five profiles in parallel; I migrated its
storage to MongoDB and covered it with 93 automated tests.
QA platform for landing pages (Python, FastAPI, MongoDB; co-author). It runs 51 automated checks with auto-fix, takes
screenshots and Lighthouse audits, and is guarded by a 1,589-test regression suite. I raised AI routing accuracy for
ClickUp tasks from 74% to 98% by keying it to check names instead of free text. In production since Aug 2026.

Lead Java Developer · Opora May 2023 – Oct 2026
E-commerce, auto parts · Ukraine · opora.cn.ua
Auto-parts e-commerce platform on a customized Shopizer stack (Java 8, Spring Boot 1.3, MySQL, Elasticsearch) with a 3M+
page catalog. Over three and a half years I grew from a junior in a small team to the lead and, by the end, the only
developer, owning the platform end to end: new features, integrations, releases and production.
Catalog and pricing: developed and maintained the core of the store: supplier price-list imports on Spring Batch, part
cross-references, pricing rules and catalog data quality for a multi-supplier assortment.
Integrations: connected the store to the company’s operations: Asterisk IP telephony with inbound-call handling,
Stripe and PayPal payments, SMS and email notifications, and fiscal receipts through the Checkbox PRRO, which I
integrated from scratch.
Search and storefront: evolved part-number search on Elasticsearch, caching, the mobile version, UA / RU localization
and SEO for the whole catalog, including a sitemap of 3.28M URLs.
Production and performance: ran staged releases with rollback plans and Flyway migrations, investigated incidents
through production logs and data, maintained MySQL and Elasticsearch, and tuned the heaviest processes; for
example, I made the supplier price import usable again without schema changes (attribute matching 8.8× faster).

Full-Stack Developer · SofiaArt Nov 2025 – Apr 2026
E-commerce, household chemicals · Czech Republic · sofiaart.cz
Built and launched the whole shop single-handedly, from database schema to production, on Java 17, Spring Boot 3.5,
MySQL 8 + Flyway, React 19 + Vite, Redux Toolkit, Docker Compose and Nginx (~11K lines of Java and ~27K of frontend code).
Storefront: customers filter the catalog by category, attributes and price (JPA Specifications), search with autocomplete
and check out in a Czech, Ukrainian or Russian interface.
Payments: integrated GoPay (Java API v3) with payment creation, notify callbacks and payment-status sync across 8
order states; cash on delivery and prepayment are supported too.
Admin panel: staff manage products with attributes and rich-text descriptions (Tiptap, Lexical), prices (base price plus
margin), warehouse receipts and write-offs, orders and customers.
Security and SEO: set up separate Spring Security filter chains for customers and admins, hardened cookies and
hCaptcha, returns and complaints with HTML emails, plus sitemap.xml, meta tags and GDPR cookie consent.

Other experience: sales department roles at Sense Bank and OneBox CRM, which gave me a business-side view of sales
and CRM processes.

PROJECTS

Voice AI for call centers 2026 · pet project · a speech-to-text and text-to-speech prototype where the STT engine can
be swapped without touching the Java code or UI. Spring Boot (Java 21), FastAPI + Vosk, ElevenLabs, React, Docker
Sensor lab toolkit 2024 · a web UI for running EMVA 1288 image-sensor tests. Spring Boot, Python (NumPy, SciPy,
Matplotlib), React

HOW I WORK

Planning: I clarify requirements, split work into phases with checkpoints and close each phase with tests and a
regression run.
CI/CD and releases: I set up GitLab CI/CD and ship releases in stages with rollback plans and DB snapshots; I
investigate production read-only through logs and metrics and trace incidents to the root cause.
Code quality: I cover code with unit, integration and e2e tests, review every change and write technical documentation
(audits, handover docs, OpenAPI contracts, user guides).
AI-assisted development: I use Claude Code and Codex daily but stay the architect — I define the tasks, control the
process and approve every change.
Ownership: I take projects from database schema to production, alone or in a team, give short factual updates and
escalate only key decisions.

EDUCATION & LANGUAGES

Education: Bachelor’s in Software Engineering, International Scientific and Technical University named after Yuriy Buhai
(MNTU), 2018; Master’s in Economic Analytics, Chernihiv National University of Technology (ChNTU), 2019
Spoken languages: Ukrainian (native) · English B1 (Intermediate): reading and writing technical documentation

If my profile interests you, message me on Telegram: [відкрити контакти](див. вище в блоці «контактна інформація»)

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: