• Файл

Оксана

Front-end розробник

Розглядає посади:
Front-end розробник, Javascript-програміст, HTML-розробник, Web-програміст, Full stack розробник, React розробник 
Вік:
45 років
Місто:
Київ

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

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

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

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

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

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

C O N TA C T
☎ [відкрити контакти](див. вище в блоці «контактна інформація») Oksana Pokhvalenko
✉ [відкрити контакти](див. вище в блоці «контактна інформація») F U L L- S TAC K T Y P E S C R I P T D E V E LO P E R · R E AC T +
🌐 GitHub A N G U L A R + N E S TJ S
🔗 LinkedIn
✈ Telegram
Full-stack TypeScript developer who ships working products end-to-end — from Stripe payment
📍 Kyiv, Ukraine
Open to remote flows and real-time ticket routing to push-notification medication reminders. I built and deployed 4
production-grade projects solo, each with live demos, automated testing and CI/CD. I focus on what
SKILLS matters to users: secure data handling, fast interfaces, and flows that work the first time.
Languages
TypeScript (strict), JavaScript,
SQL K E Y S T R E N GT H S
Frontend ★ 4 deployed projects with live demos — rental marketplace with real Stripe payments, B2B ticket platform with
React 19, Angular 21 (signals, 4-role access control and SLA tracking, AdTech platform with programmatic ad bidding, mobile health
standalone), Vue 3, Next.js, companion with offline-first data and push reminders
Material 3, Tailwind, SCSS, Radix ★ Full ownership from code to production — 280+ automated tests, CI/CD pipelines, error monitoring (Sentry),
UI, Headless UI, Recharts, Docker environments; secure auth with JWT rotation, role-based access, and data validation at every boundary
chart.js; Redux Toolkit, Zustand,
My approach: I treat every project with the same thoroughness — nothing skipped, nothing simplified, no
TanStack Query, Storybook,
rushing. Whether it’s a payment flow, a ticket state machine, or a medication reminder at 3am, I test every
@ngrx/signals, RxJS, React Hook
path, handle every edge case, and ship code I’m confident in. Shortcuts create more work later.
Form, Zod
Backend
Node.js, NestJS 11, Fastify, EXPERIENCE
Express, Prisma, REST,
Swagger/OpenAPI, BullMQ, Frontend Developer Feb 2026 – Apr 2026
Socket.io DoBroIT · Full-time · Remote
Databases & Cache ◆ Cut bundle size by −63% on an internal admin app (848 KB → 316 KB main JS, gzip 237 KB → 96 KB) via route-level
PostgreSQL (Neon), lazy loading and Vite manualChunks
◆ Refactored cross-cutting infrastructure: centralised HTTP client replacing duplicated boilerplate across service
MongoDB/Atlas, Redis (Upstash)
files; Zod-based env validation surfacing missing variables on app start instead of runtime crashes
Security & Architecture ◆ Hardened code quality: Husky pre-commit hooks + lint-staged on a production marketing site; enabled no-
JWT + refresh rotation, RBAC explicit-any + jsx-a11y; Sentry + bundle analyzer; unit tests for shared pagination / filter hooks
(defence in depth), Argon2id, ◆ Shipped features end-to-end: orders / cashier / B2C tables with server-side pagination, multi-step forms (RHF +
optimistic concurrency, state Zod), RBAC menus, refresh-token auth, Figma-to-code components, marketing-site widgets; Jira workflows, daily
machines, audit log, event-driven standups, code reviews
architecture, ADRs React 19, Gatsby 5, TypeScript (strict), Tailwind v4, Radix UI, Flowbite, TanStack Query, React Hook Form, Zod, Vitest, Playwright, MSW,
Storybook, Sentry, Docker, GitHub Actions
Testing
Vitest, Jest, Cypress, Playwright, Frontend Developer · Freelance Jan 2024 – Jan 2026
Testing Library, MSW, Supertest Self-employed · Portfolio & Client Projects
DevOps & Cloud ◆ Built full-stack and frontend projects across React, Angular, Vue, and React Native — from SPA/SSG architecture to
Git, GitHub Actions, Husky, mobile app with published APK (HealthPal v1.0.0)
◆ Implemented complex features: RBAC-based interfaces, multi-step forms (RHF + Zod/Yup), bilingual i18n (UA/EN),
Docker / Compose, Vite, Vercel,
Render, Neon, Stripe (Checkout REST API integration (TanStack Query, RxJS), WebSocket real-time updates (Socket.io)
◆ Covered full quality cycle: Vitest unit tests, Playwright/Cypress E2E, MSW mocking, Storybook component library,
+ Webhooks), Sentry,
CI/CD via GitHub Actions, Docker deploys
OpenTelemetry, Jira / Trello
React 19, Angular 19, Vue 3, React Native · NestJS, Fastify · PostgreSQL, MongoDB, SQLite · TypeScript, Tailwind, SCSS, Redux Toolkit,
Zustand · Vitest, Playwright, Cypress
LANGUAGES
Fullstack Developer · Internship Sep – Oct 2025
English B2 Bidmatic
Czech B2 ◆ Designed and shipped a full programmatic ad platform from requirements to production deploy within a 2-month
Ukrainian Native internship — quickly ramped up on RTB auction mechanics, Prebid.js adapter API, and ClickHouse analytics in a new
domain
E D U C AT I O N ◆ Took full ownership of both frontend and backend — delivered 60+ tests, Swagger API docs, and Docker Compose
Mate Academy environment; set up Sentry monitoring and OpenTelemetry tracing for production observability
Fullstack JavaScript · 2024 ◆ Wrote adapter integration docs that the team used to validate bid responses against the demand partner — reduced
onboarding time for new engineers joining the project
Live Demo Swagger GitHub FE GitHub BE · Test: [відкрити контакти](див. вище в блоці «контактна інформація») / pass6834

PORTFOLIO

◆ HealthPal — Medication companion ◆ ServiceDesk Pro — B2B ticket platform
React Native · Expo · SQLite · Skia · Notifee Angular · NestJS · PostgreSQL · Redis · Socket.io

◆ Heartland Homes — Rental marketplace ◆ AdTell — Programmatic ad platform
React · NestJS · PostgreSQL · Stripe · Leaflet React · Fastify · MongoDB · ClickHouse · Prebid.js

Live demos & details → page 2

Oksana Pokhvalenko PORTFOLIO PROJECTS

HealthPal — Local-First Medication Companion Solo · React Native · Mobile
React Native 0.81 · Expo SDK 54 · TypeScript strict · SQLite + Drizzle ORM · @shopify/react-native-skia · Reanimated 4 · @notifee/react-native · @sentry/react-native ·
React Hook Form + Zod · Zustand · MMKV · Unistyles 3 · i18next (EN/UK)
◆ Built a complete health companion app from scratch — 28 PRs, 10 SQLite tables, 5 tab navigation, 15+ screens. Monorepo with two domain
packages (schedule-engine + adherence-core) with 32 unit tests and zero RN dependencies
◆ Medication management: CRUD with 6 schedule types, Zod validation with inline errors, dose tracking (Take/Skip/Snooze with haptic feedback),
auto-miss after 1-hour grace period, tap-to-change status on completed doses
◆ Push notifications via Notifee: scheduled dose reminders with quick-action buttons, background handler using dynamic imports to avoid
Unistyles theme init race, morning “take with you” daily reminder listing meds to pack for the day
◆ Health tracking: vitals (blood pressure with paired pulse, glucose, temperature, weight, heart rate, oxygen), symptom logs with severity, doctor
visits with auto-collected 30-day symptoms for pre-visit prep, treatment courses with medication grouping and auto-archive on completion
◆ Adherence dashboard: animated Skia progress ring + GitHub-style heatmap calendar, percentage with explanation, streak tracking, period tabs
(7d/30d/all time), dose adjustment history with change reasons
◆ Data integrity hardening: UNIQUE constraint on dose_events preventing duplicates, PRAGMA foreign_keys enforcement, deduplicated logDose
with upsert pattern, N+1 query elimination via batch fetch, try/catch on init with Sentry error reporting + ErrorBoundary fallback UI
◆ UX polish: 3 themes (light/dark/calm), caregiver mode with Big Button patient view, profile health basics (DOB/weight/height/blood
type/allergies), skeleton loading screens, dynamic greeting (morning/afternoon/evening), Reanimated entering animations with spring physics,
branded app icon
◆ Production-ready: Android APK via EAS Build (free tier), Sentry error reporting, Biome lint with Husky pre-commit hooks, 2 languages (English +
Ukrainian)
GitHub Download APK

ServiceDesk Pro — B2B Support Ticket Platform Solo · FE + BE + Deploy
Angular 21 (signals, standalone) · Material 3 · @ngrx/signals · NestJS 11 · Prisma 6 · PostgreSQL (Neon) · Redis + BullMQ · Socket.io · Sentry
◆ Built solo a Zendesk-shaped ticket platform — 4 RBAC roles (admin, team lead, agent, requester), 8-state workflow machine, SLA engine with
BullMQ recurring checker, audit log, realtime updates via Socket.io
◆ Angular frontend: signals-based state management (@ngrx/signals), standalone components, Material 3 design system, lazy-loaded routes,
reactive forms with validation
◆ NestJS backend: JWT + refresh-token rotation, RBAC guards, Prisma 6 + PostgreSQL, Redis caching, BullMQ job queues, Swagger/OpenAPI
docs
◆ Security hardening: optimistic concurrency on status changes, atomic password change via Prisma $transaction, PII masking, IDOR fix,
Socket.io JWT handshake; documented in 5 ADRs
◆ Deployed on Vercel + Render + Neon + Upstash + Cloudinary + Sentry
Live Demo API Docs GitHub · click-to-fill: admin/lead/agent/user @servicedesk.com · password123

Heartland Homes — Short-term Rental Platform Team FE → Solo NestJS BE rewrite
React 19 · Redux Toolkit · NestJS 11 · Prisma v7 · PostgreSQL · Stripe Checkout + Webhooks · Leaflet · i18n (EN/UA) · SCSS · (legacy: Java / Spring Boot)
◆ Revived a dead project to grow into fullstack: originally a 2-person project — I built the React frontend, a teammate wrote a Java/Spring Boot
backend on AWS. When the AWS free tier expired, I rewrote the entire backend in NestJS + Prisma + PostgreSQL from scratch
◆ Booking flow end-to-end: search + filters + Leaflet map, date-range price calculator, Stripe Checkout with 3 payment states
(PAID/PENDING/CANCELED-with-retry) via webhooks, Prisma overlap-check to prevent double-booking
◆ 26 REST endpoints: JWT + refresh-token rotation, RBAC, admin panel CRUD; zero any in strict TypeScript
◆ 137 FE tests (Vitest) + 51 BE tests (Jest); deployed on Vercel + Render with GitHub Actions CI
◆ Full-featured UI: i18n (EN/UA), responsive SCSS, image gallery, review system with ratings, favorites, admin dashboard
Live Demo GitHub · Test: [відкрити контакти](див. вище в блоці «контактна інформація») / password123 · Stripe: 4242 4242 4242 4242

AdTell — Programmatic Ad Platform Solo · FE + BE + Deploy
React 19 · Vite · Prebid.js · Tailwind 4 · Fastify v5 · Prisma · MongoDB · ClickHouse · Docker Compose · OpenTelemetry · Sentry
◆ Built end-to-end during Bidmatic internship — React 19 SPA with custom Prebid.js bid adapter and Vite virtual modules; Fastify v5 backend with a
5-stage bid filtering pipeline, ClickHouse analytics and RSS cron sync
◆ Production hardening: JWT in HttpOnly cookies, Argon2, rate limiting, 11 security headers, OpenTelemetry tracing, Sentry session replay, Docker
Compose with 5 services, Swagger docs
◆ 60+ tests (unit + integration); adapter docs used by other engineers to verify bid responses against the demand partner
Live Demo Swagger GitHub FE GitHub BE · Test: [відкрити контакти](див. вище в блоці «контактна інформація») / pass6834

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

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

Кандидати у категорії

Кандидати за містами


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