Close

Simon Da Silva

PhD Student - Telecommunications Engineer

CV [FR]

About

I am a second year PhD student at University of Bordeaux, LaBRI, France.
I graduated from Bordeaux INP: ENSEIRB-MATMECA graduate school of engineering with a MSc in Telecommunications, specialized in Software Engineering for Computer Science and Networks.
My interests are video streaming, networks, cloud, blockchain, security, privacy, trusted execution environments.

Work Experience

University of Bordeaux, LaBRI, France

PhD student

I am currently working on a privacy-preserving edge-assisted video content delivery system.

  • Agile development: continuous integration, DevOps, containers, 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 users

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

Bordeaux INP: ENSEIRB-MATMECA, France

Graduate Teaching Assistant

I am teaching 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.

University of Bordeaux, LaBRI, France

Research Intern

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

Victoria University, Melbourne, Australia

R&D Intern

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 made many optimizations, both on the algorithm core for pattern recognition and on its computation time
  • I rewrote the algorithm in Java and Swift and used native language features to further improve performance
  • I implemented the code on both Android and iOS, then evaluated its performances
  • The first match success rate went from 8% to 40%, and execution time from tens of seconds to a hundred milliseconds

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

Orange (UIMP), Toulouse, France

Engineering Intern

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

Education

University of Bordeaux, LaBRI

2017 - 2020

PhD Student

Advisors: D. Négru and L. Réveillère. Expected graduation: December 2020.

Bordeaux INP - ENSEIRB-MATMECA

2017

MSc - Telecommunications Engineering - 1st / 56, with Honors

MSc in Telecommunications, specialized in Software Engineering for Computer Science and Networks.

Projects

AUXILIUM logo

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

HESTIA

We created three connected objects linked through a custom Smart Home Center (intercom, temperature and electricity probes, localizable magnet/tag) using Python, C, MATLAB over Arduino and Raspbian.

Watch
Google HashCode

Google HashCode

I teamed up with friends and colleagues to take part in Google HashCode team programming competitions (2016 and 2018).

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.

Research

Publications

PrivaTube

MUSLIN

MS-Stream

Awards

LaBRI logo
labri.fr/~sdasilva