Ivan G, TV / ROKU DEVELOPER

iOS (7.5 yr.)
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Ukraine UTC+02:00

Summary

Senior Developer brings 7+ years of robust experience in software development, specializing in TV and mobile platforms. Proven mastery of BrightScript, Swift/SwiftUI, and Objective-C, with sound knowledge of C++, JavaScript, and MySQL. Displays a solid track record of delivering scalable projects, proficient in TV (Roku, tvOS) and mobile application (iOS) development, including DRM-protected and ad-supported content. Demonstrates competence in various design, architectural patterns, and integration of modern technologies such as In-App Purchases and Push Notifications. Adept at multiple programming paradigms, including MVC, MVP, MVVM, VIPER, and an advocate for agile methodologies. Exhibits strong communication skills, a goal-driven attitude, and an ability to work effectively in collaborative environments. Brings a deep understanding of the software development life cycle, with a Bachelor's in Physics from Uzhgorod National University, supporting a significant technical foundation.

Main Skills

Programming Languages

UI Frameworks, Libraries, and Browsers

.NET Platform

Identity Server

JavaScript Libraries and Tools

Nightwatch.js NPM

JavaScript Frameworks

PHP Frameworks

Data Analysis and Visualization Technologies

Google Analytics Microsoft Azure Synapse Analytics

Azure Cloud Services

Microsoft Azure Synapse Analytics

UI/UX/Wireframing

3D Modelling Figma Sketch

Collaboration, Task & Issue Tracking

Asana Atlassian Confluence Atlassian Trello Jira YouTrack

Codecs & Media Containers

Bitmovin

iOS Libraries and Tools

CocoaPods Core Data Core Image Core Location MapKit SwiftUI Viper

Third Party Tools / IDEs / SDK / Services

Version Control

Git Gitflow

SDK / API and Integrations

GraphQL PayPal API RESTful API

Methodologies, Paradigms and Patterns

MVC

Project Management & Administration

MVP

QA, Test Automation, Security

Postman Unit Testing Zeplin

Other Technical Skills

Apple Pay Chrome Dev Tools CSAI DeepLinking Digital rights management (DRM) MVVM+Rx Segment SSAI SVOD/TVOD
ID: 100-129-652
Last Updated: 2023-11-29

Work Experience

iOS + Roku Developer, Software Engineer, HBO GO

Duration: 2019 - today
Summary: Senior Developer involved in the creation of the HBO GO streaming service with functionalities such as VOD and live streaming.
Responsibilities: Development and team leadership.
Technologies: Rest API, VOD, LIVE, BrightScript, SceneGraph, In-App Purchase, Push Notifications

Developer, Team Lead, IWTV

Duration: 2019 - today
Summary: Led the team in developing IWTV, providing features like live streaming and video on demand.
Responsibilities: Development and team leadership.
Technologies: Rest API, VOD, LIVE, BrightScript, SceneGraph, In-App Purchase, Push Notifications

Developer, Team Lead, The Naughty America

Duration: 2019 - today
Summary: Worked on The Naughty America project, a platform offering VOD services.
Responsibilities: Development and team leadership.
Technologies: Rest API, VOD, BrightScript, SceneGraph, In-App Purchase

iOS Developer, SwingCatalyst

Duration: 2017 - 2019
Summary: Developed SwingCatalyst, an application focused on video analysis and storage.
Responsibilities: Software development with an emphasis on mobile platform integration.
Technologies: Rest API, Fabric, Crashlytics, Asure Storage, Keychain, CoreData, CoreMedia, AVFoundation, MVVM, RxSwift, RxCocoa, Swift

iOS Developer, City+

Duration: 2017 - 2019
Summary: Worked on City+ application development for watchOS with location-based services.
Responsibilities: Development and team leadership.
Technologies: watchOS, Rest API, Fabric, Crashlytics, CoreLocation, Swift, MVC

iOS Developer, Maptain+

Duration: 2015 - 2017
Summary: Development lead on Maptain+, a navigational app with extensive mapping integration.
Responsibilities: Development and team leadership.
Technologies: Rest API, Core Data, Core Location, Google Place, Google Maps, Fabric, Crashlytics, FB SDK, Swift, MVC

iOS Developer, FlapsApp

Duration: 2015 - 2017
Summary: Responsible for creating chat-based application FlapsApp with media sharing capabilities.
Responsibilities: Development and team leadership.
Technologies: Rest API, Core Data, Core Location, Google Place, Google Maps, Fabric, Crashlytics, FB SDK, Swift, MVC

iOS Developer, Shallet

Duration: 2015 - 2017
Summary: Developed Shallet, a digital wallet app integrating various payment systems.
Responsibilities: Development and team leadership.
Technologies: Rest API, Core Data, Fabric, Crashlytics, Neteller, Mixpanel, Swift, MVC

iOS Developer, DRIVE YELLO

Duration: 2015 - 2017
Summary: Developed Drive Yello, a logistics app with advanced mapping and communication features.
Responsibilities: Development and team leadership.
Technologies: AFNetworking, VIPER, Typhoon, Realm DB, Fabric, Crashlytics, Google Maps, Google Place, MapKit, CoreLocation, CocoaPods, PubNub, Objective-C, VIPER

Education

  • Uzhgorod National University, Ukraine
    Physics Department
    2010 - 2015