Software Engineer
Age: 49 year old – born in 331 PPM
contact: cdelord.fr – github/CDSoft – LinkedIn
Computer Science Engineer
Post Graduate Degree in Artificial Intelligence
ENSEEIHT
26 year experience (artificial intelligence, natural language processing, genetic algorithms, specification, design, unit testing, integration, validation, embedded computers, avionics, automotive…)
EasyMile. Toulouse.
Modeling and simulation
Sopra
Sopra for Airbus, Simulation. Toulouse.
Sopra for Airbus, Flight test. Toulouse.
Sopra for Thales Avionics. Toulouse.
Qualified ARINC 665 load generator - Design and code (C) - Evolution
Sopra Group for Thales Optronique. Élancourt.
Real-time modular test bench (design, code, tests) - real-time kernel in C++ (Windows and RTX) - modular and configurable by Python scripts
(Windows, RTX, C++, embedded Python interpreter)
Sopra Group for Liebherr-Aerospace. Toulouse
Specification, design and code manual verification (KC 390, SW-LR)
Sopra Group for Liebherr-Aerospace. Toulouse
Unit testing (C, RTRT, SCADE, automatic test generation in Python, RTRT)
Sopra Group for Airbus. Toulouse.
Flight Control SECondary Computer test (A350) (CMM level 3, DO-178B level A, Sharc Assembly, integration, validation, JScript, Perl, Python, C).
Sopra Spain for Fermax. Valencia, Spain.
Study for a VoIP intercom with Sopra Valencia (VoIP, Microchip IC32 microcontroler, real-time, C).
Sopra Group for Thales Avionics. Toulouse
Qualified ARINC 665 load generator - Design and code (C) - Generic data formating system (symbolic description of data formats and their relationships, automatic formating and generation).
Sopra Group for Thales Optronique. Élancourt.
Real-time modular test bench (design, code, tests) - real-time kernel in C++ (Windows and RTX) - modular and configurable by Python scripts
(Windows, RTX, C++, embedded Python interpreter)
Sopra Group for Liebherr-Aerospace. Toulouse
Onboard Maintenance System (OMS) simulator (DO-178B niveau B): - design, code and test of an OMS - graphic user interface to drive the BITE function of a LRU - ARINC 604 protocol over an ARINC 429 link - Python scriptable test environment - ARINC 604 protocol test - BITE LRU simulation (to test and validate the test environment) - Sphinx documentation project, automatic documentation generation (design, traceability matrices, test reports)
(Python, C, reStructuredText / Sphinx documentation, SVN, automatic documentation generation)
Sopra Group for Airbus. Toulouse.
Flight Control SECondary Computer (A350) (CMM level 3, DO-178B level A, Sharc Assembly, unit testing, integration, validation, JScript, Perl, Python, C, DSP simulation for performance and robustness validation).
Microprocessor simulation (time and stack usage measure, Python, Optimized graph searched)
Sopra Group for Thales Avionics. Toulouse/Paris.
A320 flight control secondary computer redesign (DO-178B level A and D, MPC5554, Assembly, C and ADA, Specifications, Design, Code).
Sopra Group for Airbus. Toulouse.
Specification of an embedded Onboard/Ground communication system for Airbus (Wifi, GSM, VPN, …).
Sopra Group for Airbus. Toulouse.
Unit testing for an Airbus embedded calculator (A400M), training of a testing team in India.
Sopra Group. Toulouse.
TOPCASED: Toolkit in OPen-source for Critical Application and SystEms Development, Safety study. Contribution to the AESE conference for the centenary of ENSEEIHT.
Sopra Group for Airbus. Toulouse.
Flight Warning Computer (A400M), coding rules and unit testing (DO-178B, Level B).
Sopra Group for Airbus. Toulouse.
Flight Control SECondary Computer (A380) (CMM level 3, DO-178B level A, Sharc Assembly, unit testing, integration, validation, TCL, Perl, Python, C, DSP simulation for performance and robustness validation).
Microprocessor simulation (time and stack usage measure, Python, Optimized graph searched)
Sopra Group for Airbus. Toulouse.
Flight Control Primary Computer (A330/340) Validation (DO-178B, Level A, Intel Assembly).
Sopra Group for Airbus. Toulouse.
Update of the Flight Warning System (A340) for a certification, update of the software life cycle (DO-178, Intel Assembly, PL/M, ADA).
Sopra Group for Pierre Fabre Laboratories. Castres.
Communication between data bases and distant PC (Unix, Shell, Perl, C).
Sopra Group for CNRS. Labège.
Correction and evolution of the “Accounting and Financial Management” application of the CNRS.
ENSEEIHT-IRIT. Toulouse.
DEA training period and ENSEEIHT 3rd year: Modeling of the cognitive process of dialogue (Prolog, Speech Acts, …).
Lua extension
A small, standalone and extendable Lua interpretor providing portable scripting features for Windows, MacOS and GNU/Linux.
Ninja file generator scriptable in LuaX
Combine the speed of Ninja and the expressiveness of LuaX to write efficient build systems.
Text preprocessor designed for Pandoc, Markdown and reStructuredText written in Haskell and Lua
Formal methods
Functional languages (Haskell) used to formally describe and verify a system
Unsolicited Emails Filtering
Statistical filter, POP3 Proxy
First order logic and PROLOG in Python
First order terms and variables, PROLOG inference engine, PROLOG to Python translator
Toy Parser Generator
A lexical and syntactic parser generator for Python (Recursive descendant parser, Attributed grammars, Abstract syntax tree building).
Simple Parser
Another lexical and syntactic parser generator for Python (Recursive descendant parser, Backtracking, Functional Programming, Abstract syntax tree building).
ENSEEIHT - 3rd year Student
ENSEEIHT/DEA training period (human dialogue simulation).
ENSEEIHT - 2nd year Student
Compilation of a subset of C-language, execution in a virtual machine (Eiffel, C)
Object oriented design and programmation (Eiffel)
Expert Systems, Predicate Logic (Prolog)
Operating systems, client/server (HTTP server) (Unix, C)
Hardware (calculator, pipeline, …) (VHDL)
ENSEEIHT - 1st year Student
Hardware, microprocessor (and biprocessor) design and simulation in C++ (as a personal project)
Cryptography (C)
Expert Systems (Lisp)
Embedded computers in a taxi
Event programming, Gui, C++, assembly.
Biprocessor simulation (see 1st year)
(C++, HP48), Schip-48 virtual machine and disassembler (C)
Post Graduate Degree in Artificial Intelligence
ENSEEIHT-IRIT, Toulouse
Computer Science Engineer (10th)
ENSEEIHT, Toulouse
Test Of English for International Communication (820/990)
Toulouse
Two year degree in Mathematics and Physics
Paul Sabatier University, Toulouse
Cambridge Examinations (First Certificate in English)
Lycée Pierre de Fermat, Toulouse
Preparatory classes
Lycée Pierre de Fermat, Toulouse
Christophe Delord. Actes de langage et jeux de dialogue.
Human dialogue simulation. ENSEEIHT-IRIT, Toulouse, France
Christophe Delord. Actes de langage et jeux de dialogue.
Introduction of a human dialogue simulation model. In Colloque Intelligence Artificielle et Complexité (I.A.C’98), Saint Denis University - Paris VIII