Сервіс пошуку роботи №1 в Україні
Bohdan
Fullstack Developer
- Розглядає посади:
- Fullstack Developer, Front-end developer, Back end developer, Web software engineer
- Вік:
- 26 років
- Місто проживання:
- Львів
- Готовий працювати:
- Дистанційно, Львів
Контактна інформація
Шукач вказав: ТелефонЕл. поштуМесенджер
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20378743/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
BOHDAN HORA
LOCATION Ukraine, remote
EMAIL [відкрити контакти ](див. вище в блоці «контактна інформація»)
LINKEDIN [відкрити контакти ](див. вище в блоці «контактна інформація»)
DESIRED POSITION GITHUB github.com/bohdanhora
Full-Stack Engineer (TypeScript, React, Node.js) TELEGRAM @cocobohd
Open to full-stack, frontend and backend roles PORTFOLIO bohdan-hora-web.vercel.app
§01 SUMMARY
I build web products in TypeScript on both sides of the API. React and Next.js on the front, NestJS and Fastify on the back, with
PostgreSQL, MongoDB and Redis underneath. I came into frontend through Vue in 2021, and the work has been drifting backwards
through the stack ever since.
Not all of the work has been code. I have set up and run task boards in Jira, Linear, Notion, Asana and Confluence, broken features
into tickets someone else can pick up, and put estimates on them that held. When a problem had no owner I took it on, even outside
my role: budgeting for teams, fixing how time was logged and reported, and helping shape the business model of a product. I know
how a project should run from idea to release, which people the team needs, and how to plan the work so the estimate means
something.
What I look for is work where almost correct is not good enough. So far that has meant money and medical planning. I live in Ukraine
and work remotely with Computools.
§02 SKILLS
FRONTEND AND React · Next.js · Vue 3 · React Native (basics) · TypeScript · JavaScript · Tailwind CSS · Material UI ·
MOBILE
Radix UI · SCSS
STATE AND DATA TanStack Query · TanStack Router · Zustand · SWR · React Hook Form · Zod · next-intl
BACKEND Node.js · NestJS · Fastify · PostgreSQL · TypeORM · Prisma · Knex · MongoDB · Redis
INFRASTRUCTURE AND Docker · AWS · GitHub Actions · Vercel · Railway · Playwright · Vitest · Jest
TESTING
ENGINEERING REST API design · Authentication and authorization · Caching and rate limiting · Background jobs ·
Database migrations · Real-time data over WebSockets · LLM integrations · Production debugging ·
Code review
PRODUCT AND Jira · Confluence · Linear · Notion · Asana · Writing and grooming tasks · Estimation · Planning from
DELIVERY
idea to release · Team composition · Team budgeting · Time tracking and reporting · Business model
design
LANGUAGES Ukrainian: Native · English: B2, Upper-Intermediate · Russian: Fluent
§03 EXPERIENCE
Computools OCT 2023 - PRESENT · UKRAINE · REMOTE
2026.08 → NOW Backend Software Engineer
Backend services for a production mobile hiring platform covering authentication, onboarding, matching,
messaging, interview scheduling, notifications and moderation.
→ Design and build REST endpoints for the mobile clients, from schema to documentation
→ Add caching and rate limiting with Redis on the hot paths
→ Move slow work into background jobs and keep multi-table writes consistent
→ Write and review database migrations, integrate third-party services
NestJS / TypeScript / PostgreSQL / TypeORM / Redis / AWS / Docker
BOHDAN HORA · FULL-STACK SOFTWARE ENGINEER 1 of 3
2026.08 → NOW Full-Stack Software Engineer
A standards editing platform: a structured document editor on ProseMirror, wired into generation and
rewriting flows through the OpenAI API.
→ Deliver features end to end: database schema, Fastify endpoints, frontend state and UI
→ Keep ProseMirror editor state in agreement with the document model and the database
→ Build scheduled jobs, email flows and file processing
→ Cover the logic with Vitest tests
React / TypeScript / Fastify / PostgreSQL / Knex / ProseMirror / OpenAI API /
Zustand / Vitest
2025.10 → 2026.07 Frontend Software Engineer
Frontend for a healthcare product clinicians use to plan surgeries: planning workflows, long validated
forms, dense tables and print-ready views.
→ Build planning flows with a lot of interdependent state
→ Drive every screen from strongly typed API contracts and TanStack Query
→ Make print output match what the user sees on screen
→ Write Playwright and Vitest coverage, because regressions here are expensive
React / TypeScript / TanStack Query / TanStack Router / Material UI / Playwright /
Vitest
2024.03 → 2026.07 React Developer
A client portal in React and TypeScript.
→ Build and maintain shared UI components on Tailwind CSS and shadcn/ui
→ Set up localization across the portal
→ Own the data layer on TanStack Query and Zustand
React / TypeScript / Tailwind CSS / shadcn/ui / TanStack Query / Zustand
2023.10 → 2024.02 Middle Vue Engineer
Vue 3 applications with TypeScript and Vuetify in a codebase that predated me.
→ Develop features across both the Options and the Composition API
→ Take requirements directly from the client and turn them into tasks
Vue 3 / TypeScript / Vuetify / SCSS / Tailwind CSS
IntenseLab JUN 2022 - NOV 2023 · LVIV, UKRAINE · HYBRID
2023.05 → 2023.11 React Developer
Rebuilt a cryptocurrency platform from Vue in React and TypeScript while it stayed in production.
→ Port existing functionality without changing what users were used to
→ Keep real-time WebSocket behavior intact through the migration
→ Move state to Zustand and reimplement configurable dashboard grids
React / TypeScript / Zustand / WebSockets / REST
2022.06 → 2023.11 Vue.js Frontend Developer
Frontend of a cryptocurrency platform with live market data.
→ Build draggable, configurable dashboard layouts
→ Develop reusable components and the asynchronous data flows behind them
→ Lay the groundwork for moving the product to React
Vue.js / TypeScript / WebSockets / REST / SCSS
Freelance JAN 2022 - JUN 2022 · LVIV, UKRAINE · INDEPENDENT
BOHDAN HORA · FULL-STACK SOFTWARE ENGINEER 2 of 3
2022.01 → 2022.06 Frontend Developer
Small commercial sites and landing pages for e-commerce and service businesses, including wine retail,
perfume and solar energy.
→ Build WordPress sites, with Vue for the parts that needed real behavior
→ Work directly with clients from requirements to delivery
Vue.js / JavaScript / WordPress / SCSS
§04 PERSONAL PROJECTS
2026 - PRESENT SkinScout
A market scanner for CS2 skins across white.market, DMarket, CSFloat, lis-skins and the Steam Market. It
finds items that are cheaper on one marketplace than another, resale spreads that survive the fees, and
listings whose float, pattern or Doppler phase already qualifies for a higher buy order. Prices are compared
with eight weeks of sales history, liquidity and order depth, and an AI assessment scores a lot on top of
that. Sign-in goes through Steam OpenID, and a public Steam inventory can be valued per marketplace
after fees.
Next.js / React / TypeScript / TanStack Query / NestJS / TypeORM / PostgreSQL /
Anthropic API / Docker
Live: skins-front-production.up.railway.app Frontend: github.com/bohdanhora/skins-front Backend: github.com/
bohdanhora/skins-back
2026 - PRESENT Sport Calorie
A calorie and fitness tracker that shows today's food, walking and workouts the moment it opens. Foods
and routines are saved once and logged again in a tap, a weekly calendar takes drag-and-drop plans, and a
dish can be described in words or photographed to get a draft entry. On the backend every formula, from
BMR and TDEE to MET-based burn and the ACSM walking equation, lives in a pure domain layer covered
by unit tests. Localized in English, Ukrainian and Russian.
Next.js / React / TypeScript / TanStack Query / next-intl / NestJS / Prisma /
PostgreSQL / Playwright / Jest
Live: sport-calorie.vercel.app Frontend: github.com/bohdanhora/sport-calorie Backend: github.com/bohdanhora/
sport-calorie-back
2025 - PRESENT Finance
A personal finance application built on both sides. The frontend handles monthly budgeting, transactions,
savings goals, spending analytics, multi-currency balances and configurable PDF reports. The backend
covers authentication with Google OAuth and refresh token rotation, month rollover, savings operations
and activity streaks.
Next.js / React / TypeScript / NestJS / MongoDB / TanStack Query / Chart.js
Live: finance-front-zeta.vercel.app Frontend: github.com/bohdanhora/finance-front Backend: github.com/
bohdanhora/finance-backend
§05 EDUCATION / COURSES
2015 - 2019 Zhytomyr Agrotechnical College
Computer Systems and Software Maintenance. Junior Specialist. Professional qualification: technician-
programmer.
AUG 2021 - NOV Vue.js development program, Viseven
2021
Components, props and events, state basics and API integration, with practice projects alongside the
theory.
BOHDAN HORA · FULL-STACK SOFTWARE ENGINEER 3 of 3
LOCATION Ukraine, remote
EMAIL [
LINKEDIN [
DESIRED POSITION GITHUB github.com/bohdanhora
Full-Stack Engineer (TypeScript, React, Node.js) TELEGRAM @cocobohd
Open to full-stack, frontend and backend roles PORTFOLIO bohdan-hora-web.vercel.app
§01 SUMMARY
I build web products in TypeScript on both sides of the API. React and Next.js on the front, NestJS and Fastify on the back, with
PostgreSQL, MongoDB and Redis underneath. I came into frontend through Vue in 2021, and the work has been drifting backwards
through the stack ever since.
Not all of the work has been code. I have set up and run task boards in Jira, Linear, Notion, Asana and Confluence, broken features
into tickets someone else can pick up, and put estimates on them that held. When a problem had no owner I took it on, even outside
my role: budgeting for teams, fixing how time was logged and reported, and helping shape the business model of a product. I know
how a project should run from idea to release, which people the team needs, and how to plan the work so the estimate means
something.
What I look for is work where almost correct is not good enough. So far that has meant money and medical planning. I live in Ukraine
and work remotely with Computools.
§02 SKILLS
FRONTEND AND React · Next.js · Vue 3 · React Native (basics) · TypeScript · JavaScript · Tailwind CSS · Material UI ·
MOBILE
Radix UI · SCSS
STATE AND DATA TanStack Query · TanStack Router · Zustand · SWR · React Hook Form · Zod · next-intl
BACKEND Node.js · NestJS · Fastify · PostgreSQL · TypeORM · Prisma · Knex · MongoDB · Redis
INFRASTRUCTURE AND Docker · AWS · GitHub Actions · Vercel · Railway · Playwright · Vitest · Jest
TESTING
ENGINEERING REST API design · Authentication and authorization · Caching and rate limiting · Background jobs ·
Database migrations · Real-time data over WebSockets · LLM integrations · Production debugging ·
Code review
PRODUCT AND Jira · Confluence · Linear · Notion · Asana · Writing and grooming tasks · Estimation · Planning from
DELIVERY
idea to release · Team composition · Team budgeting · Time tracking and reporting · Business model
design
LANGUAGES Ukrainian: Native · English: B2, Upper-Intermediate · Russian: Fluent
§03 EXPERIENCE
Computools OCT 2023 - PRESENT · UKRAINE · REMOTE
2026.08 → NOW Backend Software Engineer
Backend services for a production mobile hiring platform covering authentication, onboarding, matching,
messaging, interview scheduling, notifications and moderation.
→ Design and build REST endpoints for the mobile clients, from schema to documentation
→ Add caching and rate limiting with Redis on the hot paths
→ Move slow work into background jobs and keep multi-table writes consistent
→ Write and review database migrations, integrate third-party services
NestJS / TypeScript / PostgreSQL / TypeORM / Redis / AWS / Docker
BOHDAN HORA · FULL-STACK SOFTWARE ENGINEER 1 of 3
2026.08 → NOW Full-Stack Software Engineer
A standards editing platform: a structured document editor on ProseMirror, wired into generation and
rewriting flows through the OpenAI API.
→ Deliver features end to end: database schema, Fastify endpoints, frontend state and UI
→ Keep ProseMirror editor state in agreement with the document model and the database
→ Build scheduled jobs, email flows and file processing
→ Cover the logic with Vitest tests
React / TypeScript / Fastify / PostgreSQL / Knex / ProseMirror / OpenAI API /
Zustand / Vitest
2025.10 → 2026.07 Frontend Software Engineer
Frontend for a healthcare product clinicians use to plan surgeries: planning workflows, long validated
forms, dense tables and print-ready views.
→ Build planning flows with a lot of interdependent state
→ Drive every screen from strongly typed API contracts and TanStack Query
→ Make print output match what the user sees on screen
→ Write Playwright and Vitest coverage, because regressions here are expensive
React / TypeScript / TanStack Query / TanStack Router / Material UI / Playwright /
Vitest
2024.03 → 2026.07 React Developer
A client portal in React and TypeScript.
→ Build and maintain shared UI components on Tailwind CSS and shadcn/ui
→ Set up localization across the portal
→ Own the data layer on TanStack Query and Zustand
React / TypeScript / Tailwind CSS / shadcn/ui / TanStack Query / Zustand
2023.10 → 2024.02 Middle Vue Engineer
Vue 3 applications with TypeScript and Vuetify in a codebase that predated me.
→ Develop features across both the Options and the Composition API
→ Take requirements directly from the client and turn them into tasks
Vue 3 / TypeScript / Vuetify / SCSS / Tailwind CSS
IntenseLab JUN 2022 - NOV 2023 · LVIV, UKRAINE · HYBRID
2023.05 → 2023.11 React Developer
Rebuilt a cryptocurrency platform from Vue in React and TypeScript while it stayed in production.
→ Port existing functionality without changing what users were used to
→ Keep real-time WebSocket behavior intact through the migration
→ Move state to Zustand and reimplement configurable dashboard grids
React / TypeScript / Zustand / WebSockets / REST
2022.06 → 2023.11 Vue.js Frontend Developer
Frontend of a cryptocurrency platform with live market data.
→ Build draggable, configurable dashboard layouts
→ Develop reusable components and the asynchronous data flows behind them
→ Lay the groundwork for moving the product to React
Vue.js / TypeScript / WebSockets / REST / SCSS
Freelance JAN 2022 - JUN 2022 · LVIV, UKRAINE · INDEPENDENT
BOHDAN HORA · FULL-STACK SOFTWARE ENGINEER 2 of 3
2022.01 → 2022.06 Frontend Developer
Small commercial sites and landing pages for e-commerce and service businesses, including wine retail,
perfume and solar energy.
→ Build WordPress sites, with Vue for the parts that needed real behavior
→ Work directly with clients from requirements to delivery
Vue.js / JavaScript / WordPress / SCSS
§04 PERSONAL PROJECTS
2026 - PRESENT SkinScout
A market scanner for CS2 skins across white.market, DMarket, CSFloat, lis-skins and the Steam Market. It
finds items that are cheaper on one marketplace than another, resale spreads that survive the fees, and
listings whose float, pattern or Doppler phase already qualifies for a higher buy order. Prices are compared
with eight weeks of sales history, liquidity and order depth, and an AI assessment scores a lot on top of
that. Sign-in goes through Steam OpenID, and a public Steam inventory can be valued per marketplace
after fees.
Next.js / React / TypeScript / TanStack Query / NestJS / TypeORM / PostgreSQL /
Anthropic API / Docker
Live: skins-front-production.up.railway.app Frontend: github.com/bohdanhora/skins-front Backend: github.com/
bohdanhora/skins-back
2026 - PRESENT Sport Calorie
A calorie and fitness tracker that shows today's food, walking and workouts the moment it opens. Foods
and routines are saved once and logged again in a tap, a weekly calendar takes drag-and-drop plans, and a
dish can be described in words or photographed to get a draft entry. On the backend every formula, from
BMR and TDEE to MET-based burn and the ACSM walking equation, lives in a pure domain layer covered
by unit tests. Localized in English, Ukrainian and Russian.
Next.js / React / TypeScript / TanStack Query / next-intl / NestJS / Prisma /
PostgreSQL / Playwright / Jest
Live: sport-calorie.vercel.app Frontend: github.com/bohdanhora/sport-calorie Backend: github.com/bohdanhora/
sport-calorie-back
2025 - PRESENT Finance
A personal finance application built on both sides. The frontend handles monthly budgeting, transactions,
savings goals, spending analytics, multi-currency balances and configurable PDF reports. The backend
covers authentication with Google OAuth and refresh token rotation, month rollover, savings operations
and activity streaks.
Next.js / React / TypeScript / NestJS / MongoDB / TanStack Query / Chart.js
Live: finance-front-zeta.vercel.app Frontend: github.com/bohdanhora/finance-front Backend: github.com/
bohdanhora/finance-backend
§05 EDUCATION / COURSES
2015 - 2019 Zhytomyr Agrotechnical College
Computer Systems and Software Maintenance. Junior Specialist. Professional qualification: technician-
programmer.
AUG 2021 - NOV Vue.js development program, Viseven
2021
Components, props and events, state basics and API integration, with practice projects alongside the
theory.
BOHDAN HORA · FULL-STACK SOFTWARE ENGINEER 3 of 3
Схожі кандидати
-
Fullstack-розробник
Дистанційно -
Fullstack-розробник
Вінниця, Київ, Дистанційно -
Fullstack-програміст
45000 грн, Кропивницький, Дистанційно -
Fullstack-розробник
50000 грн, Дистанційно -
Fullstack-розробник
Львів, Київ , ще 2 міста -
Fullstack developer
Дистанційно