Ілля
Frontend developer
- Considering positions:
- Frontend developer, Vue.js developer, Fullstack-розробник
- Age:
- 23 years
- City of residence:
- Lviv
- Ready to work:
- Remote
Contact information
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/10636086/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
Full-Stack TypeScript Developer — Node.js / NestJS · Vue / Nuxt · React / Next.js
[
Nessebar, Bulgaria (EET) — fully remote, full-time | Full overlap with the Ukrainian working day | UA native, RU fluent, EN B2
(written, async)
SUMMARY
Full-stack developer with almost 5 years of commercial experience in TypeScript; for the last two years full-stack at every
job — NestJS on the server, Vue / Nuxt, React / Next.js and Angular on the client. Now I own both sides of a live German
auto parts e-commerce: the NestJS API (catalogue and search, cart and orders, auth, PayPal) and the Nuxt 4 storefront.
At a fintech e-money platform I built KYC / KYB onboarding end to end — a NestJS service for the forms, server-side PDF
and 2FA, plus the Angular apps. At Gelios, a new EdTech product, I wrote the whole backend from zero — PostgreSQL,
MongoDB, Redis, JWT roles, Stripe + PayPal, WebSockets, Docker and CI/CD.
TECHNICAL SKILLS
Backend Node.js, NestJS — commercial backends in e-commerce, fintech and EdTech; REST, GraphQL,
WebSockets, DTO / service layers, server-side PDF, zod validation; Express, Nitro server routes
Databases PostgreSQL, MySQL, MS SQL Server, MongoDB, Redis (cache, pub/sub); schema migrations
Frontend TypeScript strict — generics, discriminated unions, typed API contracts; React 16–18, Next.js (App
Router, SSR / SSG), TanStack Query, Zustand, Redux Toolkit
Integrations Stripe, PayPal checkout, OAuth (Google, Apple), third-party APIs with rate limits (429 + Retry-After)
and caching
Auth & security JWT auth with role-based access, rotating refresh tokens with reuse detection, 2FA (authenticator,
SMS, passkeys), Google / Apple sign-in, rate limiting, security headers, CORS / CSRF
Infra Docker & docker-compose, GitHub Actions, GitLab CI, AWS (S3, Lambda, CloudFront), Firebase,
Vercel, Nginx basics
Quality Vitest + msw, Playwright + axe-core, Cypress, Jest; tests written first before risky upgrades;
dependency audits
Also Vue 3, Nuxt 3 & 4, Pinia · Angular 20–21 · Ionic + Capacitor (mobile)
EXPERIENCE
ORAP GmbH — Full-Stack Developer Apr 2026 — Present · Remote
Two live storefronts of a German auto parts group — orap.de (B2B / wholesale) and handlerparts.com — NestJS API
behind Nuxt SSR, multi-locale.
Own orap.de's frontend almost end to end — 243 of 256 commits, 228 components: catalogue, cart, bulk article
search, customer dashboard, PayPal checkout, several languages; Lighthouse performance 95 on desktop.
Built the auth layer: email confirmation, password recovery, route guards, cookie-stored tokens with a rotating
refresh token — concurrent near-expiry requests coalesced into a single refresh.
Main API on NestJS: catalogue and search (analogues, tyres, bulk article search), cart and orders with order changes
and delivery addresses, login with refresh tokens and password recovery, PayPal payments and payment statuses; plus
the Nitro server layer (token refresh, VAT check, caching, sitemap).
Led the Nuxt 3 → 4 upgrade on the live shop behind tests written first (190 unit tests on Vitest today); found and
fixed a silent bug that dropped every meta tag, added a regression test.
Stack: NestJS, Node.js, TypeScript, REST, PayPal · Nuxt 3 & 4, Vue 3, Pinia, Nitro, Tailwind CSS, zod, Vitest, msw, Playwright, axe-core
ICGS — Full-Stack Developer (Angular / NestJS) Apr 2026 — Oct 2026 · Remote
B2B e-money and payments platform (fintech, EMI): client onboarding, user profile and public investment pages — NestJS
service and Angular 20–21 apps.
Built the KYC / KYB onboarding for companies and individuals — two Angular apps with multi-step forms, conditional
fields, cross-field validation, file uploads and a generated PDF of the application; 569 unit tests (Karma / Jasmine) on
the KYB app.
NestJS service behind the onboarding: KYC / KYB form API (step saving, field validation), server-side PDF of the
application, sign-in and 2FA on the backend (codes, SMS, passkeys, Google / Apple linking), database schema and
migrations.
User profile app: 2-Step Verification (authenticator, SMS, passkeys), confirmation codes for sensitive actions, session-
expiry warning and proactive token refresh; Angular signals, unit tests on Vitest.
Stack: NestJS, Node.js, PostgreSQL, MS SQL Server · Angular 20–21, TypeScript, RxJS, Signals, Angular Material, Tailwind CSS 4,
Karma / Jasmine, Vitest
Reference: letter from the Managing Director available on request
Gelios — Founding Full-Stack Engineer Jan 2025 — Apr 2026 · Remote
New EdTech product built from zero: student portal, teacher portal and an internal CRM — I wrote the whole backend and
laid the frontend.
Wrote the entire backend on NestJS (Node.js, TypeScript): the REST and GraphQL API for all three apps on
PostgreSQL, MySQL and MongoDB with Redis; registration and login with JWT and role-based access for students,
teachers and admins.
Payments: Stripe and PayPal checkout with webhooks that update invoice and payment statuses in the CRM.
Real-time and files: WebSocket server for chat and notifications; resumable chunked file uploads end to end; Docker
images and the CI/CD pipeline on GitHub Actions to the server.
Frontend: Turborepo monorepo for three Next.js apps with shared typed API clients and a Storybook library from
Figma; CRM with 1 000+ row tables and component-level RBAC, kept fast with virtualisation and React Query caching.
Stack: NestJS, Node.js, TypeScript, PostgreSQL, MySQL, MongoDB, Redis, REST, GraphQL, WebSockets, Stripe, PayPal, Docker,
GitHub Actions · React, Next.js, Turborepo, TanStack Query, Storybook, Cypress
Own projects 2026
Kaufo — full-stack C2C marketplace with escrow payments, TypeScript end to end: Vue 3 + Pinia frontend; NestJS +
Prisma + PostgreSQL backend with an escrow-provider abstraction, real-time chat and price offers over WebSockets
(Redis pub/sub across instances), passwordless login with refresh-token rotation and reuse detection, rate limiting,
S3 photo storage, GDPR export / delete; Playwright e2e in CI.
Scout — Chrome Web Store extension (Manifest V3): downloads and unpacks ~200 MB zstd files in an offscreen
document, own binary-format parser, works within a third-party API's rate limit (429 + Retry-After) with caching; small
server on Vercel + Redis.
Onix-Systems — Frontend Engineer Dec 2022 — Jan 2025
Outsourcing: client projects in FinTech, e-commerce and SaaS on React / Next.js and Vue / Nuxt.
Full JavaScript → TypeScript migration with strict typing for API contracts on live products; wrote the coding
standards the team followed.
Phased Vue 2 → Vue 3 migration of a monolith with no feature freeze; built an SSR platform on Nuxt from scratch
with caching and code splitting.
Front end of Clubhouse, a US online fitness and coaching platform: charts, i18n, real-time on Socket.io, Stripe
payments, Node.js backend.
Stack: React, Next.js, Redux, TypeScript, Vue 3, Nuxt, Pinia, React Query, Tailwind CSS, Ionic, Capacitor, Docker, Jest, GitLab
Egolist — Frontend Developer Jan 2022 — Dec 2022
High-traffic marketplace: listings, seller dashboard and messaging; a low-latency WebSocket layer for 10 000+
concurrent connections; built the GitLab CI/CD pipeline — manual releases → one-click.
E D U C AT I O N
M.Sc. in Computer Science — Oles Honchar Dnipro National University, Dnipro, Ukraine · 2024 — 2025
L ANGUAGES
Ukrainian — native | Russian — fluent | English — B2 (upper-intermediate: documentation, written communication, calls)
More resumes of this candidate
Considering positions: Senior Front-end розробник (React, Vue), Fullstack-розробник
84 000 UAH
Remote
Higher education · Full-time, part-time
- Fullstack-розробник, ORAP GmbH, 8 months
- Fullstack-розробник, ICGS, 7 months
Similar candidates
-
Frontend Developer
50000 UAH, Remote -
Intern Front-End Developer
25000 UAH, Remote, Vinnytsia, Lviv -
Middle Markup Front-end developer
Remote -
Middle Frontend Developer (React, Next.js)
Remote -
Front-end програміст
Remote -
Front-end програміст
Remote, Other countries