Dr. William PENSEC

PhD in Computer Science and Digital Architectures

PERSONAL WEBSITE



Curriculum Vitae

Download PDF version : pdf logo


PENSEC William

28 years old

France - Saint-Étienne (42000) - Laboratory Hubert Curien - University Jean Monnet


University Curriculum


  • 10/2024 -
Postdoctorate in computer science: Security Evaluation of Neural Network FPGA implementations - University Jean Monnet, UMR CNRS 5516, Laboratory Hubert Curien - SESAM Team - Saint-Étienne (France)

PhD Thesis in Computer Science: Enhanced Processor Defence Against Physical and Software Threats by Securing DIFT Against Fault Injection Attacks - Université Bretagne Sud, UMR CNRS 6285, Lab-STICC - Lorient - European Label - https://hal.science/tel-04862037/

  • 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 Medical Studies (Première Année Commune 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 internship 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, Vivado HLS, Assembly, RISC-V, LiteX
    • Project management: GitHub
    • Web: HTML, CSS, PHP, BootStrap, WordPress
    • Data management: MySQL, JSON, YAML, XML
    • Operating Systems: Linux, Windows
    • Microcontroller: Arduino, Raspberry Pi, Zedboard Zynq-7000, Basic 3, ChipWhisperer, STM32
  • Languages:
    • French: Native speaker
    • English: B2
    • Italian: A2+
    • Spanish: High School / A2

PROJECTS


See the projects page for more information and links to the projects 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 - Università della Svizzera italiana (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



University delegate:


Start Elections Period
2023 Substitute - Collège Doctoral de Bretagne January 2023 - December 2024
2022 Full member - MathSTIC Bretagne Océane Doctoral School November 2022 - December 2024
2022 Full member - Research Commission Université Bretagne Sud April 2022 - June 2024
2020 Class representative Master 2 Informatique - LSE - UBO September 2020 - June 2021
2020 Computer Sciences Masters representative - UBO September 2020 - June 2021
2020 Representative on the Department Council - UBO September 2020 - June 2021
2019 Class representative Master 1 Informatique September 2019 - June 2020



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