Michael Bleuez

Software Engineer


Download as PDF - French Version
Online version: https://michaelb.github.io/cv

Hi! I'm a curious tinkerer fond of high-tech, software and computer science.
Making things (on the software side) and taking other things apart (hardware) is my n°1 hobby... and on the side I'm into music, self-hosting, and occasionally sports (skiing, sailing, cycling, foosball...).

Programming Langages & Tech

(ordered by decreasing proficiency)

Rust
C
Python
Java
rust
Bash
Lua
Go
Rust
C
Python
Java
Bash
Lua
Go
rust

(and other tech I'm confortable with at a professionnal level, unordered)

Git
Linux
Github/Actions
Docker
git
linux
Ansible
Phoronix
Slurm
phoronix
slurm
Git
Linux
Github/Actions
Docker
Ansible
Phoronix
Slurm
git
linux
phoronix
slurm

Professional Experience

Software Engineer

Atos R&D Data Management - 2021 - now

  • Study the state-of-art of data caching technology for HPC systems.
  • Identify performance bottlenecks of an IO accelerator used as a transparent cache, and develop solutions to improve global throughput.
  • Submit proposals & develop new features, resolve bugs, improving not only the complex application core but also integration, compatibility and documentation as a member of an Agile team
  • Create from scratch a HPC application library and testing framework (based on the Phoronix Test Suite) to evaluate the team's products in 'production' conditions
  • Oversee an internship intended to analyze a particular HPC application
C HPC IO

IT support (part-time)

IT support dept. Ensimag - 2018-2021

  • Provide day-to-day support to students and help them install and manage a Linux-based work environment.
  • Take initiatives to improve quality-of-life services such as documentation, installers and scripts.
Linux IT support

Summer internship

RHEA Group (Redu, Belgium) - Jul-Aug 2019

  • Complete different, independent parts of a proof-of-concept cybersecurity project (password cracking, user simulation, SCADA/PLC system) in coordination with an english-speaking, international team.
  • Create reproducible VM and software setups.
Virtualization Cybersecurity

Education

2021 - Engineering Diploma - Ensimag Grenoble-INP
(computer science and applied mathematics major)

2019 - Bachelor degree - Ensimag Grenoble-INP

Additionally, I'm a French native, fluent English speaker (full-score TOEIC), and know the tiniest bit of Spanish.

Projects

Sniprun is my flagship open-source project. It allows users to run snippets of code directly from the editor (Neovim). In addition to the code itself, sniprun has a CI pipeline, a 'deployment' system, automated tests, CD-managed HTML documentation, and showcases team & community work.
Rust Lua Neovim plugin

Compiler

A one-month long team assignment to create a compiler written in Java, used on an arbitrary object-oriented langage to generate machine code and LLVM IR.
Java DevOps
  • shogai and shogui, a shogi library and GUI both written in Rust
  • a surface reconstruction algorithm, in Python
  • hash crackers (one in PyQt/Go, another in C++/OpenCL/GPU)
  • a generic point clustering algorithm in Python