Simon Da Silva

PhD, Software Engineer

View my resume:

[ EN ]   [ FR ]

I am currently working for Ubisoft Bordeaux as a Software Engineer, leading technical matters on video streaming and videoconferencing. I previously worked in English-speaking Canada as a Technical Project Manager in the Telecom industry.
I have a PhD in Computer Science from University of Bordeaux, CNRS, LaBRI, and graduated from ENSEIRB-MATMECA, Bordeaux INP as a Telecommunications Engineer.
I am a French citizen.

Work Experience

since Aug 2022

Ubisoft Bordeaux

Software Engineer

I am leading technical matters on video streaming and visioconferencing for an undisclosed innovative project.

Jan 2021 – July 2022

Witbe, Calgary, AB, Canada

Technical Project Manager

I managed several technical projects for major English-speaking Canadian telco and media stakeholders.

    Technologies: OTT, DRM, DASH, HLS, CDN, Python, REST API

    Oct 2020 – Jan 2021

    Quanteec, Bordeaux

    R&D Engineer

    I technically lead several projects, such as:

    • WebRTC peer-to-peer communications encryption in Quanteec OTT video streaming solution
    • Webservice development to stream live video content to multiple platforms simultaneously
    • Tracker server migration to a distributed, dynamically scalable and elastic architecture

    Technologies: WebRTC, NodeJS, JavaScript, Docker, OAuth2

    Sep 2017 – Sep 2020

    University of Bordeaux, CNRS, LaBRI

    PhD in Computer Science

    I worked on a privacy-preserving edge-assisted video content delivery system.

    • Agile development: continuous integration, DevOps (Docker and Kubernetes), microservices, many scripts (test, deployment and setup)
    • I developed an HTTP proxy inside an SGX enclave (C/C++) to encrypt and anonymize all requests
    • Fake content queries are performed, both to fool attackers and to improve the system health by replicating content among peers

    Technologies: C/C++, Python, Docker, SGX, Bash, Java, JavaScript, NodeJS

    Sep 2017 – Sep 2020

    Bordeaux INP

    Graduate Teaching Assistant

    I taught various modules as part of my PhD:

    • Network Programming
    • Distributed applications, webservices and API
    • Cloud Computing
    • Advanced projects

    Technologies: C, Python, Docker, Sockets, Bash, JavaScript, NodeJS, Go, Swagger, etc.

    Feb 2017 – Aug 2017

    University of Bordeaux, CNRS, LaBRI

    Research Engineer (internship)

    I designed and developed MUSLIN, a dynamic server provisioning and content delivery system for multiple-source live streaming.

    • I created, implemented and deployed a ranking-based server provisioning and advertizing algorithm
    • The streaming system achieves higher end-user Quality of Experience and fairness than currently widespread systems
    • Dynamic provisioning based on feedbacks and network status monitoring allowed up to 18% less servers required compared to traditional approaches

    Technologies: Java (Spring), Docker, Python, JavaScript, Salt

    Jun 2016 - Sep 2016

    Victoria University, Melbourne, VIC, Australia

    R&D Engineer (internship)

    I optimized and implemented an image recognition algorithm in two mobile applications (Android and iOS) for a major Australian company.

    • Agile methodology: regular meetings with the client, code reviews, demonstrations
    • I rewrote the algorithm in Java and Swift and used native language features to further improve performance
    • The first match success rate increased fivefold, and execution time divided by 100

    Technologies: Java (Android), Swift (iOS), Android studio, Xcode, MATLAB, Python

    Jul 2015 - Aug 2015

    Orange, UIMP, Toulouse

    Engineer (internship)

    I helped maintain Orange network facilities (formerly France Telecom).

    Education

    University of Bordeaux, CNRS, LaBRI

    2017 - 2020

    PhD Thesis in Computer Science

    High-QoE Privacy-Preserving Video Streaming

    ENSEIRB-MATMECA, Bordeaux INP

    2014 - 2017

    MSc in Telecommunications Engineering - With Honors

    Software Engineering for Computer Science and Networks - 1st / 56.

    Lycée Déodat de Séverac, Toulouse

    2012 - 2014

    Higher School Preparatory Classes

    Projects

    PrivaTube

    PrivaTube

    PrivaTube is a practical video streaming system with strong privacy guarantees while providing unaltered quality of experience.

    Read more
    PProx

    PProx

    PProx is an efficient and easily-deployable solution for privacy preservation in video streaming recommendation engines.

    Read more
    Muslin

    MUSLIN

    MUSLIN is a live streaming solution supporting a high and fairly shared quality of experience while minimizing the required infrastructure.

    Read more

    AUXILIUM

    We researched many ways to integrate a smart watch into a network of sensors. The project goal was to allow elder to people stay at home without external assistance, by providing them with a full range of information and help.

    Watch

    HESTIA

    We created three smart devices linked through a custom Smart Home Center (intercom, temperature and electricity probes, localizable tag) using Python, C, MATLAB over Arduino and Raspberry Pi. We won the THALES jury award.

    One Minute Telecom

    One Minute Telecom

    We made a one minute video about Fourier Series for a school project.
    "After a quick discussion with Mr Tesson, Fred has some questions about Fourier Series. What are they? How can they be used? Fortunately, Jamy knows the answers!"

    Watch

    Technical Skills

    Languages

    English

    Full proficiency.

    French

    Native speaker.

    Spanish - Portuguese

    Good speaker, with several years of study and many travels.

    Visited countries

    I often travel abroad to practice foreign languages (29 visited countries). I have lived 4 months in Australia and 1 year in English-speaking Canada.

    Visited countries map

    Hobbies

    Association

    2017 - 2019

    I have been elected as the AFoDIB president, Bordeaux Computer Science PhD students association, two years in a row. We have been organizing social events, such as seminars, entertainments, coffee breaks, welcome day, and parties.

    Involvement

    2017 - 2020

    I have been elected PhD students representative at the Maths and Computer Science doctoral school.

    Music

    I am a music producer (electro) and regularly mix (for up to 120 people). Besides, I have attended the academy for 9 years (guitar).

    Sport

    Table tennis (6 years in sports club), Laser Tag, Escape Game, climbing, ski, hiking, running.

    Technologies

    I read technical and scientific news daily and monitor developments, especially in telecommunications.

    Travel

    I love travelling, discovering new people, landscapes and cultures.

    Research

    Publications

    PhD thesis

    PrivaTube

    PProx

    MUSLIN


    Misc.

    Awards