Experience

Frontend Developer

Savings United GmbH: the global leader in couponing
Jul 2023 - Aug 2024
Remote / Warsaw, Poland

I worked in the agile White Labels team, implementing product features on partners’ domains (Independent, LA Times, Wired, Telegraph, etc.), focusing on building maintainable and scalable code while keeping good performance metrics.

Built and implemented a set of technical OKRs including launch of E2E testing while mentoring other developers.

Contributed to the development of features for The Independent and Earthmark, recognized with the Social Impact Award for advancing sustainability.

Frontend Engineer, Scrum Master

Avito (formerly OLX Group): the world’s most visited classified ads website with a $5B+ valuation
Oct 2016 - Apr 2022
Moscow, Russia

I worked in the agile cross-functional team on different products, projects, and platforms (avito.ru, pro.avito.ru, and their mobile versions), mostly focusing on the professional seller experience. I started as a junior engineer and progressed to senior.

Several contributions:

  • I improved app performance to the green zone and provided A/B testing and NPS for a web application with over 60 million MAU by refactoring and redesigning the interface, ensuring a bug-free release. I also made the page easier to support for a dozen teams by shifting from a monolithic legacy system to components and covering it with different types of tests.
  • For several from-scratch projects, I decreased time-to-market for the team by researching, parallelizing workload through setting up scaffolding (CI, project structure, Redux state), and implementing components and features.
  • Decreased user complaints about phone numbers management flow by 80% by managing the roadmap and backlog, conducting codebase research, refactoring legacy code (jQuery → React), developing reusable components, and integrating with the backend.
  • I launched the MLP (Minimum Lovable Product) of a web mobile application and developed core features. I improved developer experience by enabling TypeScript and setting up the test infrastructure.
  • I enhanced developer experience on the platform by organizing a dedicated event for several teams and eliminating top developer pain points (issues with hot-reload, linting, etc).
  • I eliminated weekly major application crashes by implementing a unified cross-team process for tracking and coordinating package updates.

My activity in general:

  • As a frontend engineer, I wrote easy-to-support and well-tested code using JavaScript, TypeScript, React, Redux, Jest, etc.
  • As a delivery lead for OKRs, I helped the discovery team to decompose projects by achievable goals, provided roadmaps and set plans for the dev team, helped to solve all problems and finally made releases happen on time.
  • As a technical owner of one of the frontend-platforms, I provided cross-team code reviews, addressed other teams’ concerns, and managed the tech backlog.
  • As a scrum master, I created and improved various agile tools, scenarios, and checklists that helped my team be self-organized and complete goals on time. I also contributed to the company’s agile community.

Junior Frontend Developer

Ostrovok: hotel booking service
Aug 2016 - Oct 2016
Moscow, Russia

Fixed issues and implemented features using Google Closure tools.

JS community

HTML Academy
2017 - 2018

Mentored 5 students (HTML, CSS, basic JS).

Skills

  • JavaScript
  • TypeScript
  • React
  • Redux
  • Next.js
  • Jest
  • ESLint
  • Git
  • GitHub Actions
  • HTML
  • CSS
  • CSS Modules
  • SCSS
  • Stylus
  • Storybook
  • E2E testing
  • Pair programming
  • TDD
  • ATDD
  • Scrum
  • Kanban
  • OKR
  • Jira
English B2, Polish A2, Russian native

What I value most:

  • dogfooding – to be an active user of what I am creating
  • small iterations of releases and low time to market
  • an opportunity to contribute to FrontOps and tools enhancing Developer Experience while supporting the release of high-quality products (auto-tests, linting/formatting, bundling, monitoring, CI/CD, design systems)
  • working in a self-sufficient team
  • implementing good team practices: zero bug policy, working in pairs (research/code/testing), Acceptance Test Driven Development (ATDD), etc
  • transparency at all levels

Education

Advanced React Course

javascript.info
05/2021

TypeScript Course

javascript.info
04/2021

Basic JavaScript

HTML Academy
03/2017

Advanced HTML/CSS

HTML Academy
04/2016

Kanban System Design

Kanban University
07/2021

Professional Scrum Master I

Scrum.org
06/2020

Master's Degree in Marketing

Kuban State University
2003 - 2008
Krasnodar, Russia