Yevhen P. Senior iOS Developer with VPN, networking and security background

iOS (10.5 yr.)

Summary

- iOS software developer with 10+ years of experience. Participated in developing an architecting different iOS applications: from iOS AVFoundation players to iPad book readers, from hospitality and Digital Key experience to VPN and security (privacy) applications.
- Comprehensive knowledge of core iOS frameworks, excellent hands-on experience in CI/CD
pipelines setup, Unit testing and UI prototyping. I have complete knowledge of Apple development guidelines and put 20+ applications to the AppStore.
- Strong team player: Always set the product’s needs and team’s goal at the topmost priority. Occupied team leader positions and have lead my teams to growth, and have proven leadership experience.
- The scope of professional interests is in between cutting edge technologies: from modern REST API stack technologies to networking, from big-data and machine learning to computer vision applications.
- Work expectations would perfectly match with iOS application development and architecting; taking a part in prototyping of UI/UX with technical expertise; leading the team and perform technical expertise of any level. The main goal is to develop robust, advanced and feature-full applications for the world-wide auditory.
- Upper-Intermediate English

Work Experience

Senior iOS Developer, iOS VPN Applications and SDK

Duration: August 2021 - Present
Summary: Developing and supporting iOS VPN applications, polishing the VPN SDK, and ensuring significant user experience improvement in VPN applications.
Responsibilities: Developing and supporting iOS VPN and SDK applications, reducing code duplication, driving development of VPN SDK, polishing internal custom VPN protocol integration, and contributing to the development of a new SwiftUI application in the personal security space.
Technologies: SwiftUI, iOS SDK, VPN

Senior iOS Developer, VPN and Password Manager Applications

Duration: October 2019 - August 2021
Summary: Maintaining a stack of iOS and MacOS applications including a VPN client suite and a C++ SDK for a password manager application.
Responsibilities: Migration of VIPER architecture to RIBs, rewriting UI modules, developing new features and rewarded ads integration, localizing apps, performing promotional updates, optimizing VPN core performance, and maintaining a MacOS application.
Technologies: Swift 5, Objective-C, RxSwift, XCFrameworks, native network extensions, CocoaPods, Carthage, SPM, CI/CD, C++ SDK, ReactNative

Senior iOS Developer, Hospitality iOS Application

Duration: March 2017 - July 2019
Summary: Development and support of iOS applications for the hospitality industry, including integration with keyless access systems and creating a bedroom application.
Responsibilities: Migrating code from Swift 2.3 to Swift 3/4, developing new UI features and supporting backend features, working with CI and flexible build configuration for White-labeled apps.
Technologies: Objective-C, Swift 3/4, ReactiveCocoa, RxSwift, KIWI, Mantle, CoreData, Firebase, KeepLayout, AWS services

Team Lead and Senior iOS Developer, Video Value Service Client SDK

Duration: May 2016 - February 2017
Summary: Leading the iOS team for video and advertisement streaming SDK development, setting up CI/CD with Fastlane/Travis CI.
Responsibilities: Leading the team, producing high-performance code, developing and supporting main native SDK.
Technologies: Swift 3.0, Git, Jira, Travis CI, Fastlane, Cocoapods, XCTest, OHHTTPStubs, CryptoSwift

Senior iOS Developer, Video-On-Demand iOS Application

Duration: December 2013 - April 2016
Summary: Developing and supporting main iOS applications for a Video-On-Demand platform, working with AVFoundation and modern UX.
Responsibilities: Developing and maintaining main iOS applications, handling AVFoundation framework integration for content playback.
Technologies: iOS, AVFoundation, JSON, UX

Team Lead/Senior iOS Developer, Senior .NET Developer, Insurance Domain SaaS and iOS Projects

Duration: August 2010 - November 2013
Summary: Leading a team for frontend development of a SaaS platform in the insurance domain, and contributing as a senior iOS developer in various projects.
Responsibilities: Leading frontend development team, developing WEB-services, and contributing to iOS development.
Technologies: Silverlight, MVVM, SOA, WCF, iOS SDK

Team Lead/Senior Software Developer, Gambling Industry Software

Duration: August 2007 - August 2010
Summary: Setting up the team's working process and development standards in gambling industry software production, utilizing C/C++ and MySQL.
Responsibilities: Establishing team processes, code review, and performance evaluation, along with hands-on development.
Technologies: C/C++, MySQL

Software Developer Engineer, Various Projects and Code Research

Duration: January 2001 - July 2007
Summary: Software development and code research, including working on diverse technological stacks and problems, such as network sniffing and administration of UNIX-like systems.
Responsibilities: Developing various applications, reverse-engineering licensing algorithms, and mastering UNIX-like system administration.
Technologies: x86 Assembler, C/C++, SoftICE, IDA, Oracle DBMS, Linux/FreeBSD administration, Apache/Nginx

Education

  • Kryvyi Rih State pedagogical University
    Master's degree in Mathematics and Computer Science
    2002