Ivan G TV / ROKU DEVELOPER

iOS (7.5 yr.)

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.

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