Ukraine's #1 job service
Василіса
Frontend developer (React/Typescript)
- Age:
- 28 years
- City of residence:
- Lviv
- Ready to work:
- Lviv, Remote
Contact information
The job seeker has provided: Phone numberEmail
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/18185829/
Uploaded file
Quick view
version
This resume is posted as a file. The quick view option may be worse than the original resume.
Vasilisa Kirianova
Frontend Developer · JavaScript / TypeScript · React · 5 years
Lviv, Ukraine — open to remote & relocation (EU) | [open contact info ](look above in the "contact info" section) | [open contact info ](look above in the "contact info" section) | github.com/Lisakirj | tg:
@vasilisa_kirj
SUMMARY
Frontend developer with 5 years of commercial experience building production applications in JavaScript, TypeScript and React, including two
products taken from zero to one. Strong in AI-driven interfaces — chat clients and generation flows built on top of backend AI services, with
asynchronous and streaming states, partial results, retries and error recovery — and in complex, data-heavy UIs: real-time dashboards,
interactive charts, geospatial tooling and role-based admin systems.
Work with the modern React stack this role uses: TypeScript, Tailwind CSS, Zustand and TanStack Query for state and server data, TanStack
Router for routing, React Hook Form + Zod for forms and schema validation, Turborepo monorepos and CI/CD pipelines. Apply SOLID, OOP,
dependency inversion and established design patterns to keep client/server architecture maintainable as products scale.
Own features end to end — from Figma and API contract through state design, tests and code review to release. Comfortable in greenfield
work and in switching domain and stack between products: 6 products in 11 months at a studio, then defense-tech, healthcare and fintech.
Regularly review code and mentor less experienced developers.
EXPERIENCE
Osiris — Frontend Developer, remote Sep 2025 – Present
Defense-tech platform for mission planning, real-time monitoring and control systems. Product details under NDA.
• One of 4 frontend developers on the platform; own the mapping and real-time monitoring areas end to end, from API contract with
backend engineers through implementation to release.
• Built the authentication and authorization layer for a hardened-security environment — two-factor authentication via TOTP (Google
Authenticator), session lifecycle, token refresh and access-control flows — applying secure development practices throughout.
• Implemented real-time monitoring dashboards combining live telemetry charts with embedded video streams over WebSocket channels.
• Built interactive map features — route planning, operational zones and points of interest — rendering dozens of live objects updating
every second without frame drops.
• Profiled and optimised React rendering under high-frequency data updates: memoisation, virtualisation and state normalisation removed
the bottlenecks and kept the interface responsive under continuous load.
• Developed dynamic, schema-driven forms and configuration workflows for setting up operations, scenarios and system parameters.
• Work in a Git branching workflow with pull requests and code review; contribute to engineering standards and review teammates' code.
Stack: TypeScript · React · Redux Toolkit · RTK Query · WebSockets · MUI · Vite · Mapbox · Git · CI/CD · Jira
Appies — Frontend Developer, remote (fixed-term contract) Jul 2025 – Sep 2025
Alpacards — language-learning platform: learner web app, mobile app and teacher admin panel. alpacards.education
• Joined an established TypeScript/React codebase as additional frontend capacity and shipped features alongside the permanent team
from the first sprint.
• Developed learner-facing features (quizzes, exercises, progress tracking) and teacher admin screens for courses, lessons and content, with
role-based views across 3 user types.
• Defined and aligned shared API contracts with backend and mobile developers to keep clients consistent.
Stack: TypeScript · React · Redux Toolkit · RTK Query · Vite · Git · Jira
Academy Medtech Ventures, Inc. — Frontend Developer, remote Aug 2023 – Jul 2025
Clinical platform for diagnosing, treating and monitoring patients with movement disorders — clinician web app, patient mobile app and in-clinic
diagnostic device app. academymedtechventures.com
• Built real-time visualisation of patient diagnostic data streamed from in-clinic devices and used by clinicians during live sessions.
• Implemented role-based access control across 4 user types (clinician, clinic admin, group admin, system admin), including permission-
driven routing and conditional rendering.
• Developed multi-step diagnostic and treatment workflows as dynamic forms with schema validation, driven by clinical protocols.
• Identified and resolved performance bottlenecks: consolidated and cached API calls to cut redundant network traffic, and improved
rendering through component splitting and memoised selectors.
• Covered diagnostic and permission-dependent flows with unit and component tests (Jest, React Testing Library) and kept them running in
the CI pipeline on every pull request.
• Onboarded juniors into the codebase and reviewed their pull requests; contributed to shared conventions and definition of done.
Stack: TypeScript · React · Redux Toolkit · RTK Query · MUI · Jest · React Testing Library · Vite · pnpm · Git · CI/CD · Jira
LazyCode — Frontend Developer, remote Jul 2022 – Aug 2023
Product studio — delivered 6 client products across AI, FinTech, MarTech and consumer applications.
• Built the interface layer for two AI products — a chat client and an ad-banner generator — handling asynchronous generation states,
streamed partial results, retries and error recovery on top of backend AI services.
• Built Mindful Expenses from scratch — a personal finance product covering budgeting, expense tracking and financial planning — shaping
the frontend architecture, component library and state layer of a greenfield app.
• Developed its analytics layer: interactive charts (nivo, Recharts) with drill-down and custom date ranges over live financial data.
• Shipped a companion Chrome extension that generates invoices from Mindful Expenses data, and took it through Chrome Web Store
review to public release. mindfulexpenses.com
• Styled products with Tailwind CSS and Headless UI, delivering responsive, cross-browser layouts from Figma designs in close partnership
with UX/UI designers.
• Integrated live data via server-state caching with optimistic updates and cache invalidation; reduced initial load with route-level code
splitting and set up i18next localisation.
Stack: TypeScript · React · Astro · Redux Toolkit · RTK Query · Tailwind CSS · Headless UI · nivo · Recharts · i18next · Jest · React Testing Library ·
Chrome Extensions (MV3) · Vite · Git
DuoNotary — Frontend Developer, remote Jan 2022 – Jul 2022
Remote online notarisation platform for the US market. duonotary.com
• Built 3 core product flows end to end: notarisation (document upload, signing, certification), the live video session between client and
notary, and the user account with session booking.
• Modernised a legacy codebase — migrated the application from JavaScript to TypeScript, rewrote class components as functional
components with hooks, and upgraded Bootstrap 4 to 5 across the product.
• Replaced ad-hoc state handling with a predictable store and a server-state caching layer, removing duplicated fetching logic across
features.
• Delivered responsive, cross-browser layouts across desktop, tablet and mobile.
Stack: JavaScript · TypeScript · React · Redux Toolkit · RTK Query · Bootstrap 5 · Webpack · Git · Jira
Freelance — Frontend Developer, Ukraine Sep 2021 – Jan 2022
• Delivered pixel-perfect responsive landing pages from Figma designs across desktop, tablet and mobile.
Stack: HTML5 · CSS3 / SASS · JavaScript · jQuery · Figma
TECHNICAL SKILLS
Languages: TypeScript, JavaScript (ES6+), HTML5, CSS3
Frameworks: React.js, Next.js, Astro, Svelte, Node.js
State management: Zustand, TanStack Query, Redux Toolkit, RTK Query, SWR, Axios, REST APIs, WebSockets
Routing & forms: TanStack Router, React Router, React Hook Form, Zod, Yup
UI & styling: Tailwind CSS, Headless UI, MUI, Ant Design, Bootstrap 5, SASS, CSS Modules, styled-components, responsive & cross-
browser layouts
Testing: Jest, React Testing Library, Playwright, Cypress, unit / component / e2e
Build & monorepo: Turborepo, pnpm / npm / yarn workspaces, Vite, Webpack
DevOps: CI/CD (GitHub Actions, GitLab CI), Docker, docker-compose, Git, GitHub, GitLab, Bitbucket, branching, pull requests, code
review
Performance: React Profiler, Chrome DevTools, Lighthouse, memoisation, virtualisation, code splitting, bundle analysis
Architecture: SOLID, OOP, IoC / dependency injection, design patterns, client/server architecture, component-driven design
Security: Authentication & authorization, JWT / session management, OAuth flows, TOTP two-factor authentication, RBAC
Data viz: Recharts, nivo, Mapbox (routes, zones, POIs), real-time telemetry dashboards
AI tooling: Claude Code, Cursor, Gemini, Codex; LLM chat & generation UIs, streaming responses
Other: MongoDB, Firebase, AWS, i18next, Chrome Extensions (MV3), ESLint, Prettier
Process: Scrum, Agile, Jira, Figma, code review, mentoring
Domains: AI tooling · Defense tech · Healthcare & medtech · Fintech · Edtech · Legal tech
E D U C AT I O N
BSc, Microbiology — Ivan Franko National University of Lviv 2015 – 2019
Frontend Development course — Result School 2022
LANGUAGES
English — C1 (Advanced) · Polish — C2 (Fluent) · Russian — C2 (Fluent) · Ukrainian — Native
Frontend Developer · JavaScript / TypeScript · React · 5 years
Lviv, Ukraine — open to remote & relocation (EU) | [
@vasilisa_kirj
SUMMARY
Frontend developer with 5 years of commercial experience building production applications in JavaScript, TypeScript and React, including two
products taken from zero to one. Strong in AI-driven interfaces — chat clients and generation flows built on top of backend AI services, with
asynchronous and streaming states, partial results, retries and error recovery — and in complex, data-heavy UIs: real-time dashboards,
interactive charts, geospatial tooling and role-based admin systems.
Work with the modern React stack this role uses: TypeScript, Tailwind CSS, Zustand and TanStack Query for state and server data, TanStack
Router for routing, React Hook Form + Zod for forms and schema validation, Turborepo monorepos and CI/CD pipelines. Apply SOLID, OOP,
dependency inversion and established design patterns to keep client/server architecture maintainable as products scale.
Own features end to end — from Figma and API contract through state design, tests and code review to release. Comfortable in greenfield
work and in switching domain and stack between products: 6 products in 11 months at a studio, then defense-tech, healthcare and fintech.
Regularly review code and mentor less experienced developers.
EXPERIENCE
Osiris — Frontend Developer, remote Sep 2025 – Present
Defense-tech platform for mission planning, real-time monitoring and control systems. Product details under NDA.
• One of 4 frontend developers on the platform; own the mapping and real-time monitoring areas end to end, from API contract with
backend engineers through implementation to release.
• Built the authentication and authorization layer for a hardened-security environment — two-factor authentication via TOTP (Google
Authenticator), session lifecycle, token refresh and access-control flows — applying secure development practices throughout.
• Implemented real-time monitoring dashboards combining live telemetry charts with embedded video streams over WebSocket channels.
• Built interactive map features — route planning, operational zones and points of interest — rendering dozens of live objects updating
every second without frame drops.
• Profiled and optimised React rendering under high-frequency data updates: memoisation, virtualisation and state normalisation removed
the bottlenecks and kept the interface responsive under continuous load.
• Developed dynamic, schema-driven forms and configuration workflows for setting up operations, scenarios and system parameters.
• Work in a Git branching workflow with pull requests and code review; contribute to engineering standards and review teammates' code.
Stack: TypeScript · React · Redux Toolkit · RTK Query · WebSockets · MUI · Vite · Mapbox · Git · CI/CD · Jira
Appies — Frontend Developer, remote (fixed-term contract) Jul 2025 – Sep 2025
Alpacards — language-learning platform: learner web app, mobile app and teacher admin panel. alpacards.education
• Joined an established TypeScript/React codebase as additional frontend capacity and shipped features alongside the permanent team
from the first sprint.
• Developed learner-facing features (quizzes, exercises, progress tracking) and teacher admin screens for courses, lessons and content, with
role-based views across 3 user types.
• Defined and aligned shared API contracts with backend and mobile developers to keep clients consistent.
Stack: TypeScript · React · Redux Toolkit · RTK Query · Vite · Git · Jira
Academy Medtech Ventures, Inc. — Frontend Developer, remote Aug 2023 – Jul 2025
Clinical platform for diagnosing, treating and monitoring patients with movement disorders — clinician web app, patient mobile app and in-clinic
diagnostic device app. academymedtechventures.com
• Built real-time visualisation of patient diagnostic data streamed from in-clinic devices and used by clinicians during live sessions.
• Implemented role-based access control across 4 user types (clinician, clinic admin, group admin, system admin), including permission-
driven routing and conditional rendering.
• Developed multi-step diagnostic and treatment workflows as dynamic forms with schema validation, driven by clinical protocols.
• Identified and resolved performance bottlenecks: consolidated and cached API calls to cut redundant network traffic, and improved
rendering through component splitting and memoised selectors.
• Covered diagnostic and permission-dependent flows with unit and component tests (Jest, React Testing Library) and kept them running in
the CI pipeline on every pull request.
• Onboarded juniors into the codebase and reviewed their pull requests; contributed to shared conventions and definition of done.
Stack: TypeScript · React · Redux Toolkit · RTK Query · MUI · Jest · React Testing Library · Vite · pnpm · Git · CI/CD · Jira
LazyCode — Frontend Developer, remote Jul 2022 – Aug 2023
Product studio — delivered 6 client products across AI, FinTech, MarTech and consumer applications.
• Built the interface layer for two AI products — a chat client and an ad-banner generator — handling asynchronous generation states,
streamed partial results, retries and error recovery on top of backend AI services.
• Built Mindful Expenses from scratch — a personal finance product covering budgeting, expense tracking and financial planning — shaping
the frontend architecture, component library and state layer of a greenfield app.
• Developed its analytics layer: interactive charts (nivo, Recharts) with drill-down and custom date ranges over live financial data.
• Shipped a companion Chrome extension that generates invoices from Mindful Expenses data, and took it through Chrome Web Store
review to public release. mindfulexpenses.com
• Styled products with Tailwind CSS and Headless UI, delivering responsive, cross-browser layouts from Figma designs in close partnership
with UX/UI designers.
• Integrated live data via server-state caching with optimistic updates and cache invalidation; reduced initial load with route-level code
splitting and set up i18next localisation.
Stack: TypeScript · React · Astro · Redux Toolkit · RTK Query · Tailwind CSS · Headless UI · nivo · Recharts · i18next · Jest · React Testing Library ·
Chrome Extensions (MV3) · Vite · Git
DuoNotary — Frontend Developer, remote Jan 2022 – Jul 2022
Remote online notarisation platform for the US market. duonotary.com
• Built 3 core product flows end to end: notarisation (document upload, signing, certification), the live video session between client and
notary, and the user account with session booking.
• Modernised a legacy codebase — migrated the application from JavaScript to TypeScript, rewrote class components as functional
components with hooks, and upgraded Bootstrap 4 to 5 across the product.
• Replaced ad-hoc state handling with a predictable store and a server-state caching layer, removing duplicated fetching logic across
features.
• Delivered responsive, cross-browser layouts across desktop, tablet and mobile.
Stack: JavaScript · TypeScript · React · Redux Toolkit · RTK Query · Bootstrap 5 · Webpack · Git · Jira
Freelance — Frontend Developer, Ukraine Sep 2021 – Jan 2022
• Delivered pixel-perfect responsive landing pages from Figma designs across desktop, tablet and mobile.
Stack: HTML5 · CSS3 / SASS · JavaScript · jQuery · Figma
TECHNICAL SKILLS
Languages: TypeScript, JavaScript (ES6+), HTML5, CSS3
Frameworks: React.js, Next.js, Astro, Svelte, Node.js
State management: Zustand, TanStack Query, Redux Toolkit, RTK Query, SWR, Axios, REST APIs, WebSockets
Routing & forms: TanStack Router, React Router, React Hook Form, Zod, Yup
UI & styling: Tailwind CSS, Headless UI, MUI, Ant Design, Bootstrap 5, SASS, CSS Modules, styled-components, responsive & cross-
browser layouts
Testing: Jest, React Testing Library, Playwright, Cypress, unit / component / e2e
Build & monorepo: Turborepo, pnpm / npm / yarn workspaces, Vite, Webpack
DevOps: CI/CD (GitHub Actions, GitLab CI), Docker, docker-compose, Git, GitHub, GitLab, Bitbucket, branching, pull requests, code
review
Performance: React Profiler, Chrome DevTools, Lighthouse, memoisation, virtualisation, code splitting, bundle analysis
Architecture: SOLID, OOP, IoC / dependency injection, design patterns, client/server architecture, component-driven design
Security: Authentication & authorization, JWT / session management, OAuth flows, TOTP two-factor authentication, RBAC
Data viz: Recharts, nivo, Mapbox (routes, zones, POIs), real-time telemetry dashboards
AI tooling: Claude Code, Cursor, Gemini, Codex; LLM chat & generation UIs, streaming responses
Other: MongoDB, Firebase, AWS, i18next, Chrome Extensions (MV3), ESLint, Prettier
Process: Scrum, Agile, Jira, Figma, code review, mentoring
Domains: AI tooling · Defense tech · Healthcare & medtech · Fintech · Edtech · Legal tech
E D U C AT I O N
BSc, Microbiology — Ivan Franko National University of Lviv 2015 – 2019
Frontend Development course — Result School 2022
LANGUAGES
English — C1 (Advanced) · Polish — C2 (Fluent) · Russian — C2 (Fluent) · Ukrainian — Native
Similar candidates
-
Junior Frontend Developer | React, TypeScript
20000 UAH, Kyiv, Remote -
React Frontend Developer
50000 UAH, Remote -
Front-end програміст
40000 UAH, Remote -
Middle Front-end React developer
Remote -
TypeScript developer
Remote -
Front-end програміст
80000 UAH, Kyiv, Remote