Position: Senior iOS Software Engineer, Team Lead
Category: iOS
English level: fluent
Years of experience: 7

• Creating AR solution for digital avatar configuration, using only native iOS tools, such as ARKit, SceneKit, Metal.
• Stepping number of frameworks for easier app maintaining and team scalability.
• Stepping Organisation Rules for team for unifying code writing approaches.
• Working on rapid integration of new functionality to test business hypotheses.
• Integrating scalable app analytics.
• A weekly report on the team's achievements in the form of a demo in front of the whole company and potential investors.
• Master's degree in Computer Engineer.
In recent years I have worked in startups where I lead teams and make technical decisions leading to the creation of new and possibly revolutionary products.
Over the years of my experience I have worked in teams of different sizes and projects with different durations, as from one month to 2 years.
The most interesting experience I had while taking technical challenges.

One of those challenges was designing the architecture of a project that had to scale rapidly. As a result, I laid the architectural foundation for the project, growing from 5 iOS engineers to a team of 19 engineers.

The other challenge I would like to point out is the creation of a digital character using only iOS native tools.
Together with a team of 3D modellers and motion designers, as well as writing our own Metal shaders, we developed a system for building and combining the various facial elements of a digital character.
As a result, the user could create and change the display of his character as he wanted, move it and project 52 emotions of his face.

It is worth noting that the challenges described above, I implemented while working in startups, where there were either time or resource constraints, but the result exceeded all business expectations.

Of course, I have experience working with many different frameworks, such as UIKit, CoreLocation, CoreData, etc. AppStore app publication and supporting is part of my routine.
Also, I have experience of integrating native code into react-native through writing bridges. 

I'm familiar with flexible development methodologies (Agile, Scrum) as well as I'm proponent of code decomposition and modulation.
Interested in projects where latest iOS frameworks should be integrated. Such as ARKit, SwiftUI, CoreML, Combine.
Other non-trivial tasks are also welcome.

As for the long-term projects I prefer product companies and startups with a clear vision of why that product is being developed.