Ivan G TV / ROKU DEVELOPER
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 - todaySummary: 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 - todaySummary: 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 - todaySummary: 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 - 2019Summary: 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 - 2019Summary: 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 - 2017Summary: 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 - 2017Summary: 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 - 2017Summary: 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 - 2017Summary: 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