Cagdas Direk
Available

Cagdas Direk

Software Engineering ManagerMadrid, Spain
+ Info

0

Connections
Cagdas Direk
Available

Cagdas Direk

Software Engineering ManagerMadrid, Spain
Work history
    S
    S
    Software Engineering ManagerSTARZ PLAY
    Madrid, SpainFull Time
    Responsible to manage four teams of software engineers that architect and design OTT software products for the Web, Android, iOS and Big screen platforms. The main focus is providing the product requirement documents, implement, and tracks development timelines, and negotiate feature sets with the development leads and product teams. Working closely with the video engineering and IT departments to handle the complex DRM protected content serving solutions.
    S
    S
    Technical Lead, AndroidSTARZ PLAY
     - Madrid, SpainFull Time
    In my first 6 months, as the lead engineer, I maintained the current product and worked on solving the pattern issues and creating a continues integration for the product. Meanwhile, I have created an Android team of 4 members from scratch. After the formation of the team, we refactored the app part by part without blocking any business requirements. At the same time, with the team, we architected an SDK for future scalability. With this SDK, we separated the app logic from the business logic. Basically, the SDK handles API calls, business logic, cache systems, network fail-overs and player operations with the restriction management. It is also responsible for handling the calls, logic implementation and playback restrictions based on user state. It supports Widewine and Playready DRM solutions and it has an auto switch logic that looks for hardware support for the different DRM solutions and initializes the player based on this support. We also covered some test cases and a more advanced CI for improving the delivery process with QA team. The SDK is compatible with all the android platforms including Android TV. With the power of SDK, we created a very scalable and easily maintainable product that supports Google In-app payment, Paypal, and more than 10 different Telco payment methods. The apps are dynamically created, this means, without a need of deployment, you can easily switch on/off features and change the different translation copies and modify the layouts of the application. As the apps have Arabic language support, apps natively support Right To Left (RTL) implementation. In this experience, these are some key features that we delivered: Chromecast implementation, Push notification services, In-app payment/subscription, new player integration, more than 4 different analytics tools implementation, dynamic layout rendering, CI, unit test coverage.
+ Show more