Skip to content
ivan.

Work

A decade of engineering work, most recent first.

Led end-to-end design and delivery of backend and frontend systems, owning architecture from early design through production rollout.

Managed and mentored a small team of full-stack engineers, setting technical direction and driving system and solution design.

Designed and implemented a multi-tenant architecture with strong data isolation, working closely with product, data, ML, DevOps, and security teams. Acted as a technical bridge between engineering and non-engineering stakeholders.

Collaborated with an external design agency to finalize the UI design and design system, later transforming it into a shared React UI kit.

Skills

React · TypeScript · TanStack · React Query · Storybook · D3 · Plotly.js · Node.js · Fastify · Inversify · NestJS · Jest · PostgreSQL · Python · Liquibase · Auth0 · Docker · AWS

Served as the sole backend engineer within a full-stack product team, driving the implementation of major features and backend initiatives in close collaboration with data, analytics, and the Architectural Review Board.

Led an iterative migration of the entire userbase to a new relational data model, introducing a Projects entity that grouped recordings and clips under a unified hierarchy.

Designed and implemented company-wide Kafka tooling, establishing standards for message design, event production, and best practices across engineering teams.

Heavily involved in MongoDB aggregation pipeline design, query profiling, and performance optimization.

Skills

Node.js · TypeScript · Express · NestJS · MongoDB · Kafka · AWS · Docker

Designed and developed the React Native iOS application from scratch, owning the architecture, technology choices, and full implementation through to production.

Designed the architecture and ported the company's massive React UI kit to React Native, enabling a consistent design system across web and mobile.

Contributed as a solo frontend engineer, modernizing legacy parts of the web application — migrating to GraphQL/Relay and establishing shared component architecture.

Developed backend features and APIs using Ruby on Rails, GraphQL, and Elasticsearch, working across the full stack.

Skills

React · React Native · TypeScript · CoffeeScript · GraphQL · Relay · Redux · Styled Components · Storybook · Jest · Ruby on Rails · Elasticsearch · PostgreSQL · Sidekiq · iOS

Rejoined the company after a prior consulting engagement to take on senior and leadership responsibilities across multiple projects.

Initiated and built a company-wide frontend JavaScript package encapsulating streaming destination management — including connection/reconnection flows, metadata, destination alerts, upsell logic, and Stripe payment integration.

Developed and maintained a shared UI kit package used across the organization.

Owned the frontend of the Upload & Stream and Events products, driving feature development and technical direction end-to-end.

Technically led the Pairs product — a cross-product feature spanning restreaming, Studio, Events, and Chat that enabled Studio guests to stream directly to their own channels. Each iteration was informed by A/B testing and Amplitude analytics.

Led the development of an embeddable player, enabling users to embed their streams into external websites, with extensive analytics covering player behavior and performance.

Skills

TypeScript · React · React Query · Redux · MobX · Inversify · Node.js · Express · NestJS · PostgreSQL · AWS · Media streaming

Built and scaled the product as a Lead Engineer, setting up and managing a local team, contributing to architecture, hiring, and delivery. The prototype successfully passed a new investment round.

Skills

JavaScript · TypeScript · React · Redux · MobX · Node.js · Ruby · Ruby on Rails · Sinatra · MongoDB · PostgreSQL · RabbitMQ · Microservices · AWS · Auth0 · Heroku

Worked as an outstaff engineer on the Protetiko AB product, contributing to frontend architecture and development. Played a key role in building a prototype that successfully closed an investment round.

Skills

JavaScript · React · Redux · Ruby · MongoDB · RabbitMQ · AWS

Contributed as part of a small cross-functional team to rapidly build an MVP for a machine-learning–driven product. The MVP was delivered in under a month and later raised £3M in funding.

Skills

JavaScript · React · Node.js

Worked on development, scaling, and architectural review of microservices in a high-load media streaming platform, and supported the product both as an engineer and team lead.

Skills

PHP · Node.js · AWS · WebSockets · APIs

Joined on a short-term contract to review and refactor an existing codebase and implement new features in close collaboration with the founding team.

Skills

JavaScript · Node.js · LoopBack · React · Redux

Worked on a massive single-page corporate application, contributing to frontend architecture, feature development, and release management.

Skills

JavaScript · React · Redux · Flux

Joined on a short-term contract to develop core features for an e-commerce platform, working across backend services and data storage.

Skills

Ruby on Rails · PostgreSQL · MongoDB · jQuery

Developed and maintained web applications, focusing on backend logic, integrations, and performance improvements.

Skills

PHP · Phalcon · Node.js · MongoDB · MySQL · Redis

Worked on backend development and data-intensive features, including custom email broadcasting and internal frameworks.

Skills

PHP · MySQL · MongoDB · RabbitMQ · Redis

Participated in research and development of a high-performance web server as part of a university laboratory.

Skills

C · C++ · PHP · Python

Education

  • 2014 — 2018Computer Science, BSc, National Technical University of Ukraine «Kyiv Polytechnic Institute»
  • 2009 — 2011Heat-and-Power Engineering, National Technical University of Ukraine «Kyiv Polytechnic Institute»