Position: Senior Software Engineer
Category: Java
English level: upper
Years of experience: 10

- Integrated ad-based partner content from different sources to IPTV  streaming devices (TiVo Plus)
- Adopted new remote control units for Android TV devices
- Improved resiliency and function of the device during service outages, pick hours and abnormal situations
- Mitigated the thundering herd problem for custom Android TV launcher
- Monitor and comply with Android TV Google requirements for custom launcher and standalone apps
- Implemented video streaming functionality on Apple TV with AVFoundation framework
- Worked with ExoPlayer implementation of video streaming
- Participated in massive migration of legacy codebase from Action Script to OpenFL/Haxe
- Implemented several UI screens/overlays from the scratch 
- Implemented a widget allowing user to continue watching next episodes
Leading and managing one of several international development teams for IPTV streaming platform. Delivering high-quality features for crossplatform application targetting custom Android TV launcher, standalone Android TV/Apple TV app and embedded Linux set-top box. Gathering, discussing and clarifying requirements, architecture and design across multiple scattered-around-the-world departments. Providing the accurate estimates of feature delivery based on a team capacity and load. Leading, guiding and answering team's questions during implementation. Taking responsibility of all aspects of feature developement. Writing and updating feature documentation. Presenting and supporting the functionality after completion.

Exeprience 
• 10 years of software development.
• 3 years of engineering team leadership
• 6 years in the crossplatform Android TV/Apple TV development
• 7 years with the embedded television delivering QAM/IP set top boxes experience
• 6 years using crossplatform frameworks like OpenFL/Haxe and Flutter/Dart
• Experience in creating custom launcher for Android TV platform
• Full project lifecycle from concept to shipping and support
• Different programming languages: Java (7y), Haxe(6y), C++(6y), Objective C(2y), Action Script, Python, Dart 
• 4 years of using Android SDK
• 2 years writing Splunk reports
• Web java based frameworks: Spring Boot, Spring MVC, Spring Web Flux
• Work in Linux environment
• Work with tools like Git, Perforce, Jenkins, Postman, Code Collab
• Work with huge legacy codebase