William PENSEC

PERSONAL WEBSITE



Curriculum Vitae

Download PDF version : pdf logo


PENSEC William

27 ans

Driving licence - Vehicle

France - Lorient (56100) - Université Bretagne Sud


EDUCATION


PhD dissertation : 122.2%
  • 10/2024 -
Postdoctorate: Security Evaluation of Neural Network FPGA implementations - Université Jean Monnet, UMR CNRS 5516, Laboratoire Hubert Curien - Saint-Étienne

  • 10/2021 - 09/2024
PhD Thesis in Computer Science: Protection of a processor with DIFT against physical attacks - Université Bretagne Sud - Lorient

  • 2019 - 2021
Master in Computer Science, specialization in Software for Embedded Systems (LSE) - Université de Bretagne Occidentale - Brest

  • 2015 - 2019
Bachelor's degree in Computer Science (Computer Science: Foundations and Applications) - Université de Bretagne Occidentale - Brest

  • 2014 - 2015
First Year Common to Health Studies (Première Années Communes aux Études de Santé - PACES) - Université de Bretagne Occidentale - Brest

  • 2014
Obtaining the Baccalaureate, S-SVT series, ISN option (Informatique et Sciences du Numérique / Computer Science and Digital Sciences) - Lycée de Cornouaille - Quimper

SKILLS


  • Supervision:
    • 2022 : Co-supervision of a M2 student working on : Implementation of a RISC-V processor on an FPGA target
    • 2022 : Co-supervision of an M1 trainee on : Physical attack on FPGA target
  • Computer Science:
    • Programming language: C, C++, Java, JavaScript, Android, Python, Bash, TCL, AADL, Ada, Visual Basic
    • Hardware development: VHDL, System Verilog, FPGA, Suite Vivado HLS, Assembleur, RISC-V, LiteX
    • Project management: GitHub
    • Web: HTML, CSS, PHP, BootStrap, WordPress
    • Data: MySQL, JSON, YAML, XML
    • Operating Systems: Windows, Linux
    • Microcontroller: Arduino, Raspberry Pi, FPGA Basic 3, ChipWhisperer
  • Languages:
    • French: Native speaker
    • English: B1/B2
    • Italian: A2+
    • Spanish: A2

PROJETS


See the projects page for more information and links to the projects in aforementioned

  • Academics
    • 2020 - 2021 (Master 2) :
      • Creation of a 3D drone simulator from the INET library of OMNeT++ - C++.
      • Android/IoT application : Connected Matrix - Android, Java, NodeJS, Raspberry Pi
      • Optimization of parallel algorithms - C, OpenMP - Compilation Parallelism
      • Runtime detection - VHDL, FPGA, Vivado HLS - System-On-Chip
      • Accelerators on ZedBoard - C++, VHDL, Vivado HLS, FPGA - Co-Design Synthesis
      • Modeling and prototyping with AADL Inspector/Ocarina of an Embedded System - AADL, AADLInspector, Ocarina
    • 2019 - 2020 (Master 1) :
      • Realization of an integer/chain calculator - JCup, JFlex - Compilation
      • Analysis of a home automation scenario management language (DOMUS) and code production for the SiDo code simulator - JCup, JFlex - Compilation
      • Simulation of an epidemic - OpenCL, MatrixStudio - Massively Parallel Programming (GPU)
      • Websocket robot control - HTML, NodeJS, CSS, BootStrap - Mobile Robotics
      • Implementation of a scheduling simulator - Ada - Real Time System
    • 2017 - 2019 (Licence 3) :
      • Creating a spreadsheet software - C
      • Creation of a text comparison software - C
      • Robotic projects - Arduino, Scratch
  • Personal
    • Creation of an Android application for fuel consumption management - Android, MySQL, PHP, BootStrap - 2021
    • Creation of a website to manage the organization of personal festive events - PHP, JavaScript, MySQL, HTML - 2019/2021
    • Creation of a website - HTML, CSS, JavaScript - 2016

PROFESSIONAL EXPERIENCE


  • 2023 - USI (Switzerland, Lugano)
    • International mobility as part of my PhD - Visiting PhD student - SystemVerilog, Python - May 2023 to September 2023
  • 2021 - UBO (Lab-STICC)
    • Cooperation of drones in a heterogeneous system - Intern - Java, C++, ModBus, Raspberry Pi - April 2021 to August 2021
  • 2020 - UBO (Lab-STICC)
    • Simulation of a drone with GPS sensors and accelerometer in C++ - Intern - C++, Java, CARES Framework - May 2020 to June 2020
  • 2019 - UBO (Lab-STICC)
    • Classification of I/O requests for file access optimization on an embedded system - Intern - R, Linux, Bash - June 2019 to July 2019
  • 2019 - UBO OpenFactory
    • Modeling the position of the Brest streetcar in real time - Intern - Arduino, C, Raspberry Pi, Python, JSON, PHP, HTML, Linux - April 2019 to June 2019
  • 2018 - UBO OpenFactory
    • Connected Weather Station - Intern - Arduino, WiFi, Server - May 2018 to July 2018

HOBBIES


  • Sports : Swimming (club and leisure), cycling, water sports (kayak, boat, scuba diving)
  • Hobbies : Travel (France, Italy, Spain), Video games, Movies and series, Reading, Music

CONTACT


Contact: +33 06.51.36.06.63