iOS/TVOS/Android Software Engineer

I have been involved in software development for more than 11 years, having dedicated the last 10+ years to the work on enterprise iOS/TVOS applications. My primary expertise relates to building complex applications on the CocoaTouch/Focus Engine platform using Objective-C and Swift. I have experience in developing Client-server applications based on REST API, GraphQL including extensive usage of databases. Smart house based on AWS services, social networks, AVFoundation player channels for AppleTV, maps applications, etc. Also, I have a lot of experience in debugging and resolving network and video player problems. I am strong in OOP/OOD. But usually I prefer POP for Swift. Have experience with DataBases and different REST API solutions, KMM & Android + Jet Compose. I’m a fan of multiplatform coding like NodeJS/iOS, iOS/TVOS, iOS/Android, Kotlin Mobile Multi-Platform. I like design patterns and mastered Scrum and Kanban. Always try to contribute my knowledge to a development process. Like working in a team as well as alone. Have lead’s experience. I like to share my knowledge with others. I’ve been used to mentor colleagues quite a lot. With a strong skill set and proactive seeking of customer needs, I am a driving force leading any project to unprecedented success.

Skills

Mobile Development

Swift And Kotlin

App Frameworks

Agile Practices

Cross Platform Development

Backend And Frontend Tools

UI/UX Design Tools

Technology stack

Experience

iOS Engineer

Project Overview

Cloud commerce marketplace focused on the delivery of cloud-based solutions to a global network of channel partners and their customers.

Responsibilities

  • Architecture, design and initial estimation of components
  • Proposing, investigating, discussing new and best solutions/technologies to improve product needs
  • Communication with other teams working on the product
  • Coding, testing, debugging
  • Bug fixing
  • Unit testing, performance analysis
  • Code review & merging

Tools&Technologies

Swift, SwiftUI, UIKit, XCode 15-16, TCA, Firebase/Crashlytics, APNS, Combine, Git, JIRA, SwiftLint, FastLane, SPM, Pact tests, Figma.

iOS Engineer/Team Lead & Project Lead

Project Overview

Smart home system based on the AWS infrastructure that allows us to collect data from sensors in the houses and control different devices.

Responsibilities

  • Architecture, design and initial estimation of components
  • Proposing, investigating, discussing new and best solutions/technologies to improve product needs
  • Working directly with customers on high priority issues
  • Working with BE team to improve whole system
  • Communication with client and other teams working on the product
  • Coding, testing, debugging
  • Bug fixing
  • Unit testing, performance analysis
  • Code review & merging
  • Documentation maintenance
  • Mentoring project newcomers
  • Conducting technical interview for the project

Tools&Technologies

Swift, UIKit, SwiftUI, Kotlin, Jet Compose, KMM, Android Studio, XCode 11-15, MVP+C, MVVM, MQTT, GraphQL, AWS, Firebase/Crashlytics, Widgets, Intents Extension, Intents UI Extension, APNS, Combine, Git, Bitbucket, JIRA, SwiftLint, FastLane, Pods, SPM.

iOS Engineer

Project Overview

VPN client system is meant to decrease cellular data traffic while watching video. While the user is watching video via any app VPN client monitors traffic content and decreases data traffic with delays. Delays in data fetching tells media provider to decrease the quality of video as for mobile 360p is almost the same as 1080p or higher.

Responsibilities

  • Architecture, design and initial estimation of components
  • Proposing, investigating unknown area of mobile VPN technologie to find solution
  • Communication with other teams working on the product
  • Coding, testing, debugging
  • Code review & merging
  • Mentoring project newcomers
  • Conducting technical interview for the project

Tools&Technologies

Swift, SwiftUI, XCode 13, MVVM, Network Extension, Firebase/Crashlytics/Remote Configs/Realtime database, Combine, Git, GitLab, YouTrack, SwiftLint, Pods.

TVOS/iOS Engineer, Team Lead & Project Lead

Project Overview

The iOS/TVOS channel application. Application has its own SDK which is common for both applications as server side. Besides Live/VOD media content has music content and stations, parental control functionality, user authentication and other useful stuff.

Responsibilities

  • Architecture, design and initial estimation of components
  • Working directly with customers on high-priority issues
  • Communication with client and other teams working on the product
  • Coding, testing, debugging
  • Code refactoring
  • Deep video debugging/bug fixing
  • Code review & merging
  • Mentoring project newcomers
  • Conducting technical interview for the project

Tools&Technologies

Cocoa touch, Focus Engine, Swift, XCode 10, JSON, Networking, REST, Git, JIRA, YouTrack, SwiftLint, Pods.

iOS Engineer

Project Overview

Application for monitoring and reporting user health information. Users can report all needed daily information and send it to his/her doctor.

Responsibilities

  • Coding, testing, debugging
  • Code review & merging

Tools&Technologies

Swift, XCode 9, JSON, Networking, REST, Git, JIRA, SwiftLint.

iOS Engineer

Project Overview

The application is a flexible shop client template application. Dynamic UI is being built regarding data received from the Server side. If Admin changes settings on web admin console, the changes are reflected in iOS app after next sync.

Responsibilities

  • Communication with other teams working on the product
  • Coding, testing, debugging
  • Code review & merging

Tools&Technologies

Swift, XCode 9/10, JSON, APNS, REST, JIRA, Git, Pods.

iOS Engineer

Project Overview

Application to remote control of printer process.

Responsibilities

  • Coding
  • Testing
  • Debugging

Tools&Technologies

CocoaTouch, Objective-C, Objective-C++, C/C++, XCode 7/8, XML/XSD, JIRA, SVN, xsd2cocoa, MBSwitch, MBHudProgressView, LX Reorderable Collection View Flow Layout, SSZipArchive.