Position: iOS software developer
Category: iOS
English level: upper
Years of experience: 5

- Adept at configuring and optimizing application performance. Developed a highly loaded UI for displaying a list of single and group (up to 10 media files) messages, and also provided their high performance. 

- Proficient in developing of multithreading in the app. Developed multithreaded module for serial message sending with different prioritization.

- Extensive background in work with media files. Formatting, compression, resizing, displaying and playing

- Knowledgeable about work with Core Data. Created a entities with a lot of connections and implemented performing of high-load operations in background context to improve performance.

- Strong knowledge in app size optimization. Optimized streamers app from 193.5 to 71,9 mb and audience app from 143.2 to 18.9 mb by using different utilities to find unused resources and dead code, compressing resources, reducing library dependency to minimum value (removed up to 10 libraries)

- Increased crash free users percentage in the last project from 92 to 98.

- Seasoned at UI programming and using xib, storyboard.

- Extensive background in building RESTful network layer and web connection socket.

- Mastered at implementation and support of third-party libraries.
- Adept at writing retain cycle free code, finding and handling memory leaks. Eliminated all memory leaks in the apps of 2 last projects.

- Increased app security. Hidden sensitive data on the UI and stored it securely with Keychain. Worked on the mechanism of dynamic dns servers. Implemented the HCaptcha library and SSL pinning. Requests encryption with CryptoSwift.

- High standards of code writing in format code = documentation.

- Mentoring
Have achievements working on projects of different sizes with both small product apps and apps with an audience with more than 1 million users. 

I'm adept at building the apps from scratch and at maintenance and multilevel improvement legacy projects.

In the latest projects I was responsible for implementation of architectural issues, solving technically complex tasks, maintaining high code standards and quality of code base.

Played key role in clarifying and validating business requirements, building processes in the team with 4 iOS devs, leveraging of planning processes at sprint, feature and forward-looking project improvements, conducting code review and mentoring in the team.
New challenges and as result new achievements