Hey there ! I'm Vincent Son

C++ Software Engineer

Open to roles

its me holding my degree

I am a developer with a strong passion for video games, low-level programming and sciences, I combine a strong intellectual curiosity with a versatile and autonomous approach. Specialized in C++, I'm particularly interested in engine and gameplay programming. I've already designed an ECS and I'm currently developing a game engine in C++ with SDL, aiming for a transition to Vulkan. I'm open to any opportunity in C++, with a preference for technically demanding environments.

Work

EasyPicky

permanent contract

(april 22' - august 24')

Developing new features on the application written in modern C++ and Qt, targeted for iOS. Development of a PDF generation system. In-app update system rework. Development of a native camera system in iOS. Deploying Sentry to the application. Worked on an image recognition algorithm.

Barbablanka

internship

(october 21' - april 22')

Developing new features in NextJS and React-Native. Making of a "Kiosk" application, in collaboration with Archos. Setting up of a AWS S3 for the company. Java modules for the kiosk app.

Sunchain

internship

(april 21' - august 22')

Back-End development with Laravel - Testing with PHPUnit.

Studio Gazoline

internship

(october 19' - december 19')

Website development with Drupal 8- Website development with WordPress - Models integration with HTML/CSS - Teamwork with the SEO team and the graphics team.

Side projects

Guneodros

C++17 / XMake / SDL / Vulkan

Toy engine that I develop on my free time in C++17. At this moment, it has an ECS, and its able to render things in 2D. I plan on implementing a 3D renderer using Vulkan, and my own little physics engine.

Match 3

C++17 / XMake / SFML

Match 3 game developed in C++ with SFML. I wanted to learn how the matches were detected by implementing my own algorithm. The game is functional, but I still try to polish it when I can.

Arena Allocator

C++ / Python / Matplotlib

An Arena Allocator developed in C++. The Allocator can be used on STL containers. This project allowed me to learn more about memory management and alignment concepts. I also developed a Python script that runs benchmarks and creates graphs with Matplotlib.

Jam SPACE - 2019

Unity / C#

In-house game jam at Epitech, on the "Space" theme. The goal is to collect proofs of a past living form on a foreign planet. I worked on the (ugly) menu at the start, the 3C, and the "inventory" system. Items were meant to be collected in a certain order. You can see a preview here.