About Me

Published on 8-Dec-2024

Hi! My name is Gijs Burghoorn. I am passionate about Hardware Design, Security, Electronic Design Automation and contributing to open-source software.

Mugshot

Education

Over the years, I studied with a primary focus on computer security, software design and cryptography. Below is an overview of all the major parts of my education.

YearUniversityProgramNote
2018 - 2020Leiden UniversityMathematicsNot Concluded
2018 - 2021Leiden UniversityComputer Science
2021 - 2022Université Grenoble AlpesInformatics
2022 - 2022TIMAResearch InternFault Injection through Clock Glitching
2022 - 2023Université Grenoble AlpesCybersecurity
2023 - 2023TIMAResearch InternMicroarchitectural Emulation & Cache Timing
2023 - 2024TU DelftPhD CandidateNot Concluded
2024 - 2025PolarsSoftware Engineer
2025 - 2029Radboud UniversityPhD Candidate

Research

I currently research Pre-silicon Side-Channel Analysis at part of the Digital Security (DiS) at the Radboud University. My focus is on models and simulation of power and electromagnetic side-channels throughout the digital design flow.

As part of my research, I have written Vogls with a Rust library for Verilog simulation focused on simulation throughput, embedability, usage from Register Transfer Level (RTL) to full-timing gate-level.

Publications

  • 2024 — Cross-layer analysis of clock glitch fault injection while fetching variable-length instructions — Ihab Alshaer, Gijs Burghoorn, Brice Colombier, Christophe Deleuze, Vincent Beroulle, Paolo Maistri — Springer
  • 2026 — Vogls: a Fast Interactive Full-timing Simulator for Pre-silicon Power Side-Channel Analysis — Gijs Burghoorn, Ileana Buhan, Lejla Batina — Arxiv

Miscellaneous projects

Polars — Extremely fast DataFrame library

GitHub

In a previous job, I worked on Polars which is an extremely fast DataFrame library written in Rust. My work here included a major rewrite of the Parquet encoding and decoding, a lot of performance work, reworks of several planning stages, reworks of group-by aggregations, many implementations of streaming operations and general maintenance.

Lemurs — Terminal Login Manager

GitHub

Lemurs is a Terminal User Interface (TUI) Display/Login Managers written in Rust that works on most GNU/Linux and BSD distributions. It can work both with or without SystemD.

WaveDrom-rs — Beautiful Programmatic Timing Diagrams in Rust

Demo | GitHub

The wavedrom-rs crate provides an interface to shape beautiful Digital Timing Diagrams into an SVG. It is almost completely compatible with the WaveDrom project. It can be merged into document build tools, continuous integration or be used as a one off to generate beautiful diagrams.

Contact

If you want/need to contact me, you can reach me at me (AT) gburghoorn (DOT) com .