Experience

Impress

Lead Mobile (React Native) Developer • Dec, 2020 — Present

Barcelona, Spain

Led the development of the Impress mobile app – an app used by Impress patients to monitor their orthodontic treatment progress and maximize its efficiency by receiving notifications, making weekly teeth scans for the medical team, and doing other activities inside the app.

  • Architected and developed the Impress mobile app from the initial stage using the latest React Native best practices and approaches
  • Led the Impress Mobile engineering team using Agile and working closely with internal stakeholders and customers
  • Launched the Impress mobile app to production in a short period of time which helped to replace the previously used external mobile app and reduce the costs
  • Developed key product features (such as teeth scanning screen) that thousands of Impress patients use daily to monitor their orthodontic treatment
  • Managed app releases to the stores (Apple, Google, Huawei)
  • Configured the CI / CD infrastructure using GitHub Actions, VS App Center, and Firebase Remote Config which speeded up the development and releases
  • Developed the backed-end mobile gateway API using NestJS
  • Configured infrastructure to gather analytics using Amplitude and bug reports using Sentry, used them together for fixing bugs and making product hypothesis
  • Localized the app to multiple languages using Lokalise
  • Configured automated testing using Detox, Allure, and GitHub Actions

Yandex.Market

iOS Developer • Sep, 2019 — Dec, 2020

Moscow, Russia

Took part in the development of the native iOS mobile app of Yandex.Market — one of the biggest Russian online marketplaces.

  • Developed complex product features used by hundreds of thousands of active users using a native iOS development stack
  • Collaborated with cross-functional teams to provide the high-quality product features development
  • Improved the app’s architecture by rewriting the legacy Objective-C code to Swift and using modern approaches (such as ReSwift)
  • Developed various UI tests which Increased the app's reliability

Yandex.Market — Bringly

Front-End Developer • Jul, 2018 — Sep, 2019

Moscow, Russia

Took part in the development of the Bringly — an online marketplace created as an alternative to the popular Chinese platform of AliExpress.

  • Developed various product features of the Bringly website such as goods carousels and chat using React
  • Adapted the website for mobile users which increased the number of purchases
  • Developed product features for the Bringly mobile app using React Native

DevExpress

Junior Front-End Developer • Sep, 2016 — Jul, 2018

Tula, Russia

Took part in the development of reSolve — a full stack CQRS, DDD, Event Sourcing framework for Node.js.

  • Developed UI components using React
  • Developed framework infrastructure using NodeJS

Education

HSE University

Master of Computer Science, System and Software Engineering • 2018 — 2020

My master's degree thesis was dedicated to the development of a native iOS indoor navigation application. The app uses Apple ARKit and RealityKit in combination with Firebase to provide the augmented reality experience for navigating inside buildings.

HSE University

Bachelor of Computer Science, Software Engineering • 2014 — 2018

My bachelor's degree thesis was dedicated to the development of a native iOS game for children. The game uses the MobileNet object recognition model and allows children with the help of the camera and dictation to learn to recognize and pronounce the names of real-life objects such as fruits or furniture.

Personal Projects

An open-source React Native mobile app for tracking the amount of food portions pets eat every day. The app is developed using Expo, Firebase, and Feature-Sliced Design architectural methodology.

A YouTube channel with educational videos about mobile development, React Native, programming, and other IT topics.

Skills

Software Development

NodeJS, TypeScript, React Query, Redux, RxJS, AWS, Firebase, Jest, Detox, Native Modules and Native Components using Swift and Java, Data Modeling (MongoDB certificate), NestJS

Language

Fluent in English and Russian (native), elementary Japanese

Outside Interests

  • Japanese language, culture and history
  • Photography
  • Playing acoustic guitar and singing