I graduated from the Siberian State University of Telecommunications and Information Sciences that gave me trampoline into the Software Engineering and networking with awesome people.
I enjoy to build awesome products and use the best design and development practices. My main goal to write light, self-documented and supportable code with perfect testability. Like a scout I always leave the code in better condition than it was before me.
I am forever student. I like learning and do at all my spare time. One day I am studying new development architectures and technologies. Another day I am reading psychologists books and watching course for managers.
Cross platform bankin app for businesses.
- Flutter based mobile app with many user flows and screens;
- Using micro features concept for segregation features;
- Dart tooling for CI/CD automation;
- Advanced security requirements for banking apps.
Social app for analyzing photos and sharing with friends.
- ML algoritms for analyzing faces on photos;
- High performant application with small energy consumption;
- Advanced CoreData usage;
- Custom data communication protocol for secure sharing;
- High requirements to security of the user's data.
Mobile iPad tool for investment managers.
- Advanced work with CollectionView and UIKit;
- Spreadsheets for financinal instruments;
- Tables for instruments details;
- Uses Swift, SwiftDI, Clean Artchitecture, Rx, Quick, Nimble.
Not available in AppStore
Mobile iPhone tool for investment managers.
- Advanced work with CollectionView and UIKit;
- Spreadsheets for financinal instruments;
- Tables for instruments details;
- Uses Swift, SwiftDI, Clean Artchitecture, Rx, Quick, Nimble.
Not available in AppStore
Mobile app for individual investment managers.
Prototype was build in a month to test hypothesis.
- App was build with SwiftUI;
- Custom Redux architecture with Combine integration;
- Animation and dark theme appearance;
- Uses Swift, SwiftDI, SwfitUI, Combine, Redux.
Not available in AppStore
Mobile client for Naumen Service Management Platform.
App has next challanges:
- Asyncronous UI with Texture framework;
- Offline mode and syncronization queue via CoreData and Rx;
- Pincode and data encryption for security;
- Voice recording and recognition;
- QR code scanner and camera integration.
- Uses Swift, CoreData, Texture, SwiftDI, BusinessFlow architecture, Quick, Nimble, EarlGray.
Mobile client for Naumen Service Management Platform.
App has a lot of challanges:
- Offline mode and syncronization queue via CoreData and Rx;
- Pincode and data encryption for security;
- Voice recording;
- QR code scanner and camera integration;
- Uses Kotlin, Room, Dagger2, RxJava, Coroutines, Espresso.
Open-source platform with small applications for different purposes:
- Common iOS Stack: Swift, SwiftUI, CoreData;
- Custom animations;
- Simple todo list;
- Application for making notes;
- TOTP passwords application;
- Application for checking time in different timezones;
- Days counter for tracking important dates.
Hi Fitness app is native application for fitness and strengh development.
Based on "Kill training routine" with modern technologies:
CoreData, Swift, RxSwift
Hi Fitness app is native application for fitness and strengh development.
Based on "Kill training routine" with modern technologies:
Kotlin, RxJava, Room, Dagger2, Architecture components.
Experimental Flutter application written in two weeks.
We proved hypothesis that Flutter is convenient way to build
simple apps in short term.
Technologies: Dart, Flutter, Firebase.
Simple Open-Source pomodoro timer written in Dart with Flutter.
A Flutter project for the Flutter Create contest.
Russian Hat is an intellectual team game (close analog is Alias).
Particiants split into two teams and play several rounds.
In each round a team choose a lead player who will describe words on the
screen using only gestures. Other teammates have to guess this word.
Oponent team keep quiet and wait for turn.
Java User Group conference in Yekaterinburg.
The biggest Java conference in Yekaterinburg that is held twice a year.
I was speaker on the conference and host of meetup for several years.
Light speech about difficulties with mobile application development including: platform and devices differences, dependency on API and SDK version and etc.
Speech about deep link processing in mobile application.
Simple dependency injection library for swift projects.
Easy to learn, easy to master. Threadsafe runtime dependency container
with type resolving. Can be used for any size of projects.
Works well with SwiftUI projects.
A set of small mobile application made with default iOS Stack: SwiftUI
, CoreData
with custom animations and minimal UI design.
Simple library for making paging UIView
with title elements.
Customizable and easy to use.
Simple stylable image picker that works with Photos
iOS framework.