Ivan Imbert

Informatic Engineer

Specializing in low-level programming, embedded systems, real-time applications, and exploring cutting-edge technologies in C/C++, Rust, and functional programming.

Ivan Imbert

About Me

Recent graduate in Informatics Engineering with a passion for low-level programming and system architecture. I'm particularly interested in embedded systems, operating systems, and real-time applications that require a deep understanding of hardware-software interaction.

My technical interests span from traditional systems programming in C/C++ to exploring modern alternatives like Rust, as well as functional programming paradigms with Haskell and hardware description languages like VHDL (using Ada syntax).

Embedded Systems
Real-time Applications
System Architecture

Technical Skills

Programming Languages

C/C++ Rust Java C# Python JavaScript Bash Lua VBA

Functional Programming

Haskell OCaml Scala Nix

Embedded & Hardware

VHDL Ada Heptagon ARM Cortex FPGA Microcontrollers

Databases

MongoDB SQL Elasticsearch Neo4J

Tools & Platforms

Git GDB Make/CMake Docker Meson

Programming Environments

VS Code Vim Intellij Linux WSL Eclipse

Featured Projects

Sudoku Solvers

Creation of Sudoku solvers in C++ and Java.

Monocycle Processor

Design and synthesis of a monocycle processor for upload on an FPGA card. (Instruction decoder for compiled assembly instructions)

Advent Of Code

Solving the Advent of Code puzzles, primarilly in Haskell.

Exploring Raytracing

Trying to recreate raytracing without following tutorials.

Tiger Compiler

Creation of a compiler for the Tiger language in a group of 4.

42sh

Creation of a posix shell from scratch in a group of 4. Using a CI/CD gitlab.

Sudoku OCR

Creation of a sudoku solver OCR in a group of 4. Using a neural network for digit recognition.

CodeMeToAfterlife

Multiplayer initiation code game in groups of 4. Interpreted language and syntax highlighting.

Experience & Education

Internship Real-time Development Engineer

EMotors • 02/2025 - 08/2025

Integrated a new tool to verify the real-time accuracy of the software of the inverter.

C AUTOSAR Vector TA Tool Suite Vector DavinciCfg Git Eclipse Github

Assistant Teacher

EPITA (ACDC/YAKA/ACU) • 2022 - 2025

Courses, debug, conferences and tutorials in different programming languages : OCaml, C#, Java, C++, JS, C, SQL.

Teaching C Java C++ OCaml C# JS SQL

Ingénieur Informatique

EPITA • 2020 - 2025

Engineering school certified CTI. English section, systems, real-time, embedded major.

Key Coursework:

  • Advanced Operating Systems
  • Embedded Systems Design
  • Real-time Systems
  • Computer Architecture
  • Functional Programming
C C++ Java C# Git Haskell

Internship backend development

SPIDEO • 09/2023 - 02/2024

Development of a new content recommendation algorithm.

Java MongoDB Scala Gatling Git

Let's Connect

Get in Touch

I'm always interested in discussing new opportunities in systems programming, embedded development, or innovative projects involving low-level programming.