Cédric Roman

ingénieur fullstack (python/django/rest/c/c++)

Peut se déplacer à Paris

  • 48.85661400000001
  • 2.3522219000000177
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Cédric.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Cédric.

Localisation et déplacement

Localisation
Paris, France
Peut travailler dans vos locaux à
  • Paris et 50km autour

Préférences

Durée de mission
  • ≤ 1 mois
  • entre 3 et 6 mois
  • ≥ 6 mois
Secteur d'activité
  • Aéronautique & aérospatiale
  • Chimie
  • Centres de recherche
  • Energie
  • Environnement
+2 autres

Vérifications

Influence

Langues

Compétences (18)

  • Frameworks
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Langages
  • Débutant Intermédiaire Confirmé
  • C++
    Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • C
    Débutant Intermédiaire Confirmé
  • Architecture
  • Débutant Intermédiaire Confirmé

Cédric en quelques mots

Développeur passionné, j'ai commencé ma carrière en tant qu'ingénieur chez un éditeur de logiciels scientifiques largement utilisés dans les grands groupes des secteurs automobile, aéronautique et de l'énergie. J'intervenais aussi bien dans le développement informatique des solutions (modélisation physique), et dans le cadre de prestation de conseils. Je poursuis depuis 10 ans cette activité à mon compte, en développant des outils de modélisation/simulation et par des prestations de service.

J'évolue depuis plus de 15 ans dans un domaine ou les impératifs de performance en temps de calculs impliquent l'utilisation de langages de bas niveau (C/Fortran puis C++), et l'élaboration d'algorithmes de méthodes numériques complexes et optimisés. Question data science, le développement et l'utilisation quotidienne de ces outils m'ont permis d'acquérir les compétences essentielles en structuration et traitement de données.

Je développe en Python depuis une dizaine d'année. Mes premières utilisations étaient pour l'exploitation de données dans mes activités scientifiques (pré/post traitement, visualisation de données, traitement du signal, calcul matriciel), ainsi que pour l'automatisation de tâches récurrentes de mon worflow de développement.

Depuis 4 ans, je me tourne vers les technologies web en développant des applications (surtout Django et Flask) et des API REST.

Je développe et maintiens plusieurs projets open-source nécessaire à mon activité de développement logiciels en data science (modélisation, validation de données, génération de code, intégration continue...).

Je recherches des missions ou je peux mettre à profit mon profil scientifique et mes compétences informatiques (web apps plutôt backend, API, data science, IA, blockchain). Je suis mobile, très autonome et je sais travailler en équipe.

Expériences

Engie - Engie

Energie

Développeur back-end

Paris, France

septembre 2018 - août 2019

Lors de la 1ere partie de cette mission, j intervenais sur le back-end d'une application de collecte/consolidation de données de consommation.
Dans un second temps, j ai réalisé des outils de profilage des consommations futures destinés aux équipes en charge du hedging sur les marchés.

Fabernovel Code - Fabernovel

Energie

developpeur back-end

Fabernovel

juillet 2018 - septembre 2018

Je travaillais en backend sur une API destinée au traitement de données de consommation pour un acteur de l'énergie. J'ai intégré le projet à un moment passionnant, d'optimisation des performances et de scaling de l'outil, en évaluant et mettant en oeuvre les dernières technologies disponibles.

NUMENGO

Edition de logiciels

Gérant / Ingénieur Full-Stack

Lyon, France

avril 2008 - Aujourd'hui

J'ai créé Numengo en 2008 avec le Pr Ait El Hadj pour développer des solutions logicielles innovantes dans le domaine de la modélisation physique système, plus particulièrement pour les applications dites thermohydrauliques.

La réalisation de ce type de logiciels nécessite de bien maîtriser plusieurs compétences clés:
  • la physique concernée, ici la mécanique des fluides et la thermodynamique;
  • le développement logiciel (dans des langages bas niveau type C/C++/Fortran pour des raisons de performances, et dans des langages plus adaptés aux applications scientifiques types Matlab, Modelica, Python ou R);
  • les méthodes numériques pour réaliser des algorithmes complexes des résolutions de systèmes algébro-différentiels.

J'utilise python intensivement en data science pour le traitement de données scientifiques (pre/post traitement, data mining et visualisation avec des libs comme numpy, pandas, matplotlib), ainsi que pour l'automatisation des tâches récurrentes dans mon processus de développement (intégration continue, tests, build et packaging des logiciels).

Depuis 4 ans, je développe des applications web, majoritairement en Django et Flask (avec Django-CMS, Rest framework, Django-Shop) dans lesquels j'intègre des composants React.js. Aujourd'hui, je développe mes compétences sur les technologies python asynchrones.

J'ai eu l'occasion de mettre en oeuvre ces compétences sur des projets complexes dans des industries très exigeantes (spatial, aéronautique, énergie...)

PROJETS NOTABLES
================

  • Python personal open-source projects (on-going)
*************************************************
+ definition of classes based on json-schema for code generation and API automation and (https://github.com/numengo/python-ngoschema)
+ continuous integration, development workflow utilities and package management (https://github.com/numengo/python-ngoci)

  • RESTful API for numenGo’s simulation software (on-going)
************************************************
+ RESTful API and web-app interface for the existing C++ simulation software (async web server and distributed calculations) (http://www.numengo.com/software/numengofl)

  • Django e-learning responsive platform (architecture and development)
********************************************************************
+ subscription based, multiple payment platforms (Stripe, Paypal, Clickbank)
+ shop based on Satchmo
+ multi-media, multi-lingual content (django-CMS)
+ content uploaded programmatically from mindmapping software to CMS
+ specific plugins for social media APIs (Facebook, Instagram, Twitter, Tinder)

  • API/Interfaces for C++ libraries
******************************
+ automatic interfaces of C++ scientific libraries using Eclipse Modeling Framework (EMF) (meta-modeling and meta-programming) in different DSL (Matlab, C, FMI, Modelica, LMS.Imagine.Lab, XML, etc...) (http://www.numengo.com/software/numengofl)
+ python interface using Py++ (http://www.numengo.com/software/python-api)


  • Architecture/development of C++ scientific libraries
***************************************************
+ development of MPS, a server to calculate complex fluid properties (http://www.numengo.com/software/cc-libraries/numengomps)
+ development of FFC and FL, solutions based on MPS to simulations to predict the dynamic physical behaviour of thermal-hydraulic systems, mainly for space/defense/energy industries
+ profiling and code performance optimization
+ >300k lines of non-generated code

LMS Imagine (aujourd'hui Siemens)

Edition de logiciels

Business Unit Manager

Lyon, France

février 2005 - janvier 2008

3 recommandations externes

Formations

charter modal image

Notre succès est une oeuvre collective

Contribuez à cette réussite et au sérieux de la communauté en signant la charte du freelance Malt.

Signer la charte