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.
Main Skills
Programming Languages
UI Frameworks, Libraries, and Browsers
.NET Platform
JavaScript Libraries and Tools
JavaScript Frameworks
PHP Frameworks
Data Analysis and Visualization Technologies
Azure Cloud Services
UI/UX/Wireframing
Collaboration, Task & Issue Tracking
Codecs & Media Containers
iOS Libraries and Tools
Third Party Tools / IDEs / SDK / Services
Version Control
SDK / API and Integrations
Methodologies, Paradigms and Patterns
Project Management & Administration
QA, Test Automation, Security
Other Technical Skills
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