Семён
Fullstack-розробник
- Considering positions:
- Fullstack-розробник, Тестувальник, Full stack програміст, DevOps engineer
- Age:
- 24 years
- City of residence:
- Vinnytsia
- Ready to work:
- Kyiv, Remote, Vinnytsia
Contact information
The job seeker has entered a phone number .
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/18869349/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
Senior Software Engineer · Node.js · React · AI Integration
ABOUT ME
Senior engineer with 5+ years building and scaling production systems, focused on backend on Node.js
and NestJS while remaining fully hands-on across the stack. I work on event-driven, microservice-based
Semen Struchev platforms — queue-based messaging (AWS SQS), service decomposition, and cloud deployment on AWS
Senior Software Engineer with Docker and Kubernetes — and deliver features end to end, from data model and API contracts to the
React interfaces on top.
C O N TA C T I take ownership of what I build, turn ambiguous requirements into concrete solutions, and collaborate
closely with product, architecture, and infra teams. I work fluently with PostgreSQL and MongoDB,
[
RAG assistants, LLM and agent workflows, and MCP-based tooling — and into the team's delivery
PHONE
pipeline to raise velocity and quality.
[
LOCATION EXPERIENCE
Kyiv, Ukraine
LINKEDIN Events Management Platform
[
Multi-tenant SaaS platform with three connected surfaces: an internal CRM, an embeddable React
C O R E S TA C K
customer app (iFrame / shareable link) for event registration, and a legacy Backbone.js client still used by
Node.js / NestJS older tenants. I worked across the backend and contributed to the migration of a NestJS monolith (originally
Express) toward an event-driven, service-oriented system.
TypeScript
Worked on the backend migration of the monolith into focused NestJS microservices on AWS
React / Next.js
infrastructure — helped decompose the platform into independently deployable services, including a
PostgreSQL / MongoDB core events service that held all event-related business logic, plus registration, notifications, billing, and
Redis / AWS SQS reporting, so teams could ship independently.
AWS / Docker / Kubernetes Built a RAG-based AI assistant into the CRM using the Claude API — the product had grown large
enough that users struggled to find features, so responses were grounded in product documentation via
BACKEND & CLOUD vector retrieval.
Engineered the AI delivery pipeline — GitHub Actions with Claude posting inline PR review
Microservices Event-Driven AWS SQS comments on diffs, plus a Claude–Jira integration (via MCP) that auto-generates task descriptions and
suggests subtasks from ticket context, measurably reducing review turnaround.
REST / GraphQL tRPC WebSocket
Designed the data and caching layer — PostgreSQL as the system of record with MongoDB for high-
Docker Kubernetes Terraform write, flexible documents (audit trails, per-tenant form definitions), plus multi-layer caching (Redis for
heavy aggregations and reference data, TanStack Query on the client) with event-based invalidation to
TypeORM Prisma Redis CI/CD
keep layers consistent.
FRONTEND Delivered the frontend for the timeline scheduling board on FullCalendar — drag-to-reschedule, real-
time conflict highlighting, and undo/redo — extended with custom interaction logic, Immer-backed state,
React / Next.js Zustand TanStack Q. and TanStack Query; also hardened the embeddable iFrame app (cross-origin messaging, responsive
constraints) and kept the legacy Backbone.js client stable.
Tailwind Zod Storybook Vitest
Mentored engineers, ran architecture reviews, and set backend conventions (event schemas, testing,
Playwright observability) adopted across the team.
Node.js NestJS TypeScript Microservices Event-Driven PostgreSQL MongoDB Redis
AI ENGINEERING
AWS React TanStack Query Claude API / RAG MCP
Claude API RAG LLM Integration
MCP Protocol Agent Workflows
CRM for Dental Clinics
Cursor / Copilot Prompt Eng. AI-TDD Full-Stack Engineer (Backend-focused) · Devico Solutions · Jan 2023 – Feb 2024
Microservices-based CRM for private dental clinics covering the full workflow — patient records, scheduling,
LANGUAGES treatment history, financials, and a supply side where clinics order prosthetics and materials and track each
lab order. I designed and built the backend services for lab ordering, notifications, and document
Ukrainian — Native
management.
Russian — Native
Architected the notifications and document services as independent microservices exchanging
English — Upper-Intermediate domain events over a message broker (AWS SQS) — asynchronous, retryable, and independently
deployable, with dead-letter queues and exponential backoff for reliable delivery.
E D U C AT I O N
Built the lab-order module end to end — integrated third-party dental-lab APIs so clinics could place
Kharkiv Polytechnic Institute and track prosthetic orders (crowns, implants) in-platform, with webhook-driven status events and a
B.S. Software Engineering polling fallback for labs without webhook support.
2019 – 2023
Designed real-time delivery via WebSocket fed off the event stream — staff got instant updates on
check-ins, lab-order status changes, and concurrent slot bookings.
Modeled the data layer across PostgreSQL (relational clinical/financial data) and MongoDB (document
store for generated reports and flexible clinical notes), with AWS S3 + presigned URLs for patient files.
Built offline support for the tablet app — Service Workers + IndexedDB via Workbox let doctors read
history and write notes offline, with automatic sync and server-side conflict resolution for concurrent
edits.
Node.js NestJS TypeScript Microservices AWS SQS PostgreSQL MongoDB
TypeORM WebSocket AWS S3 React Workbox / IndexedDB
IT Outsourcing Companies Rating Platform
Full-Stack Engineer (Solo Developer) · Devico Solutions · Jun 2022 – Dec 2022
Marketplace for comparing IT outsourcing companies by ratings, reviews, and specialization. Sole engineer
across the full stack — Next.js frontend with server-side aggregation, Express/Node backend, data
pipelines, and payments.
Owned the full architecture — Next.js analytics dashboard (comparison views, trend charts, multi-
facet filtering) on a Node/Express API with server-side aggregation.
Led a MongoDB to PostgreSQL migration — the original flexible schema suited collection but made
cross-company comparison and time-series aggregation painful; after migration and query tuning,
ranking queries dropped from seconds to milliseconds.
Built an event-driven ingestion pipeline — a scraping service with third-party proxy rotation, rate
limiting, retries, and normalization, plus scheduled sync jobs that publish update events to keep the
dashboard fresh without manual work.
Integrated Stripe for premium subscriptions — checkout, webhook-driven lifecycle events, verified
badges, featured placement, and automatic downgrade on cancellation.
Node.js Next.js TypeScript PostgreSQL MongoDB Express TypeORM Event Pipeline
Stripe Chart.js
Sports Events Registration Platform
Frontend Engineer · Devico Solutions · Aug 2021 – May 2022
Global sports platform where athletes register for competitions, manage teams, and follow live results — a
public registration app plus an internal CRM for organizers. Frontend-focused role delivering complex, high-
performance React interfaces.
Built an interactive world map of participants with Mapbox GL JS + supercluster — rendered
hundreds of thousands of pins smoothly via viewport-bound rendering and multi-zoom clustering.
Delivered the registration app (multi-step forms, Stripe payments, real-time status over WebSocket)
and competition-management tooling (bulk actions, drag-and-drop bracket editor) with Redux + Redux-
Saga handling concurrent async flows, retries, and partial-failure recovery.
Built a schema-driven dynamic form engine (fields configured per event type in the CRM) and an in-
app rule editor on Monaco so organizers could define event logic without code changes.
React TypeScript Redux / Saga Mapbox GL JS WebSocket Stripe Material UI
Webpack
BEYOND THE CODE
Onboarded new team members and ran regular code reviews, helping them ramp up on the codebase
and internal processes.
Worked directly with clients and stakeholders — requirement calls, status updates, and translating
business needs into technical tasks.
Ran live demo sessions to present new features, gathered feedback, and fed it into the next iteration;
helped organize internal team events.
More resumes of this candidate
Considering positions: Менеджер з логістики, Диспетчер, Менеджер з продажу
Vinnytsia, Kyiv, Remote
Семен Стручев IT-спеціаліст · Комунікація · Координація команди · Процеси ПРО МЕНЕ П'ять років працював в IT-командах, і найсильнішою частиною моєї роботи завжди були не лише технології, а люди...
Similar candidates
-
Fullstack-розробник
25000 UAH, Kyiv, Lviv , more 2 cities -
Fullstack-програміст
Kyiv, Remote -
Fullstack Javascript Developer
25000 UAH, Remote -
Strong Middle Fullstack Developer
Remote -
Fullstack-розробник
Kyiv -
Fullstack-розробник
Remote