Position: Senior iOS Developer
Category: iOS
English level: fluent
Years of experience: 5

* several complex refactorings;
* participated in knowledge sharing and educational internal events as a speaker.
I have 4 years of experience in professional programming and a wide knowledge of the industry. I worked as an Android developer (1 year) and Java/Web developer (1,5 years). After trying iOS development in my spare time I was inspired by Swift programming language and decided to switch to professional iOS development. So for almost 2 years I work as an iOS developer and enjoy it.

Throughout my career, I’ve dealt with lots of architecture problems and tried a few architecture patterns: MVC, MVVM, Redux. Used SOLID principles to make my code robust. I have experience with client-server communication. I have a solid Swift knowledge and I am comfortable with Objective C. I am familiar with Reactive programming and some of the libraries that implement the concept. I try to keep in pace with upcoming technologies such as SwiftUI and Combine.

In my next job, I seek interesting tasks and nice software development culture.