Hello, I'm David ✌🏻

Building and Learning Things

Hi, I'm David

A passionate Computer Engineer with a love for all things tech, from algorithmic thinking to deep learning and CUDA programming. I'm always pushing the limits of my knowledge, eager to create and optimize solutions that matter.

I believe in the power of code to change the world, and I'm constantly learning new tools and technologies to keep up with this fast-paced industry.

Whether it's building complex systems or exploring new frameworks, I’m driven by curiosity and the desire to innovate.

I can work remotely across the globe

Currently based in France

What I have done so far

Work Experience

My Expertise

Skills

My Work

Projects

Following projects showcases my skills and experience through real-world examples of my work. Each project is briefly described with links to code repositories and live demos in it.

project_image
source code

OceanMarcher

OceanMarcher is a ray marching technique that employs a Fast Fourier Transform (FFT) to calculate a height map, resulting in realistic ocean rendering.

#C++

#Mathematics

#Physics

#Ffmpeg

project_image
source code

RubiksCubeGL

RubiksCubeGL is an interactive OpenGL-based visualization program that allows users to interact with and solve a virtual Rubik's Cube.

#C++

#Opengl

#Mathematics

#Physics

project_image
source code

OceanGL

OceanGL is an ocean rendering project using OpenGL, based on the sum of sine waves method.

#C++

#OpenGL

#Mathematics

#Physics

project_image
source code

IRGPUA

IRGPUA is a project that uses an algorithm to fix images using GPU and CUDA.

#C++

#CUDA

#Profiling

#Optimization

project_image
source code

Filtylog

A photoshop-like filter catalogue with an ImGui UI coded in C++.

#C++

#ImGui

#Image processing

#Mathematics

project_image
source code

Tiger Compiler

Implementation of a tiger compiler based on Andrew Appel's book in C++, in my third year at EPITA, in a group of four. In this project, I learned how a compiler is done and what are the best options to do it correctly, I used multiple tools like Flex and Bison to lex and parse the grammar, also learned a lot in C++ and how to use multiple design patterns (Visitor, Singleton). After that we translated the tiger language to an LLVM language(mid-end) in order to execute it with clang and get an output.

#C++

#Bison

#Flex

#Design patterns

project_image
source code

TinyCalculator

TinyCalculator is a small scientific calculator using Bison & Flex.

#Bison

#Flex

project_image
source code

Ray Tracer

This is a simple RayTracer program implemented in C++. It uses the basic principles of RayTracing to create a simple image with spheres, triangles, lighting, and shadows.

#C++

#Mathematics

#Graphics

#Physics

project_image
source code

Ship Classification

This involves creating 2 convolutional neural networks that classify ship images as accurately as possible. Finished the first in the competition.

#Python

#CNN

#TensorFlow

#Keras

Get in touch

Contact

Terms & Conditions

|

Privacy Policy

© 2024 David. All rights reserved