• Файл

Особисті дані приховані

Цей шукач вирішив приховати свої особисті дані та контакти, але йому можна надіслати повідомлення або запропонувати вакансію.

Цей шукач вирішив приховати свої особисті дані та контакти. Ви можете зв'язатися з ним зі сторінки https://www.work.ua/resumes/7702422/

Full stack програміст

Розглядає посади:
Full stack програміст, Back end програміст
Місто проживання:
Запоріжжя
Готовий працювати:
Дистанційно, Запоріжжя

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

Шукач приховав свої особисті дані, але ви зможете надіслати йому повідомлення або запропонувати вакансію, якщо відкриєте контакти.

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

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

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

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

CONTACTS
Mark B. [відкрити контакти](див. вище в блоці «контактна інформація»)
Telegram: @bbshkin
FULL STACK DEVELOPER [відкрити контакти](див. вище в блоці «контактна інформація»)
5+ YEARS · Frontend · Full Stack
DATE OF BIRTH · 29 September 1996

PROFILE
Full Stack Developer with 5+ years of commercial experience building production web applications with React and TypeScript.
Experienced in complex interfaces, real-time communication, scheduling systems, interactive visualizations, and document workflows.
Also experienced in full-stack development, including NestJS backends, Docker, CI/CD, shared component libraries, Storybook, and
data-heavy applications. Follow SOLID principles, clean architecture, and design patterns.

TECHNICAL SKILLS

React · Next.js · TypeScript · JavaScript (ES6+) · HTML5 · CSS3 · SASS/SCSS · Tailwind CSS · Responsive &
Frontend
Accessible UI

Backend NestJS · Node.js · Express.js · PostgreSQL · SQL · Prisma · TypeORM · Socket.IO · JWT Auth

State & Data Redux Toolkit · TanStack Query · Zustand · Formik · React Hook Form · Axios · REST API · WebSockets

Integrations GetStream · Stripe · PDF.js · Konva.js · React Router

Testing & Quality Jest · React Testing Library · Cypress · ESLint · Prettier

Feature-Sliced Design (FSD) · SOLID · Design patterns · Clean architecture · Storybook · Shared component
Architecture & UI
libraries · Monorepo · Design systems · Figma

DevOps Docker · CI/CD · GitHub Actions · Git · Vite · Webpack · npm/yarn

EXPERIENCE

Ficus Technologies April 2021 – May 2026 · 5 years
Full Stack / Frontend Developer · Remote. Worked on five commercial products as part of the company's engineering team; projects listed
below in reverse chronological order.

TutorBoard — Full Stack Developer September 2025 – May 2026
Online tutoring platform with a real-time collaborative whiteboard, lesson scheduling, and student progress tracking for tutors and learners.
• Architected the product from zero to production: Feature-Sliced Design on the frontend and a modular NestJS backend built on SOLID
principles and design patterns (Repository, Strategy, Factory, Observer), enabling new features to be added without touching existing
modules.
• Delivered a real-time collaborative whiteboard (Konva.js + Socket.IO) supporting drawing, shapes, text, images, and live multi-user
cursors with conflict-free state sync across participants.
• Shipped lesson rooms with persisted board state, session history, and one-click PDF export, so tutors and students can revisit every
lesson after it ends.
• Built tutor and student dashboards, availability-based lesson scheduling, and booking flows that turned the whiteboard into a complete
end-to-end tutoring workflow.
• Implemented secure authentication and role-based access (tutor / student / admin) with JWT and refresh tokens.
• Designed the PostgreSQL schema and REST API with Prisma and NestJS; achieved high test coverage with Jest and React Testing
Library on the frontend, unit/e2e tests on the backend, and Cypress for critical user flows.
• Set up Dockerized environments and GitHub Actions CI/CD with automated test runs, making every release reproducible and reducing
manual deployment effort.
Technologies: React, TypeScript, Next.js, FSD, TanStack Query, Zustand, Konva.js, Socket.IO, Tailwind CSS, NestJS, PostgreSQL, Prisma, JWT,
Docker, GitHub Actions, Jest, React Testing Library, Cypress

Ledgerly — Full Stack Developer June 2024 – September 2025
Consulting platform combining a client-facing application, administration panel, and backend for data-heavy financial workflows.
• Designed the application architecture from scratch and led full-cycle development of the platform (client app, admin panel, backend)
from the first commit to production.
• Structured the frontend with Feature-Sliced Design and applied SOLID principles and design patterns (Repository, Adapter, Strategy)
across the stack, resulting in a codebase that stayed maintainable and testable as the product grew.
• Designed the PostgreSQL schema and optimized SQL queries for data-heavy financial reports, keeping report generation fast as data
volumes increased.
• Implemented complex financial calculations and interactive data visualizations that became the core value of the consulting workflow.
• Built the administration panel for managing application data and business operations, removing the need for manual database changes.
• Created and maintained a shared component library documented in Storybook and published as a package, ensuring UI consistency
and faster feature delivery across the client and admin apps.
• Established a testing culture: Jest and React Testing Library on the frontend, unit and e2e tests for NestJS modules, and Cypress e2e
flows, all running automatically in the CI/CD pipeline.
• Containerized development and deployment with Docker and CI/CD, giving the team reproducible environments and one-step
deployments.
Technologies: React, TypeScript, FSD, NestJS, PostgreSQL, SQL, TanStack Query, Zustand, Jest, React Testing Library, Cypress, Docker, CI/CD,
Storybook, shared component library

InteractX — Frontend Developer May 2023 – June 2024
Real-time communication and document collaboration platform combining messaging with PDF review and approval workflows.
• Delivered a full-featured real-time messenger on GetStream with threads, reactions, typing indicators, and read receipts, giving users a
chat experience on par with mainstream messaging apps.
• Built secure PDF upload, preview, download, and interactive annotation with PDF.js and Konva.js, turning static documents into
collaborative review workspaces.
• Implemented signatures, highlights, drawings, and contextual comments directly on documents, enabling end-to-end review and
approval without leaving the platform.
• Introduced role-based access and granular permissions for documents and annotations, meeting the security requirements of business
customers.
• Integrated backend file storage and document versioning so every change to a document is tracked and recoverable.
• Optimized rendering of large PDFs and real-time interactions, eliminating lag on multi-hundred-page documents and keeping the UI
responsive.
Technologies: React, TypeScript, Next.js, Redux Toolkit, React Query, PDF.js, Konva.js, GetStream, Tailwind CSS, SASS/SCSS, REST API, Vite,
Jest, Cypress

SpaceBooker — Full Stack Developer March 2022 – May 2023
Interactive office space visualization and desk booking platform with real-time availability and an administration interface.
• Built an interactive office map on Konva.js for workspace navigation and desk selection, replacing a plain list-based booking UI with a
visual one that employees could use without training.
• Implemented desk booking with reservation validation and real-time availability updates, eliminating double bookings.
• Developed the backend on Node.js and Express.js (REST API, booking and availability logic, PostgreSQL data layer) and the admin
panel with access control, zone management, statistics, and manual overrides.
• Redesigned the customer interface for usability, responsiveness, and accessibility, making the product fully usable on mobile.
• Introduced Docker for local development and drove ongoing refactoring and performance work that kept the codebase healthy as
features grew.
Technologies: React, TypeScript, JavaScript, Konva.js, Formik, React Router, Node.js, Express.js, PostgreSQL, REST API, Docker, Webpack,
SASS/SCSS

NauticScheduler — Frontend Developer April 2021 – March 2022
CRM platform for a marine service company covering bookings, scheduling, payments, technician management, and internal operations.
• Built the frontend architecture and core functionality from scratch with React and TypeScript, laying the foundation the product was
developed on going forward.
• Integrated Stripe payment flows for deposits, full payments, and invoicing, enabling the company to take payments online instead of
manually.
• Built a calendar scheduling system with real-time visualization, technician assignment, and drag-and-drop rescheduling that became the
dispatchers' main daily tool.
• Implemented dynamic booking flows with availability checking and appointment status tracking, reducing scheduling conflicts.
• Improved load times through lazy loading and code splitting, and redesigned major parts of the application for usability, responsiveness,
and accessibility.
• Refactored legacy components and paid down technical debt, making the codebase easier to extend.
Technologies: React, TypeScript, Redux Toolkit, React Query, JavaScript, Tailwind CSS, SASS/SCSS, Formik, Stripe, Webpack, Jest, REST API

EDUCATION & LANGUAGES

Zaporizhzhia National University Languages Date of birth
Bachelor's Degree in Thermal Power Engineering Ukrainian — Native (C2) 29 September 1996
Faculty of Power Engineering · 2014 – 2019 English — Intermediate (B1)

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

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


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