Position: Remote iOS Developer/Tech Lead
Category: iOS
English level: intermediate
Years of experience: 10


I'm an iOS developer with 10 years of experience since iOS 4.3.5. I'm leading a team of two to three developers for the last two years. Test-Driven Development and Composition Root are the major approaches that allow me to achieve the best results with my team. Also, I prefer to follow SOLID principles. I now actively use Swift and C but also have many years of experience with the Objective-C programming language and runtime. My deepest knowledge and skills are in Pure Data and sound processing. Even a UI layer, I prefer to develop it using TDD with smart snapshot unit tests. Those tests visualize not only the UI itself but a touch area, especially for custom UI elements. I'm a valuable team player because I know and follow a wide range of technics that improve a developer's productivity and quality of code. I can invent new and better approaches for specific tasks.

Education:
Shevchenko University, Bachelor, Applied Physics (honours)