Thierry - Développeur C++

Ref : 200109M002
Photo de Thierry, Développeur C++
Compétences
Expériences professionnelles
  • Expérience

    2018 – 2019 Fondateur et développeur du site ******** : Site fournissant un environnement de développement permettant de « programmer un atelier réel » afin de décrire les objets a construire.
    • Élaboration d’une nouvelle méthode de CAO (conception assistée par ordinateur) entièrement algorithmique.
    • Architecture et développement FullStack en C++ (client web compilé en webassembly depuis le C++)
    • backend, database (noSQL/redis), webservice, client, UI (site web et console)
    • Création d’un langage de programmation (parser, interpréteur)
    • génération du code d’une surcouche fortement typée pour accéder depuis le code métier de manière typesafe a la base de donnée Redis.
    • Simulateur physique de mécanique des solides, détecteur de collisions.
    • webGL et opengl pour le rendu du simulateur
    • Client python au dessus des webservices

    • 2013 – 2017 Architecte et Tech Lead a Keepixo : en tant que responsable technique de l’équipe « framework » (7 ingénieurs dont moi-même), entre autre :
    • modularisation de l’existant
    • migration douce vers web service REST et webGUI (anciennement API snmp et UI windows MFC)
    • création d’un DSL pour la description de la GUI et d’un compilateur de GUI associé, vérifiant la cohérence entre la GUI et les web services.
    • mise en place de techniques SCRUM (mêlée quotidienne) et des tests unitaires systématiques
    • responsable de l’architecture générale du produit et de la répartition des tâches de travail entre les développeurs

    • 2008 – 2013 Développeur C++ a Keepixo : développement en C++ et programmation concurrente dans le domaine du transcodage vidéo temps réel embarqué sur serveur haute performance.

    • 2007 - 2008: Doctorant en mathématiques appliquées dans le domaine de la résolution numérique des équations au dérivées partielles, et enseignant des méthodes numériques en école d'ingénieur (ESISAR).

    • Autre :
    • 2007 : stage 5 mois au CNRS : Recherche et Développement (C++) en mathématiques appliquées ("bases réduites" et "ondelettes").
    • 2006 : Stage de 3 mois à l'entreprise Alcan CRV (Ajourd’hui Constellium). Développement C++ dans un logiciel d'optimisation
    • 2005 : Travail pour la Junior Entreprise de l’ENSIMAG. Développeur PHP/mySQL. Création d'un progiciel pour agence de voyage en PHP. Él

Études et formations
  • Compétences techniques

    Architecture logicielle (Keepixo & ******** : 7 ans)
    • C++17 (expert) (dont stl et boost)
    • Adepte du Test Driven Development
    • Programmation concurrente et embarquée
    • Python (compétence junior)
    • OpenGL/WebGL
    • Git, Svn
    • vim
    • Environnements : linux, windows (VisualStudio/COM/MFC/…), arduino
    • Réseau :
    • apis boost asio et sockets BSD
    • connaissances approfondies sur IP TCP UDP RTP SMTP
    • connaissances utilisateur sur SSL (via OpenSSL et boost ASIO)
    • User Interface
    • Maîtrise de la conception ModelViewControler et ModelViewPresenter avec développement en TDD (« mock » du presenter) avec multiples afficheurs
    (Web/Qt/Console/unit test)
    • html/javascript/css : très bon niveau
    • Qt
    • Bases de données : noSQL (redis) et SQL (mySQL)
    • Systèmes multi-agents
    • Écriture de parseurs et de generateur de parseurs, d’interpreteurs.
    • Méthodes formelles : frama-c
    Data Science et Mathématiques appliquées
    • Apprentissage par réseaux de neurones
    • Optimisation : algorithmes génétiques, optimisation différentielle (quasi-newton,
    différentiation de code), problèmes inverses (calibration de paramètres)
    • Techniques de résolution d'EDP (différences finies, éléments finis) et EDO (Runge-Kutta)
    • Simulateur de mécanique des solides par sequential impulses, détecteur de collisions
    (SAT, octree)
    Mathématiques financières
    • Évaluation du prix d'option par méthode de Monte Carlo ou d'EDP
    • Stratégies de couverture

    Formation

    • 2004/2007 : étudiant ENSIMAG
    • 2002/2004 : classe préparatoire PSI* au Lycée Champollion et admission à l'ENSIMAG
    • 2002 : baccalauréat série S, mention Bien

    Langues
    • Anglais technique et courant. Obtention du TOEIC en 2006 (score : 825).

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Designer 5G
Mouhamed

Designer 5G

  • PARIS
C++ 5G
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur Cloud AWS
Berneso

Développeur Cloud AWS

  • ORLY
Cloud AWS JAVASCRIPT JAVA Angular J2EE PHP C++ SQL SERVER JAVA J2EE AGILE
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Développeur Full Stack et Data Scientist
Jugurtha

Développeur Full Stack et Data Scientist

  • BOULOGNE-BILLANCOURT
PYTHON SQL REACT.JS C++ JAVASCRIPT SWIFT
Disponible
CV Développeur React
Florent

Développeur React

  • PIERRES
C# JAVASCRIPT SQL SERVER .NET MYSQL SQL REACT.JS POSTGRESQL C++ NODE.JS
Bientôt disponible
CV Data Scientist Data science
Adam

Data Scientist Data science

  • MARSEILLE
Data science PYTHON PANDAS DATAVIZ BIG DATA SQL LINUX ELK C++ Cloud AWS
CV Analyste Quantitatif Risque Marché/Crédit
Moussa

Analyste Quantitatif Risque Marché/Crédit

  • ACHÈRES
SAS PYTHON VBA C++
Bientôt disponible