![Viacheslav Savratskyi](https://jobicy.com/react/themes/app/images/avatar.jpg)
Viacheslav Savratskyi

# Senior/Lead Frontend Engineer

Open to offers · Member since 9 Jul 2025 [Message](https://jobicy.com/dashboard-page.md)

ShareLocationWarsaw, PolandDesired salaryUnspecifiedWork preferenceHybrid / Full TimeExperience levelLead
* [Overview](#overview)
* [Portfolio 0](#portfolio)
* [Services 0](#services)

## About

Professional summaryI am a senior/lead software engineer with 7 years of experience building product-facing web platforms and leading cross-functional teams of up to 12 people.

I specialize in TypeScript, React, and full-stack delivery with Node.js and Python, and I have worked across frontend, backend, QA, design, and infrastructure to ship complete product features.

Currently, I work at McKinsey & Company on OrgLab, where I own the diagnostics module for enterprise-scale organizational data and help shape technical scope, architecture, and delivery quality.

I have a strong track record of taking products from zero to production, including building payment systems, analytics engines, AI-powered features, and internal tooling that improves team efficiency and release reliability.

I also have experience modernizing legacy codebases, migrating frameworks, building design systems and mapping libraries, and improving performance in high-frequency data interfaces.

Beyond implementation, I enjoy mentoring engineers, hiring, and creating systems that help teams move faster with higher confidence.

## Skills

43 capabilities[AWS](https://jobicy.com/talent/aws.md)[Claude Code](https://jobicy.com/talent/claude-code.md)[CSS](https://jobicy.com/talent/css.md)[CSS in JS](https://jobicy.com/talent/css-in-js.md)[Cursor](https://jobicy.com/talent/cursor.md)[Cypress](https://jobicy.com/talent/cypress.md)[Data Visualization](https://jobicy.com/talent/data-visualization.md)[Datadog](https://jobicy.com/talent/datadog.md)[Design Systems](https://jobicy.com/talent/design-systems.md)[Docker](https://jobicy.com/talent/docker.md)[GitHub Actions](https://jobicy.com/talent/github-actions.md)[GraphQL](https://jobicy.com/talent/graphql.md)[Hiring](https://jobicy.com/talent/hiring.md)[HTML](https://jobicy.com/talent/html.md)[JavaScript](https://jobicy.com/talent/javascript.md)[Jest](https://jobicy.com/talent/jest.md)[L10n](https://jobicy.com/talent/l10n.md)[Leaflet](https://jobicy.com/talent/leaflet.md)[Mentoring](https://jobicy.com/talent/mentoring.md)[Neo4j](https://jobicy.com/talent/neo4j.md)[Next.js](https://jobicy.com/talent/next-js.md)[Playwright](https://jobicy.com/talent/playwright.md)[PostgreSQL](https://jobicy.com/talent/postgresql.md)[Python](https://jobicy.com/talent/python.md)[RBAC](https://jobicy.com/talent/rbac.md)[React](https://jobicy.com/talent/react.md)[React Testing Library](https://jobicy.com/talent/react-testing-library.md)[Redis](https://jobicy.com/talent/redis.md)[REST](https://jobicy.com/talent/rest.md)[Ruby on Rails](https://jobicy.com/talent/ruby-on-rails.md)[Scala](https://jobicy.com/talent/scala.md)[Sentry](https://jobicy.com/talent/sentry.md)[SQL](https://jobicy.com/talent/sql.md)[Storybook](https://jobicy.com/talent/storybook.md)[Stripe](https://jobicy.com/talent/stripe.md)[Supabase](https://jobicy.com/talent/supabase.md)[Tanstack Query](https://jobicy.com/talent/tanstack-query.md)[TypeScript](https://jobicy.com/talent/typescript.md)[Vercel](https://jobicy.com/talent/vercel.md)[Vite](https://jobicy.com/talent/vite.md)[Webpack](https://jobicy.com/talent/webpack.md)[WebSockets](https://jobicy.com/talent/websockets.md)[Zustand](https://jobicy.com/talent/zustand.md)

## Tech stack & tools

Working toolkit

### Analytics

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/sentry/sentry-original.svg) Sentry](https://jobicy.com/talent?tool=sentry.md)

### Application Hosting

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/redis/redis-original.svg) Redis](https://jobicy.com/talent?tool=redis.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/supabase/supabase-original.svg) Supabase](https://jobicy.com/talent?tool=supabase.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/vercel/vercel-original.svg) Vercel](https://jobicy.com/talent?tool=vercel.md)

### Data Stores

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/neo4j/neo4j-original.svg) Neo4j](https://jobicy.com/talent?tool=neo4j.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/postgresql/postgresql-original.svg) PostgreSQL](https://jobicy.com/talent?tool=postgresql.md)

### Design

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/storybook/storybook-original.svg) Storybook](https://jobicy.com/talent?tool=storybook.md)

### Development

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/docker/docker-original.svg) Docker](https://jobicy.com/talent?tool=docker.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/github/github-original.svg) GitHub](https://jobicy.com/talent?tool=github.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/jest/jest-original.svg) Jest](https://jobicy.com/talent?tool=jest.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/vite/vite-original.svg) Vite](https://jobicy.com/talent?tool=vite.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/webpack/webpack-original.svg) Webpack](https://jobicy.com/talent?tool=webpack.md)

### Languages & Frameworks

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/graphql/graphql-original.svg) GraphQL](https://jobicy.com/talent?tool=graphql.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/playwright/playwright-original.svg) Playwright](https://jobicy.com/talent?tool=playwright.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/react/react-original.svg) React](https://jobicy.com/talent?tool=react.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/scala/scala-original.svg) Scala](https://jobicy.com/talent?tool=scala.md)[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/vitest/vitest-original.svg) Vitest](https://jobicy.com/talent?tool=vitest.md)

### Libraries

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/zustand/zustand-original.svg) Zustand](https://jobicy.com/talent?tool=zustand.md)

### Monitoring

[![Image](https://cdn.jsdelivr.net/gh/devicons/devicon@master/icons/datadog/datadog-original.svg) DataDog](https://jobicy.com/talent?tool=datadog.md)

## Experience

Career history

### Lead Frontend Engineer · McKinsey & Company | OrgLab (via IQ Lab)

Oct 2025 – PresentI own the diagnostics module of OrgLab, the platform's most data-intensive surface, and work end to end across React, TypeScript, Ruby on Rails services, and Neo4j graph queries.

I lead delivery within a team of 8 and help translate client-facing requirements into technical scope and architecture decisions. I also serve as frontend code owner for the module.

I built the cross-repository instruction layer for internal AI agents, improved first-time-right delivery by 64%, and cut PR review comments in half. I also rebuilt GitHub Actions pipelines across repositories, reducing full-suite runtime from 60–80 minutes to 12–15 minutes.

### Lead Software Engineer · MarketEcho

Feb 2025 – Oct 2025I took the product from zero to MVP in 2 months and to production in 3, leading a cross-functional team of 12 across frontend, backend, QA, and design.

I built the payment and subscription system in-house, shipped LLM-generated market sentiment to production, and owned prompt/model orchestration through streaming delivery in the client.

I also built the statistical engine in Python, handled infrastructure on Fly.io, and integrated data extraction, MetaAPI/MT5 execution, device fingerprinting, and retention tracking.

### Senior → Lead Frontend Engineer · CompStak

Oct 2022 – Feb 2025I joined as a Senior engineer and moved to Lead within six months, then ran a cross-functional team of 10 across frontend, backend, QA, and design.

I rebuilt the map experience, authored an in-house mapping library on Leaflet, and maintained shared charting and design-system packages. I also built the admin panel from scratch and supported the Scala service work behind it.

I migrated both production applications from class-based to functional React without a feature freeze, and I hired and mentored junior and mid-level engineers through formal level evaluations.

### Senior Frontend Engineer · Salesloft

Oct 2021 – Oct 2022I migrated 20+ screens from AngularJS to React while continuing active feature delivery.

I improved performance through API batching and request-path optimization, built the internationalization layer, and shipped French as the first non-English locale.

I also delivered Gmail extension features that embedded workflows directly into the inbox and was named Hero of the Quarter across engineering teams.

### Junior → Middle Frontend Engineer · Five Systems Development

Feb 2019 – Oct 2021I delivered frontend work across five client products, including Academic Positions, Nova Poshta, and Axon Dynamics.

I owned the admin and payments surface on Axon Dynamics, including Stripe integration, and ran framework migrations on live products without pausing feature delivery.

I also implemented internationalization for 13 countries, initiated a Next.js rewrite, and built an in-house charting library for high-volume broadcast monitoring data.

### Junior Frontend Engineer (JetIQ) · Vinnytsia National Technical University

Oct 2018 – Feb 2019I worked as a junior frontend engineer on JetIQ at Vinnytsia National Technical University.

This role marked the beginning of my professional frontend career and gave me early experience working on production web interfaces in an academic environment.

## Education

Learning history

### Vinnytsia National Technical University

Sep 2023 – Dec 2024M.Sc., Cyber Security and Data Protection

Master's degree focused on cyber security and data protection.

### Vinnytsia National Technical University

Sep 2019 – Jun 2023B.Sc., Software Engineering

Bachelor's degree in software engineering.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.