Description of Project
• Develop applications from scratch, refine and maintain existing ones.
• To understand someone else's code and write your own, based on the standards adopted by
the company.
• Communicate daily with the team at project meetings, and sometimes directly with the
customer.
• Development of architecture and selection of tools for project implementation.
• Development of the interface according to the design or technical specifications.
• Introduction of new or changes to the current functionality according to the requirements.
• Integration of application analytics (Google Analytics, Crashlytics, Amplitude.)
• Publishing applications in the AppStore/Play Market.
Projects:
1. Kitchen Display System - app for orders manipulations working on low-end tablets
- Implemented connection plugin to printer using websockets and native code which
- allowed customized recipe printing.
- Implemented caching which using NoSQL database (hive) which increased speed of
- order creation.
- Optimized lists rendering using sliver lists, accurate rebuilds and streams which
- increased smoothness of scroll.
- Optimized typeahead search using automatic request cancellation binded to streams
- which allowed to save internet traffic and increased speed of typeahead suggestions.
Stack: MVP + clean architecture, BLoC, provider, dio + retrofit, hive, freezed, getit, rxdart.
2. Сourier delivery - courier app
- Implemented geo tracking of courier, which allowed to show user ETA.
Stack: MVVM + clean architecture, SOLID, GraphQL, mobx, provider, dio + retrofit, hive, getit, rxdart.
Responsibilities
3. Food order app
- Implemented beautiful Hero animations, which enhanced UX.
- Setup architecture which saved time for refactoring and increased speed of
- development.
- Implemented automatic real time menu refresh with caching which allowed to user to
- see up to date data and access data offline, this increased app ratings.
Stack: MVVM + clean architecture, SOLID, mobx, WebSockets, provider, dio + retrofit, hive, getit,
yandex maps, rxdart, go_router, firebase, reactive_forms.
4. Psychological self-help app
- Implemented complex staggered animations using keyframes which enhanced UI
- Automated request cancellation which saved internet traffic.
- Implemented audio tracks caching which allowed user to access app offline.
- Implemented subscriptions service and its interaction with user showing ads, promos
- and bonuses which increased app profit.
- Implemented subscriptions service’s interaction with audio tracks allowing user partially listen
audio tracks which also increased subscription purchases.
Stack: MVVM + clean architecture, SOLID, BLoC, provider, stream/rxdart, dio + retrofit, sqlite, freezed,
getit, adapty, tribally, onesignal.
5. NDA
- Implemented complex animations using RenderObjects, RenderSlivers which enchanced UI/UX.
Stack: provider.
Period
07.2019 —
until now
(6 years 2 months)