I'm an Electronics and Informations Engineering student at Imperial College London, with a passion for developing AI applications to increase efficiency of processes.
I come from France, but have lived in Vienna, Austria and London, United Kingdom.
I speak French, English, Spanish and German.
I love travelling and have been to 35 countries/territories so far!
-
Machine Learning Consultant/Researcher at Maisha Design, an Interior Design firm
- Identify areas of design with potential for improvement
- Research the market to find novel approaches
- Design a machine learning solution that emulates Maisha Design's creative process
- Implement a Minimal Viable Product (MVP)
- Conclude on findings and identify improvement possibilities
-
Software Engineer at Maisha Design
- Develop software solutions to automate repetitive tasks
- Design and develop a database of suppliers
- Streamline client relationships with automatic invoice generator
-
32-Bit RISC-V ISA CPU Design and Implementation
- Fully functional CPU with pipelining, data cache and automatic hazard handling and branch prediction
- Use of SystemVerilog, C++ and RISC-V ISA
- Comprised of a Program Counter, Control Unit, Hazard Handling Unit, Data Memory RAM, Instruction Memory ROM, Data Cache and Pipeline Registers
-
2 Player Flight Simulator with wireless FPGA controller
- Features 2 DE10-Lite FPGA controllers, using switches, buttons and onboard accelerometer to control a plane
- FPGA controllers wirelessly connect to AWS EC2 instance to asynchronously process inputs and output next plane state
- State of both planes rendered in the same 'world' with Unreal Engine 4 to provide smooth gameplay
- The goal of the game is to use the FPGA as a joystick to control and race the other plane through a portal
- Time taken is recorded and stored as a highscore in a DynamoDB AWS database
-
- Functioning rover robot capable of movement in 4 directions
- Remote controller with Wifi communication
- Capable of measuring magnetic fields, decode radio signals and decode infrared signals
- Dual Arduino board with I2C protocol for multi-threaded control, sensing and filtering
- 3D Printed frame
-
Autonomous search-and-rescue quadcopter
- 4-rotor Drone capable of detecting and avoiding obstacles autonomously
- Use of the YOLOv3-tiny convolutional neural network to automatically locate obstacles in field of view
- Custom made algorithm using simple trigonometric principles to find the shortest path around the obstacle
- Designed to travel from a Point A to a Point B as fast as possible in Alpine search-and-rescue operations
-
RISC-V ISA C-Language Compiler
- Implemented in 48 hours
- Implemented functions and function calls, variables, data types, arithmetic and boolean operations
- Capable of compiling a C-90 program into RISC-V Assembly