Mykhaylo Sul
Freiberuflich, Software Engineer, Innoteka
Lviv, Ukraine
Werdegang
Berufserfahrung von Mykhaylo Sul
Bis heute 5 Jahre und 5 Monate, seit Feb. 2019
Software Engineer
Innoteka
As an individual contributor helping HERE to engineer HERE OTA Connect solution designed for secure software update over-the-air. C++, Linux, AGL, Yocto, Automotive, IoT, TUF (https://theupdateframework.github.io/), Uptane (https://uptane.github.io/uptane-standard/uptane-standard.html)
11 Monate, Apr. 2018 - Feb. 2019
Principal Engineer/Team Lead
Edge Gravity by Ericsson
Since Ericsson had acquired VidScale I carried on the responsibilities and work I had been doing for VidScale. In addition to that, I helped to change direction towards Edge Computing Platform development, define HLA of a new project and lead engineers towards its implementation. Edge Computing, Cloud Computing, Identity Access Management, Service Management, Global DNS, Infrastructure management, microservice architecture. Kubernetes, Helm, Docker, Prometheus, CoreDNS, Go, Python, OpenStack
3 Jahre, Mai 2015 - Apr. 2018
Lead Software Engineer
VidScale
Built and had been leading a team responsible for a cloud storage, media processing and streaming services in CDN context. Helped VidScale to setup & launch an office in Lviv, Ukraine. PoCs, architecture, design, work breakdown and coordination. Geo-distributed Cloud Storage and Media Processing Service. ABR Streaming, Just-In-Time Packaging. R&D and PoC on forensic watermarking, dynamic server-side ads insertion, on-the-fly-DRMing, HTTP/2 Server Push, C++
An individual contributor and an extension of the company’s Seattle team responsible for video processing and delivery. An owner (redesign, new feature development, maintenance) of the company’s service responsible for ABR streaming. Media Processing Service. Java, MySQL, ffmpeg, MPEG-DASH. ABR-streaming service/On-The-Fly-Transmuxer. Squid, apache, USP's mp4split, FreeBSD, MPEG-DASH, HLS, MSS, HDS, C, C++
1 Jahr und 5 Monate, Jan. 2012 - Mai 2013
Senior Software Engineer
Arivo Solutions
Engineering of Rovi Corp's Media Processing SDK. Media Streaming and Playback Apps & Services Research and PoCs. Design, design review, coding, code review (the SDK support). Media Parsing and Demultiplexing Framework. C, C++, UPnP, media containers, demuxing, playback. Research on surveillance webcam solutions and NAT traversal technologies, prototyping. C++, SIP, RTMP, RTSP, STUN, NAT, TURN, ffmpeg, video4linux. UPnP compliant controller, web-plugin & reference web-app. C++, NPAPI, JavaScript, UPnP.
5 Jahre und 2 Monate, Nov. 2006 - Dez. 2011
Senior Software Engineer/Tech Lead
Lohika
Engineering of Media Processing SDK and reference apps (Mediabolic acquired by Macrovison, re-branded to Rovi Corp. that was acquired by TiVo Inc.) Led the software engineering team. Research and prototyping. Architecture review, design, design review, code, code review. Making Media SDK compliant with DLNA/UPnP specs. C, DTCP-IP, Linux kernel, LSM, UPnP, DLNA. Media Parsing and Demultiplexing. C, C++, MPEG2-TS, ISO Base File Format, MPEG-PS Porting the SDK on target SoCs, HAL
Ausbildung von Mykhaylo Sul
4 Jahre und 10 Monate, Sep. 1995 - Juni 2000
applied mathematics and computer science
National University 'Ivan Franko' , Lviv, Ukraine
Sprachen
Englisch
Fließend
Russisch
Fließend
Polnisch
Grundlagen