Senior iOS Developer with more than 6 years of experience in the creating of complex user-focused applications with high quality and efficiency level. In my work, I pay special attention to the quality of the code and team interaction. I like to study new things in programming like Haskell, effective algorithms, etc.
Here I started working on a new application from scratch, based on SwiftUI, Swift-Concurrency, TCA. I'm shaping a project, working on core mechanisms, hiring developers.
Here I started working on a new application from scratch, related to SmartHome/Market/etc. This will be the most dynamic application I've ever seen. We use SwiftUI, Protobuf, Combine, server-driven-ui
Currently I'm working on main company application "Home Security".
Introduced new mobile architecture Uber-RIBs, which increased our work quality and reduced time efforts.
Refactoring a big part of project with OOP and FP patterns, writing a tests.
Implementing new features.
Interacting with backend team.
Also I'm working on our open-source library and new project based on new Apple's frameworks.
https://apps.apple.com/us/app/ooma-home-security/id1129911022
I was working on main company application "AlfaMobile".
More than 1 year I was working on "Investments" part of this application:
- Implemented many sub-parts (Buy/Sell/Exchange bonds, charts, client-profiling, etc.)
- Worked closely with backend team to make our Rest-API clear and short.
- The first version of "Investments" was released after the 4 months of developing.
Also I finished a number of technical tasks:
- Reduced count of Obj-c code.
- Improved our own mobile architecture.(https://github.com/alfa-laboratory/YARCH)
- Implemented some reusable UI Components.
The last 4 months I switched to work over internal bank application for managers:
- Improved architecture (there was a pure MVC).
- Written a number of tests.
- Analysed and fix many bugs.
- Refactored logic, introduced a reactive approach.
https://apps.apple.com/ru/app/альфа-банк/id353127685?l=en
Responsible for designing and development of a new secure VoIP messenger application from scratch.
- Suggested and developed the VIPER architecture of the application with a cross-platform core which significantly reduced the development and testing efforts.
- The application was successfully released with the next features: secure p2p chat and audio calls.