‹ back to terminal

Pavel Chernov

Principal Software Engineer & Tech Lead

Summary

Principal Software Engineer & Tech Lead with 15+ years building scalable platforms. I turn business requirements into technical direction and lead cross-functional teams end to end. Deepest in the frontend — architecture, design systems, data-viz and UX — and solid across the stack: Node.js services, SQL & NoSQL data stores, and AWS/Kubernetes infrastructure. Shipping with Node.js since 2013 and React since 2016; I've mentored engineers to senior and grown teams from the ground up.

Experience

Principal Software Engineer & Tech Lead · McKinsey & Company

2021 – present · Zagreb, Croatia
  • One of two engineers who started PlanetView, an enterprise climate-analytics SaaS — led the frontend end to end.
  • Designed PlanetView's React SPA to be so reliable and adaptable its core needed no global refactor across 5 years of active development.
  • Built interactive maps, high-performance infinite tables and lists, and complex data-visualization workflows.
  • Grew the frontend team from 1 to 5 and established cross-functional workflows across frontend, backend, DevOps and data engineering.
  • Now Tech Lead on CatalystZero, architecting and scaling a new platform end to end.
  • Mentored two engineers to senior, led technical hiring, and set frontend architecture and quality standards.

TypeScript · React · Material UI · Vite · Zustand

Senior Software Engineer · Toptal

2018 – 2021 · Remote
  • Delivered high-performance B2B and B2C user interfaces for various clients on short- and long-term (1+ year) engagements.
  • Led zero-downtime migrations from legacy stacks (Angular 1.5) to modern React (Redux, TypeScript, Material UI).
  • Standardised component architecture and drove UX improvements with business owners and design teams.
  • Upheld quality through comprehensive code review and architectural planning.

React · Redux · TypeScript · Material UI · Node.js · GraphQL · Gatsby

Senior Software Engineer · MERA

2013 – 2018 · Nizhny Novgorod, Russia
  • Built single-page applications and backend services; adopted Node.js in 2013 for fast async backends and React in 2016.
  • Shipped Lintelus Meeting — a browser platform for interactive meetings (slide-sharing, live Q&A/polls, chat).
  • Established responsive design, unit testing and Jenkins CI.

Node.js · React · Backbone.js · WebSockets · JavaScript · LESS/SASS

UI Developer · Apollo Project

2012 – 2013 · Nizhny Novgorod, Russia
  • Built Knockout.js SPA modules and a 'Search on Map' feature with the Google Maps API.
  • Made CSS modular with LESS and built pixel-accurate UI from PSDs.

JavaScript · Knockout.js · jQuery · HTML5 · CSS3 · LESS

HTML Coder · Apnet & Level Up

2010 – 2012 · Nizhny Novgorod, Russia
  • Built frontend and promo pages for major brands including Intel, Adobe and NXP.
  • Handled internationalisation (incl. Arabic RTL), jQuery plugins and Joomla/PHP back-end features.

HTML5 · CSS3 · JavaScript · jQuery · PHP

Skills

Frontend
React, TypeScript, Redux, SPA architecture, Design systems, Data visualization, UI/UX
Backend
Node.js, Fastify, REST APIs, GraphQL, Microservices
Cloud & DevOps
AWS, Kubernetes, Docker, CI/CD
Data
PostgreSQL, Redis, Snowflake, SQL & NoSQL
AI Engineering
AI-assisted development (vibe coding), LLM & agent orchestration, RAG & LLM app integration
Leadership
Tech leadership, People management, Mentoring, Agile delivery, Technical hiring, System design

Projects

PlanetView

Enterprise climate-analytics SaaS I helped start as one of two founding engineers, owning the frontend end to end. A React/Material UI/Vite/Zustand app with interactive maps, high-performance infinite tables and lists, and complex data visualization. Its core architecture ran five years without a major refactor.

React · Material UI · Vite · Zustand · Python · Django

CatalystZero

Current McKinsey platform where I'm Tech Lead — the primary technical decision-maker, architecting and scaling the system and overseeing both frontend and backend development while balancing team leadership with hands-on delivery.

TypeScript · React · Node.js

Revel Systems

iPad-based cloud point-of-sale platform for restaurants and retail — orders, payments, inventory, staff and reporting in one system. As frontend team lead (at MERA), I drove the web app's evolution from server-rendered Django templates and a legacy Backbone.Marionette codebase toward a modern React/Redux SPA, introducing unit testing and CI along the way.

React · Redux · Backbone.Marionette · JavaScript · LESS

Lintelus

A second-screen platform that turned passive audiences into active participants. As a speaker presented, everyone followed along on their own device — synced slides, private note-taking, live polls and Q&A, and real-time chat — all kept in sync over WebSockets. An early, ambitious take on second-screen engagement, years before it went mainstream.

Backbone.js · Socket.IO · Underscore.js · jQuery · HTML5 · LESS

starowere.dev

This site — a JS-free-first, terminal-themed CV built with Astro, Tailwind and Preact. Static pages ship zero client JS; the home page is progressively enhanced with a working in-browser command REPL, and there's a clean recruiter-friendly /hr view. Certifications sync automatically from Credly at build time.

Astro · TypeScript · Tailwind · Preact

Certifications