Baptiste Parsy

Baptiste Parsy

Senior Software Engineer

Profile

I am currently a student in Computer Science and Computer software engineering, specialized in Computer Graphics and Image Processing. I am mostly driven and motivated by my curiosity and the anticipated satisfaction of getting something to work. I am looking for opportunities in various domains such as AI, image processing, graphics programming, system development and web development.

Education

EPITA (Graduate School of Computer Science and Advanced Technologies)

14-16 Rue Voltaire, 94270 Le Kremlin-Bicêtre, France

https://www.epita.fr/



2018 - Now

Computer Science & Engineering (~ Master Degree) + Specialization in Computer Graphics and Image Processing

Lycée Saint-Louis CPGE (Preparatory Classes: Undergraduate Intensive Course)

44 Boulevard Saint-Michel, 75006 Paris VIe, France

https://lycee-saintlouis.fr/



2016 - 2018

MPSI/MP (Mathematics, Physics, Engineer Science, Computer Science)

Experience

LSE (EPITA Systems Laboratory)

Research student in Security

Jan. 24, 2019 - Jan. 17, 2020

https://lse.epita.fr/

This laboratory is affiliated with my school. I worked in the Security Team and had some projects on top of school projects.

Odin Vision (UCL incubated startup)

Software Engineer

Aug. 12, 2019 - Now

https://odin-vision.com/

Software Engineering and Machine Learning internship to develop software for real-time cancer detection by computer vision. Located in London.

LRDE (EPITA R&D Laboratory)

Research student in Image Processing

Jan. 20, 2020 - Feb. 8, 2021

https://lrde.epita.fr

This laboratory is also affiliated with my school. I work on a research project related to my major in image processing.

Samsung R&D UK (SRUK)

Android Graphics Assistant Engineer Intern

Feb. 22, 2021 - Aug. 20, 2021

GPU and CPU optimisations on Android devices.

Skills

Low-Level System Development

C99 Linux systems development and Windows driver development.

Full-stack Web Development

Django+PostgreSQL back-end. Rest API. JavaScript/Angular front-end. Material responsive web-design.

Team Work & Project Managment

Theoretical and practical experience through school projects.

Advanced Language Theory

I built interpreters and compilers for school and personal projects.

Other Fields

DATA structures, general algorithmic, OOP, functional prgramming, machine learning, assembly x64_86, Linux, Windows, advanced arithmetic, cryptography, physics (theory/simulation), etc...

Computer Graphics & Image Processing

2 years specialization. Computer Graphics: OpenGL, CUDA, Unity, VR. Image Processing: scikit, opencv, machine learning, deep learning.

Technics

  • advanced
  • C++ 17/20
  • C 99
  • Python 3
  • OCaml
  • JavaScript
  • HTML/CSS
  • Django
  • Docker & Kubernetes
  • intermediate
  • C#
  • Java
  • OpenGL
  • Cuda
  • familiar
  • Keras + TensorFlow
  • Haskell

Languages

  • native
  • French
  • bilingual
  • English
  • familiar
  • German
  • Japanese

Projects

42sh - Shell interpreter


Collaborators:

 Martin Huvelle
 Alexandre Colon
 Alexandre Bossut-Lasry

Construction of a shell interpreter in C99 from scratch in a one month long project.

Tiger Compiler


Collaborators:

 Gabriel Chabot
 Paul Poincignon
 Sami Issaadi

A complete front-end compiler written in C++17 and Flex/Bison.

VGR - Game in SDL


Collaborators:

 Martin Huvelle
 Charles Le Gall

A short school project in C99 and SDL2 to develop a little plateform game.

Real Time Cancer Detector


Collaborators:

 Matthew Rousseau
 Sami Issaadi
 Thibault Buatois
 Celian Gossec
 Salomé Desauty

Internship project at odin-vision which goal was to develop and enhance software to create and optimise an efficient real-time computed-vision based cancer detector.

Raytracer

https://github.com/titarch/raytracer

A ray-tracer in C++ made from scratch.

Procedural Plant Generation

https://github.com/titarch/elplant


Collaborators:

 Matthew Rousseau

Generating 2D/3D plants and fractals with a custom implementation of Lindermayer l-systems. Inputs yaml files with grammars and outputs files importable in Blender and my custom raytracer.

Distributed Log Replication

https://gitlab.com/hemispace/algorep


Collaborators:

 Matthew Rousseau
 Thibault Buatois

C++ project using Boost.MPI to simulate client-server and server-server interactions with log replication using a custom implementation of multi-paxos and a CLI to control processes, inject faults and monitor performances.

Associations

Prologin

https://prologin.org

March 25, 2019 - Now

Staff Member of Prologin, the French National Computer Science Contest, which I joined after 3 participations as a contestant.

Baptiste Parsy — baptiste.parsy@epita.fr — /