Skills

Real time 2D/3D
90%
Computer vision
80%
Software development
100%
Embedded software
80%
Web development
100%
Computer systems
70%

Real time 2D/3D

  • Graphical API: OpenGL, OpenGL ES, WebGL
  • Shading languages: GLSL, HLSL
  • 2D&3D engines: Three.js, Unity 3D, Ogre 3D, Pixi.js
  • Physic engine: Box2d
  • Fields: Video games, virtual reality, augmented reality

Computer vision

  • Image processing: OpenCV, CImg
  • 3D processing library: Ceres-solver, OpenMVG
  • 2D&3D streams retrieving : OpenNI, MMAL, VLC
  • Fields: 3D reconstruction (SfM), image analysis, optical tracking, image distortion

Software development

  • Main languages: C++, C, C#, Python, Java, JavaScript
  • GUI: Qt, WPF, Swing, Tkinter
  • Processing and administration of databases
  • Mobile development basics on iOS and Android
  • Fields: Virtual reality, desktop softwares, mobile development

Embedded software

  • Raspberry PI: GPIO handling, MMAL API
  • Basic electronic design
  • Processing of high resolution video stream in real time
  • Prototyping: 3D printing, electronic circuits
  • Fields: Smart cameras, optical tracking, robotics

Web development

  • HTML5: Canvas 2D, WebGL, WebSockets, Web Workers
  • CMS: WordPress, Drupal
  • Server side technologies: PHP, Node.js, JEE, IIS
  • Other: Génération statique
  • Fields: Web application, interactive application, remote control

Computer systems

  • Protocoles: UDP, TCP, OSC and VRPN
  • Server: Setting up and maintenance
  • Version control server: SVN, Git, GitLab
  • Continuous integration: Jenkins
  • Cryptography and security
  • Fields: Connected objects, web servers, development tools