Simon Da Silva

PhD, Software Engineering Consultant

View my resume:

[ EN ]   [ FR ]

I am working with several clients based in Europe and North America. I worked for Ubisoft 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 and Canadian PR.

Work Experience

since March 2024

Freelance

IT Consultant

I am working with several clients based in Europe and North America.

Aug 2022 – Feb 2024

Ubisoft Bordeaux

Software Engineer

I was 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


    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.

    Jun 2016 - Sep 2016

    Victoria University, Melbourne, VIC, Australia

    Software Engineer

    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

    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.

    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

    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 (33 visited countries). I have lived 4 months in Australia and I am currently living 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