Crocoloop

Tom Goalard

Computer Science student at ENS Rennes

I am currently a student looking to pursue a career in computer science research.

 

I am passionate about computer science in general but I am particularly interested in the fields of language theory and drones.

 

I often take on projects for the challenge and the pleasure of solving problems.

 

Computer science is not my only passion, I also regularly practice climbing, board sports and play the saxophone.

Projects

RPNlang


RPNlang

RPNlang is a programming language based on reverse polish notation. It is interpreted in C++ and is fully interoperable with C++ code via a module system.

Diagraph


diagraph

This Typst package allows you to render Graphviz graphs in a typst document via the dot language. This package was made with Malo Monin to allow us to take notes more easily.

Derivation


derivation

Small command line utility written in OCaml that allows you to derive mathematical functions. The formulas are then factored as much as possible.

3DEngine


3DEngine

This project is a small 3D cpu rendering engine in C++. It is capable of loading 3D models and animating them. This project is a small 3D cpu rendering engine in C++. The goal here was to experiment with 3D rendering and understand the underlying mathematics.

Play with grammar


play-with-grammar

A web interface to manipulate and test context-free grammars. The project allows you to visualize derivation trees and dynamically generate words from a grammar. The demo is available here.

Background

M1 project

-

It is a Small World: Precision Micromanipulation Applications for Multi-Robot Magnetic Systems

This project is a research project as part of the training at the ENS.

The project is carried out in the RAINBOW team at INRIA Rennes.

It is supervised by Claudio Pacchierotti in collaboration with Leon Raphalen and Marco Ferro.

and focuses on the manipulation of magnetic microspheres. For more information, you can visit the official project website REGO.

M1 SIF ENS

-
Master 1 in Computer Science at the ENS of Rennes. More information (in French) here.

L3 research internship

-

9-week internship in the EPICURE team at INRIA Rennes supervised by Benoit Montagu and Pierre Lermusiaux.

The internship focused on the application of the "property based testing" approach to the static analyzer Salto developed by the team.

The internship report is available here.

L3 SIF ENS

-
Third year of Bachelor in Computer Science at ENS Rennes

Dual degree in Mathematics and Computer Science

-
I did two years of dual degree in Mathematics and Computer Science at the Paul Sabatier University in Toulouse.

Baccalauréat

Obtained the baccalaureate with highest honors. Majors in Mathematics and Physics / Chemistry. Minor in Biology.

Contact

You can email me at name.familyname@ens-rennes.fr

Robotechnic