Davide Bertola

IT Software Engineer

Profile

LinkedIn
Twitter
Facebook
GitHub

"avatar" Born on May 20, 1983

Contact address:
Corso Fiume n. 91
13100 Vercelli, Italy

(+39) 348 92 73 808
dade@dadeb.it

About Me

13 years of experience in the industry. Reliable and tireless problem solver, constant innovator and tech enthusiast. I am motivated by Results more than anything else, not attached to a specific role and able to span across multiple disciplines and levels of detail when needed.

Current activities

Senior Software Engineer Jan 2022 - Today

str0m

Lookback Group - Santa Cruz (CA), USA

Focused on the WebRTC side of the Lookback products working on media formats, networking, security, and performances. Implemented a globally distributed low-latency SFU system supporting peer banwidth estimation, simulcast, recording as well as tailored user experiences and workflow based it.

Rust, Sans-IO, str0m, Typescript, WebRTC, AWS, CI

Personal Projects

aya PRs
LLVM patch
Multipass Plugin
YakYak
WebProducer

I am getting more and more in Network and System programming as a way to challenge myself. I contributed to aya, a library for developing eBPF programs in Rust, and LLVM. I created a Raycast Plugin for controlling Multipass VMs.

In the past I co-developed and maintained YakYak, a Google Talk chat client for desktop platform which became quite popular at some point. However today this slowly maintained by the community.

Past experience

Architect and Team Leader Mar 2017 - Dec 2021

Diva Player SDK
Screenshots
ExoPlayer contribution

Deltatre.it - Via Francesco Millio 41, 10141 Torino (TO)

Complete rewrite of the Diva Player SDK for Android, iOS and HTML5. An advanced player for sport events used by clients to implement large-scale mobile applications (UEFA, CBC, NFL, ...). Huge feature set including support for Google anlytics, Conviva media analytics, Akamai media analytics and content protection, Chromecast, Airplay, DRM, Entitlement, Heartbeat, 360 videos, synchronized data views and overlays, Alerts, Video switch, Playlists, multi-angle. Managed developments as well as releases and support during important sport events worldwide. Worked across 3 squads (20+ people).

Swift, Java, Kotlin, Android, React, Typescript, Angular, Fastlane, TFS, CI, ExoPlayer, AVPlayer, Hls.js, Shakaplayer, DASH, ClickUp, SCRUM, iOS, Android, Tizen, Web

Chief Technology Officer Sept 2015 - Dec 2017

Backoffice
Web/Social
iOS
Android

Grocerest - Via Roero di cortanze n.2, 10124 Torino (TO)

Hired, grown, inspired, managed 5+ tech team. Built cloud based backend, iOS and Android apps, from requirements to delivery. Mixed scrum + kanban agile methods.
1M products, 35k users, ~100k reviews. The startup is now closed.

Amazon AWS + ECS, CoffeeScript, Java ES6, Next.js, React, Redux, Swift, SnapKit, Java, Docker, Jenkins, Branch.io, Tune, GAnalitics

Software Engineer, full-stack Jan 2014 - Dec 2015

nginx-rtmp on EC2
janus-gateway contributions

CrowdEmotion - 201 Wood Lane, London W12 7TQ (UK)

Developed cloud solution for capturing browser webcam streams using both RTMP (Flash) and WebRTC (HTML5) technologies. Recording, transcoding, indexing, media and metadata asset management. Realtime face recognition and emotion analysis on both client and server side. Recorded and analyzed 100k+ videos.

Javascript, node.js, Express.js, CoffeeScript, Webpack, npm, Python, Flask, Amazon AWS, Ansible, Docker.io, nginx, RTMP, FFmpeg, GStreamer, janus-gateway, ActionScript, kue, rq, CUDA

Principal Software Engineer Jan 2010 - Jan 2014

Wim.tv
GST Browser Plugin
RTMP Web producer
Wowza Statistics
Wowza Channels

CEDEO - Via Borgionera 103, 10040 Villar Dora (TO)

Client/server multimedia content delivery applications for internet connected devices (Desktop/Web, Mobile, SmartTVs). Asset encryption, protected transport, access control and stats aggregation.
DASH (protocol) streaming server development.
Partecipation to development of several European / Chinese projects. Worked on new MPEG standards from proposal to final drafts.

C, C++, Objective-C, Javascript, Node.js, express.js, Backbone.js, GSreamer, NPAPI, Redis, Amazon AWS, Wowza, Samsung SmartTVs, Android, iOS

Software Engineer, Mobile Jan 2013 - Dec 2014

WimTrade.tv
WimLance App

WimLabs - Corso Castelfidardo 30/A 10129 Torino (TO)

CEDEO Spin-off. iOS native universal aplication development for iOS 6.0+. Also developed the application backend and web counterpart.

ObjC, Grails, Groovy, PostgreSQL, GORM

Software Engineer Jan 2010

SmartRM - Corso Castelfidardo 17, 10129 Torino (TO)

CEDEO Spin-off. Worked on a NPAPI cross-browser and cross-platform plugin to playback for DRM protected multimedia playback

C, C++, Javascript, GSreamer, XULRunner, XPCom, NPAPI

Spot Activities

Software Engineer, IoT, embedded, full-stack 2020 - 2022

Sportclubby - 10141 Torino (TO)

Developed an end-to-end recording camera solution for capturing matches played by clubs across Italy. The cameras is based on Raspberry hardware and can be controlled through a backoffice as well as an iOS/Android App which is used directly by players at the club.

Rust, Node.js, React, Raspberry PI

Software Engineer, mobile web 2014

PagineBianche
PagineGialle

SeatPG - Corso Mortara 22 - Torino (TO)

Developing advanced single-page mobile web application that brings the main functionalities of PagineBianche.it and Paginegialle.it to mobile devices through a smooth and responsive user interface.

html5/css, Backbone.js, Underscore.js, React.js, Bower, Git, node.js, Java

iOS Training Teacher 2013

Delpho - Via Vandalino 66/e - Torino (TO)

Organization and teaching activities for the "advanced iOS development" course.

iOS, ObjC

Software Engineer, mobile 2013

ShareDocs iOS

DocFlow Spa - Strada 4 Palazzo Q8, 20089 Rozzano, Milano

Mobile application development, maintainment and porting from iOS to Android

Javascript, Titanium Appcelerator

Software Engineer, mobile 2011 - 2012

GTT App
jQMobile Author

Synesthesia - Via Amedeo Peyron 29, Torino

Applications development for iOS and Android

C, Java, ObjC, Javascript, Python, CoffeeScript, Phonegap, Titanium Appcelerator

Software Engineer, full-stack sep 2011 - feb 2012

Camut Cloud

Deltatre - Via Francesco Millio 41, 10141 Torino

Developed a clouded load-testing platform capable of simulating milions of users across the globe targeting a webservice and collecting performance metrics

Node.js, Javascript, Amazon AWS, OpenTSDB

Software Engineer, mobile feb 2011 - nov 2012

WasabiMobile
Phonegap SQLitePlugin

Bitorchestra - Via Treviso 12, Torino

Analysis and development for a large enterprise crossplatform application targeting iOS and Android tablets and phones

C, Java, ObjC, Javascript, Python, CoffeeScript, Phonegap/Cordova

Web developer 2005 - 2008

S.I.S - Corso Vittorio Emanuele 70, 13049 Tronzano V.se (VC)

Web development, system administration, during university

Linux OS, Python, HTML, CSS

Education

Master of science in Information Technology, full marks 2010

Politecnico di Torino - Torino, Italy

Thesis: "Development of a fault-tolerant architecture based on software hypervisor technologies"

Simics, XtratuM, Python/C/DML

Bachelor of Science in Information Technology 2008

Politecnico di Torino - Vercelli, Italy

Thesis: "Conflict analysis in Java aspect programming (AOP)"

Java

Scientific Diploma 2002

Istituto Tecnico Industriale G. C. Faccio - Vercelli, Italy

Languages

Italian (native) and English (good)