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

iOS (10.5 yr.)
english C1 (Advanced) English
seniority Expert (10+ years)
location Kyiv, Ukraine

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

Main Skills

Swift, Senior iOS Developer with VPN, networking and security background

Swift 5 yr.

Objective-C, Senior iOS Developer with VPN, networking and security background

Objective-C

Illustration and icons, Senior iOS Developer with VPN, networking and security background

Illustration and icons 20 yr.

C++, Senior iOS Developer with VPN, networking and security background

C++

Programming Languages

UI Frameworks, Libraries, and Browsers

Mobile Frameworks and Libraries

.NET Platform

Java Frameworks

Scala Frameworks

JavaScript Libraries and Tools

Amazon Web Services

Google Cloud Platform

Google Cloud Pub/Sub

Methodologies, Paradigms and Patterns

Architecture and Design Patterns FDD

iOS Libraries and Tools

AVFoundation CocoaPods NWProtocolWebSocket Packet Tunnel Provider SwiftPM SwiftUI

Platforms

QA, Test Automation, Security

Operating Systems

Scripting and Command Line Interfaces

UI/UX/Wireframing

Prototyping

SDK / API and Integrations

Version Control

SourceTree

Mail / Network Protocols / Data transfer

Other Technical Skills

MVVM+Rx OSB-SOA Team Leadership Wireguard
ID: 500-292-782
Last Updated: 2024-08-16

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