Expériences professionnelles
Game developer
GameLab UNIL-EPFL , Lausanne - CDD
De Septembre 2021 à Aujourd'hui
Programmer for the Lausanne 1830 project lead by the UNIL-EPFL GameLab. The goal of this project is to create a historically accurate game set in 1830s Lausanne. This project is guided by the game development team at Digital Kingdom and funded by the Lausanne Time Machine program
Teaching assistant - systems programming & computer architecture
ETH Zürich , Zürich - CDD
De Septembre 2021 à Aujourd'hui
Assisting Prof. Roscoe for his Systems Programming and Computer Architecture bachelor level course by helping teaching exercise sessions, and correcting and preparing homework assignments. This course covers topics like C programming, basic operating system structure, x86 architecture and assembly, as well as the inner wokings of a C compiler.
Researcher - hardware verification
DTU Compute , Lyngby - CDD
De Septembre 2020 à Août 2021
Created the Chiselverify verification framework for Chisel. This project adds functionalities such as Constraint Random Testing, Functional Coverage and Bus Functional Models to the Chisel ecosystem. A functional coverage driven mutation based fuzzer for digital circuits is also being developed in the scope of this project.
Teaching assistant - computer architecture & engineering
DTU Compute , Lyngby - CDD
De Septembre 2020 à Décembre 2020
Assisted Prof. Martin Schoeberl for the lab sessions and assignment grading of the CAE course on basic Risc-v architecture, pipelining and caches.
Course Website: http://www2.imm.dtu.dk/courses/02155/
Game developer
GameLab UNIL-EPFL , Lausanne - CDD
De Mai 2020 à Août 2020
Gameplay & graphics programmer working on a point & click narrative game on the effects of confinement developed as a Web-based mobile game in Javascript (more specifically node.js) using the Phaser3 (WebGL) framework.
Game: letemps.ch/jeu
Teaching assistant - system-on-chip architecture
École Polytechnique Fédérale de Lausanne , Lausanne - CDD
De Février 2020 à Septembre 2020
Assisted Prof. Paolo Ienne for the System on Chip Architecture 2nd bachelor year course at EPFL. The course covers interrupts, pipelining, forwarding, hazard detection and the basics of cache coherence in multicore processors.
Formations complémentaires
Bachelor of Science BSc
École Polytechnique Fédérale de Lausanne - Computer Science
2016 à 2020
Bachelor en Informatique de l'EPFL, couvrant des domaines tels que:
Programming, Linear Algebra, Calculus, basic physics, Algorithms, Computer Architecture, Computer Networking, Computer Security, Computer Graphics, Real-Time Systems, Operating Systems, etc...
Plus d'information sur le site de l'EPFL https://www.epfl.ch/schools/ic/education/bachelor/computer-science/
Master of Science MSc
ETH Zürich - Computer Science
2021 à Aujourd'hui
Major in Visual and Interactive Computing
Minor in Programming Languages and Software Engineering
Parcours officiels
Langues
Français - Langue maternelle
Anglais - Langue maternelle
Portugais - Langue maternelle
Allemand - Technique
Danois - Technique
Japonais - Technique