RU

Мука и Порядок

Order planner for confectioners and bakers

  • Designed the MVP from scratch: defined application layers, assembled an appropriate package stack and a ui_kit to make the product easier to evolve
  • Spotted gaps in the requirements and UX scenarios, clarified them with the client and proposed smoother user flows, covering missing test cases and reducing the risk of late rework
  • Set up builds and distribution to all target stores — App Store, Google Play, RuStore and AppGallery — via Makefile + fastlane scripts
  • Implemented payments both via native in_app_purchase sheets and a WebView with YooKassa to cover different scenarios and platform limitations
  • Added connectivity checks based on internet_connection_checker and a custom interceptor to handle network errors

Realt One

An app for realtors, currently working with properties in Novosibirsk and Moscow

  • Designed and built the MVP from scratch: defined application layers and selected a package stack that makes the product easy to grow
  • Defined requirements for a new API and aligned them with the backend team, and integrated several existing client APIs by unifying them under a single contract and abstraction layer
  • Implemented key features for working with properties: a building grid view (“chessboard”), floor screen and interactive master plan; in all of them used CustomPainter — overlays are built from coordinates provided by the backend
  • Delivered customer-specific functionality: notifications, client base storage and lead creation; wired screens together via an EventBus between BLoCs so several screens react to each other's actions

Novex

E-commerce app for a household goods retail chain in Siberia

  • Increased crash-free rate from ~59% to 99% (AppMetrica) by finding and fixing critical bugs that were causing crashes for part of the user base
  • Improved screen load times by optimizing image loading and caching; the approach is described in this article
  • Integrated SearchBooster, expanding catalog search capabilities
  • Set up GitLab CI/CD, which reduced time-to-release for new versions
  • Worked on major features: redesign of key screens, new stock availability display, additional delivery options, voice search
  • Added shimmer skeletons, making content loading feel faster