Mykhaylo Sul

Freiberuflich, Software Engineer, Innoteka

Lviv, Ukraine

Fähigkeiten und Kenntnisse

C
C++
STL
OOD
UML
embedded Linux
multimedia framework
audio/video formats
streaming protocols
HTTP
RTMP
DRM technologies
SSL
SIP
cross-platform development
porting.

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++

  • 1 Jahr und 4 Monate, Dez. 2013 - März 2015

    Senior Software Engineer

    Limelight Networks

    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

Interessen

Reading
Recreation
Children
New Technologies

21 Mio. XING Mitglieder, von A bis Z