see also / voir aussi :
My Resume (in french) / Mon CV (en français)

Sébastien Celles

99, Grand Rue
Phone (home): +33 5 49 03 33 60
Phone (mobile): +33 6 85 78 08 21

Assigned associate professor (professeur agrégé / PRAG) of Physics / Applied Physics
Physics, Electronics, Electrical engineering, Control theory and Computer science


Nationality: French
Date of Birth: July 3, 1978
Place of Birth: Brive-la-Gaillarde (19 - FRANCE)
Marital status: civil union (PACS) - 1 child (born in 2007)

Academic Background

University institute of teacher training (IUFM) - ROUEN (76 - FRANCE)

Sept. 2002 - June 2003

Admitted to external agrégation of Physics, Applied Physics option
Training and tenure in the body of "professeur certifié" of the second degree

University Paul Sabatier - TOULOUSE (31 - FRANCE)

Sept. 2001 - June 2002

Preparation of aggregation of Physics, Applied Physics option

Oct. 2000 - June 2001

Master (M1) of Electrical Electronics speciality Automation and Electrical Engineering in June 2001 session (rank: 1st)
Admitted to Electricity Applied Physics CAPES

University institute of teacher training (IUFM) - TOULOUSE (31 - FRANCE)

Sept. 1999 - June 2000

Eligible for Electricity Applied Physics CAPES

Faculty of sciences and technology - LIMOGES (87 - FRANCE)

Oct. 1998 - June 1999

Bachelor (L3) of Physics and Applications June 1999 session

Lycée Michel Montaigne - BORDEAUX (33 - FRANCE)

Sept. 1997 - June 1998

Classes préparatoires Maths spé - Physics and engineering science (PSI)

Lycée Bertran de Born - PERIGUEUX (24 - FRANCE)

Sept. 1996 - June 1997

Classes préparatoires Maths sup - Physics, chemistry, and engineering science (PCSI)

Middle school / high school Collège & Lycée d'Arsonval - BRIVE-LA-GAILLARDE (19 - FRANCE)

Sept. 1989 - June 1996

Scientific baccalaureate specialty Physics - June 1996 session
National diploma (BEPC) - June 1993 session

Professional Background

University of Poitiers (86 - FRANCE)

Sept. 2007 - ...

Professeur agrégé (PRAG) at Poitiers University Institute of Technology (IUT) - Thermal and Energy Engineering Department (GTE)
Teaching DUT students (18-20yo) CAD (AutoCAD), BIM (Revit), industrial computer science (language Visual Basic, LabVIEW / databases), electricity, control theory, electrothermal, heat transfer

2020-... : Director of studies for the DUT Thermal Engineering and Energy training
General education (student follow-up / meetings / creation of groups / arrangements / reorientation ...)
Management of attendance and grades in collaboration with the secretariat
Initial training recruitment
2016-2020 : Elected member of University of Poitiers's board - college B
2011-2016 : Elected member of the Scientific Council of the University of Poitiers - college D - Sector 4

2011-2016 : Elected council member unit of the IUT de Poitiers

2017-...: Supervision of a tutored project to build with students of DUT GEII2 an electric gokart with BLDC motor and LiFePO4 batteries. Designing instrumentation hardware and software (Arduino, SD logger shield, I2C accelerometer and Nextion intelligent display) / telemetry (XBee Pro, Go, PostgreSQL, TimescaleDB, Grafana, VB.Net)

2015 : Designing an access control system with RaspberryPi and NFC card reader (Python, SQLAlchemy, SQLite, Flask)

2014 : Building management system (BMS) - designing a web app to view sensors values of Heating, ventilation, and air conditioning (HVAC) in a swimming pool - cooling and heating degree days calculation - comparison with energy consumptions - Python Pandas MySQL Flask JavaScript (Highcharts)

2014 : Producing a Labview driver and a Python library for a low cost multimeter with RS232/optical interface TENMA 72 7735 - reverse engineering using serial port monitor

2013 : Photovoltaic solar production - interacting with a SMA Sunny Webbox
Linux Debian / GNU Bash / Python (Pandas) / PostgreSQL
Storing data to database for future use of historical data
Creating a REST API (Flask / Swagger) to extract data

2012 : Weather server - interacting with a Vaisala WXT 520 weather station
Linux Debian / Apache/ MySQL / PHP / Javascript (RGraph) / Python / GNU Bash
Storing data to database for future use of historical data
Creating a dynamic web page to display instant weather conditions on digital signage system
Creating a REST API with PHP to extract instant data as JSON and historical data as CSV

2012 : Creation of a digital signage system in order to display schedules
technologies: Linux Raspbian (Raspberry Pi) / GNU Bash / Python / C++ / Qt / SSH / VNC
5 screens currently used on campus site

2011-2012 : Coordinator of the DUT training Thermal Engineering and Energy by apprenticeship

2010-2011 : Supervision of an Autocad Architecture initiation project

2010-2011 : Supervision of a tutored project to renovate the instrumentation of a refrigerating machine(LabVIEW, thermocouples type K, Picotech USB board TC-08)

june 2010 : One week training mission to teach "Autodesk Autocad" to archaeologists, architects and topographers at IFAO - French Institute of Oriental Archaeology (IFAO - Cairo - Egypt).

2009-2010 : Participation in the steering committee to renovate the website of the Poitiers University Institute of Technology (IUT)

june 2009-sept. 2010 : Project manager - setting up to a schedule and rooms management system for the University of Poitiers - 24000 students (ADE Campus Adesoft; UPplanning university project - mission given by the Secretary General of the university) ; technologies : Java n-tiers architecture, Oracle database, Single Sign On

2009-2010 : Supervision of a tutored project (with 2nd year students of thermal science department) - designing a digital model of a building (concept of BIM - Building Information Modeling with Autodesk Revit)

2008-2009 : Supervision of a tutored project (with students from DUT GTE 2nd year) of completion of the website of the department of thermal engineering and energy IUT de Poitiers, introducing students to the concepts of HTML, CSS, PHP, MySQL, CMS Spip, clickable map (imagemap), virtual tour (Autopano, Pano2VR)
2008-2010 : Setup and maintenance of a a schedule and rooms management system; absence of students management for the IUT de Poitiers - Poitiers campus (4 departments - DUT 1st and 2nd year + 4 professional licenses)
GPU (Gestion de Planning Universitaire - management of university planning) - Dynamisoft (Linux Debian / Apache / PHP / PostgreSQL)

2008 : Renovation of instrumentation capable of measuring thermal conductivity and thermal contact resistance (LabVIEW, thermocouples type K, Picotech USB board TC-08 )

2007-2008 : Supervision of a tutored project (with 2nd year students of DUT GTE) control and instrumentation of a jet engine Wren Turbine MW54 Mk III (aircraft model) (LabVIEW, data acquisition card, development of an electronic assembly - USB servo tester (with ATMEL ATmega microcontroller with Pulse Width Modulation and with the use of Universal asynchronous receiver/transmitter (UART) and a FTDI FT232 for managing USB connection)

List of all tutored projects carried out in 2nd year of DUT GTE and professional license GTE GREEN (Valuation of Renewable Energy and Energy Technologies):

2010 : Member of an ad-hoc commission to recruit a physics teacher (professeur agrégé) to teach optics and metrology (IUT de Poitiers - Department of Applied Physics)

Participation in the recruitment of students from first year of DUT Thermal Engineering and Energy and professional license GREEN (Valuation of Renewable Energy and Energy Technologies)

Participation in students forums to present our training

Participation in department councils, student evaluation meeting (teachers council)

Ministry of Education - LIMOGES (87 - FRANCE)

Professor attached to the CRDP (Regional Centre for Educational Documentation) CRDP du Limousin

Sept. 2006 - June 2007
Creation of models and documents on renewable energy (4 hours per week)
Prototype models on the theme of renewable energy

Professeur agrégé of physics-chemistry / applied physics

Replacement of teachers (Secondary education in France) in the department of Vienne

Sept. 2005 - June 2007
Lycée Dautry - LIMOGES
2nde (15-16 year old pupils)
2nde option Physics & Chemistry of Laboratory
1ère S sciences (16-17 year old pupils)
Terminale Science and Technology of Laboratory (STL) Biochemistry (17-18 year old pupils)
2007 : Training (1 day) to other teacher of physics (certifiés): Introduction to problems of acquisition (sampling - Shannon theorem and quantization noise)
2007 : Setting up a website (CMS SPIP - PHP - MySQL) for teachers and students to publish the course for a hospitalized student

2006 : Participation in evaluation tests of baccaulaureate Science and Technology of Laboratory (STL) Biochemistry
corrections of written test - Lycée de la Venise Verte - Niort (79)
oral tests for the second group - Lycée Josué Valin - La Rochelle (17)

2006 : Participation in experimental tests of Physics - General Science Baccalauréat

2006 - Training (1 day) for teachers and laboratory staff: computer network - implementation and applications - introduction to security and to educational applications
Sept. 2004 - June 2005
Administrative attachment : Lycée Turgot - LIMOGES
Work site : Lycée Dautry (1ère Science and Technology of Laboratory (STL) Chemistry)
Lycée Turgot - LIMOGES
1ère Science and Technology Industrial - Electrical Engineering
Terminale Science and Technology Industrial Mechanical Engineering
Educational project initiation to electronics for pupils of class of 2nd (15-16 year old pupils) ; implementation of an electronic thermometer
Participation in the baccalauréat of specialty mechanical engineering technology degree
corrections to the written test
oral tests in the second group
Lycée Cabanis - Brive (19)

March 2004 - June 2004
Lycée Dautry - LIMOGES
Higher technician certificate (BTS) Industrial Control Automation Control (CIRA) - Industrial Physics (Thermodynamics)
1ère Science and Technology Laboratory - Chemistry option
1ère Sciences
Sept. 2003 - March 2004
Replacing a professor of physics in "classes préparatoires" Math. Sup. Physics chemistry engineering science PCSI Lycée Gay-Lussac LIMOGES
Tenure in the body of "professeur agrégé" of the second degree

Ministry of Education - ROUEN (76 - FRANCE)

Sept. 2002 - June 2003

Certified teacher (professeur certifié) of Physics at Collège Jules Verne (5ème and 4ème - 12-14 year old pupils)
Stage practical support to high school Lycée Marcel Sembat (1ère et Terminale Science and Technology Industrial - Electronics Engineering)
Tenure in the body of "professeur certifié" of the second degree

Flying Club Brive - BRIVE-LA-GAILLARDE (19 - FRANCE)

July-August 2002 & 2003

Volunteer - Glider Pilot Instructor - teach the rules, meteorology, aerodynamics, flight mechanics and control of a glider (adolescent or adult student pilots)

French National Railway Company (S.N.C.F.) - BRIVE-LA-GAILLARDE (19 - FRANCE)

July & August 2001 / July & August 2000

Seasonal work - Controller (check the tickets, make adjustments, give the train departure in some stations, help travelers)

Advertising agency ABZ Conseil - ISSY LES MOULINEAUX (92 - FRANCE)

July 1999

Seasonal work - Employee at Tour de France (driver for publicity caravan and host of important people)

Caisse d'Epargne du Limousin - OBJAT (19 - FRANCE)

August 1998

Seasonal work - Client advisor

Crédit Agricole Centre France - NAVES (19 - FRANCE)

August 1997

Seasonal work - Employee in back-office service Banking Services Deposits & Various

Caisse d'Epargne du Limousin - LARCHE (19 - FRANCE)

July 1997

Seasonal work - Client advisor

Town hall of Brive (19 - FRANCE)

Beginning of September 1996

Seasonal work - Employee technical service town hall (road service)

Aluminium Smelter Company of Brive - SOFAB (19 - FRANCE)

July 1995 and 1996

Seasonal work - Employee maintenance service (1995) and in cut piece aluminum service (1996)

Computer skills

Operating Systems: MS DOS, MS Windows, GNU/Linux (Mandriva, Debian, Gentoo, Ubuntu)
Office softwares: MS Office (Word, Excel + VBA, Access, Powerpoint), OpenOffice, StarOffice
Scientific publishing: LaTeX & PSTricks (Kile, Emacs, TeXnicCenter, LyX)
Internet: Mozilla Firefox, Internet Explorer, Outlook, IRC...
Web edition: HTML, CSS, DTD (W3C standards compliance)
Network: network configuration (static IP, dynamic via DHCP)
File servers and printer servers: SMB (Samba), FTP (Proftpd), HTTP (Apache)
Remote control : VNC, SSH, export DISPLAY, Teamviewer...
Languages: C (gcc compiler, stdlib), C++ (g++ compiler, STL, Boost lib, GUI : Qt, wxWidgets), C# (MS .NET et Mono), Visual Basic, VBA & VB.NET, Python (NumPy, Pandas, SciPy, Matplotlib, xarray, Blaze...) , Java, Ada, PHP (CakePHP framework), Julia
Unit testing, code metrics (code coverage...), continuous integration
Databases and data modeling : MySQL, PostgreSQL
Separate compilation: GNU Make et autotools
Version control: CVS, Subversion, Git
Web scraping / web crawling : urllib, requests, scrapy, Beautiful Soup, mechanize, Selenium
Android programming (Android Studio / Kotlin)
Messaging: with broker AMQP (RabbitMQ), MQTT (Mosquitto), brokerless ZeroMQ
DevOps: Docker / Docker Compose (Linux distribution built for containers RancherOS)
Mathematics and Computer Algebra: Maple, Mupad, Mathcad, Mathtype, Derive, xcas
Physics (experimental computer-aided) : Régressi, Synchronie, Labview
Electronics / Electrical / Automation
Matlab/Simulink with dSPACE board, Scilab/Scicos
Orcad PSpice, Psim, Eagle, gEDA, Kicad...
Microcontrollers programming (asm, C, C++)
Siemens C167
Atmel AVR ATmega8 ATmega8535 ...
Arduino, PlatformIO
Drawing and Computer Aided Design (CAD)
general: Blender, POV-Ray, Autodesk Autocad
mechanical: D.M.T., Dassault Solidworks, Dassault CATIA, Autodesk Inventor
building: Autodesk Autocad Architectural, Autodesk Revit
3D printing (FDM Fused deposition modeling) - slicer Cura
vector 2D: Corel Draw, DIA, Inkscape, XFig, Adobe Illustrator
bitmap 2D: Paint Shop Pro, The Gimp, Adobe Photoshop
Technical reviewer
Various contributions
wnb (Weight and Balance)
A Quasar progressive web app (pwa) to calculate weight and balance of small aircrafts
Hoyer, S. & Hamman, J., (2017). xarray: N-D labeled Arrays and Datasets in Python. Journal of Open Research Software. 5(1), p.10. DOI:
Python Pandas / Pandas DataReader
Python Windrose polar rose plot for representing the distribution of meteorological datas (wind speeds, air pollution concentration...)
Windrose: A Python Matplotlib, Numpy library to manage wind and pollution data, draw windrose DOI:
Python-constraint (Constraint satisfaction problems solver / CSP solver / constraint solver)
pandas-ml (pandas, scikit-learn, xgboost and seaborn integration, confusion matrices)
Python Semver (semantic versioning
pandas_degreedays degree days calculation (DD or in french DJU - degré jour unifié)
library to control APC network PDU (power distribution unit) using Python
IG Markets Python client API for REST and stream
MT4 MySQL Trade Replicator (discontinued)
copy trades between separate MT4 accounts, possibly located at different brokerages through MySQL database server
Rabbit4MT4 (discontinued)
A Python MT4/MT5 bridge thanks to RabbitMQ (AMQP)
Realtime Metatrader 5 DOM (orderbook) plot with Python, Pandas, PyQtGraph and RabbitMQ
Metatrader 4 JSON RPC with RabbitMQ and MySQL
A Python backtester
big cleanup, packaging, continuous integration, measure and improve backtest speed...
A Python Pandas implementation of technical indicators
Quantopian framework to manage bracket orders
A Python / Quantopian framework to manage bracket orders (with stop loss, take profit) and additional features (trailing stop, break even, expiration) and advanced statistics such as Maximum Adverse Excursion (MAE), Maximum Favorable Excursion (MFE) ...
fetch remote data using Julia (Yahoo, Google finance...)
Julia implementation of Data structures
Improvement of documentation and unit tests
An advanced and extensible Julia events scheduler
Member of JuliaQuant and JuliaFinance
models for pricing financial derivatives in Julia
writing documentation


Aeronautical teaching certificate / Certificat d'aptitude à l'enseignement aéronautique (CAEA) - June 2017
Aerobatic aircraft - Mudry CAP 10 C - July 2002
Private pilot license - basic privileges (BB) - May 2000 - Light Aircraft Pilot License (LAPL(A)) - September 2019
Glider (sailplane)
  • State Diploma in Youth, Popular Education and Sport (DEJEPS) specialization in sports development mention gliding - February 2021
  • Flight Instructor Sailplane FI(S) - June 2020
  • Sailplane Pilot License (SPL) - August 2019
  • Glider instructor rating (ITP) - June 2001
  • Glider pilot's license (BPP) - July 1996
Certificate of initiation aviation / Brevet d'initiation aéronautique (BIA) - June 1996
Model aircraft (RC airplanes, UAV...)
Certificate of training of pilots of civil unmanned aicraft used for recreational purposes (2018/11 - 2023/11)
Go-kart (since 2006)

Computer science
Web site design and writing
Collaboration on tests of free computer algebra system: xcas
Beta tester calculators Texas Instruments (TI-92 & V200)
Beta tester of different free softwares (OpenOffice, Debian, Ubuntu, GNOME...)
Several open source contributions

Financial markets
Stock market, Contract For Difference, FOReign EXchange market, crypto currencies (BTC, LTC, ETH...)
Technical analysis, backtesting, paper trading, forward testing

Writing / Translation of documentation, tutorials (Kicad)
Some contributions to Wikipedia (french and english version)

Member of Réseau des Émetteurs Français (REF - French network of transmitters) (1996)
Member of Amicale Amateur Radio Corrèze - AARC - Friendly Amateur Radio Corrèze (1994)

Real-time applications, microcontroller programming

Awards and Honors

Member of Ordre des Palmes Académiques (Knight of the Order of Academic Palms 2017)

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki