Continuous Improvement Project Manager | Lean Six Sigma Green Belt Industrial Diagnostics & Transformation | I go where analysis stops | Lean Six Sigma Green Belt
Some industrial problems persist for years. Reports are written, analyses are performed—and yet nothing really changes.
With 15 years of field experience in industrial systems and 5 years in software development, I identify the root cause where traditional approaches stop—by combining in-depth technical analysis with Lean Six Sigma methodologies.
✅ 16 weeks of downtime avoided—a pragmatic solution validated with RTE. ✅ 90% of anomalies identified in 3 months after 3 years of investigation. ✅ Build time reduced by a factor of 7 after diagnosis and pipeline restructuring.
Diagnosis first, then measurable results.
Based near Grenoble.
Background
Mission for Dauphelec: Development of automation applications for cryogenic systems.
Design and deployment of automated solutions and human-machine interfaces adapted to the critical constraints of the system.
Identification of a major improvement lever in PLC/HMI development: design and prototyping of a data-driven solution (RAG, N8N, TIA Portal Openness) to automate code generation and document analysis, reducing repetitive tasks from several weeks to a few days.
Work in a demanding technical environment (Siemens S7-1500, TIA Portal, WinCC Unified, Eurotherm EPack, CAN bus, KEB drives, Agilent controller, Lakeshore acquisition, N8N)
Design of AI systems for industry (R&D)
- Development of an automation prototype for engineering offices (Siemens TIA Portal, Schneider Electric) based on a RAG (Retrieval-Augmented Generation) architecture.
- Ingestion of technical documents (specifications) loads, schematics) and automatic generation of PLC code, tests, and documentation.
- Objective: Reduce the development cycle from several weeks to a few days by leveraging project history.
Automation of sales prospecting
- Creation of a customer acquisition pipeline integrating weak signal detection and AI-powered personalized messaging.
- Process optimization and data-driven management: Automatic generation of performance indicators (average open rate of 50% and response rate of 5% depending on the channel).
- Performance management with automatic KPI generation for monitoring identified areas for improvement.
Critical project backup: Immediate resumption and simplified control processes, enabling the end client to meet their commitments within the allotted timeframe.
Deployment of 2 AI prototypes reducing the development cycle from several weeks to a few days and optimizing sales intelligence (50% open rate, 5% response rate).
Developed my business with the support of the organization, a mentor, and other entrepreneurs (network, training, etc.)
- Marketing
- Prospecting
- Understanding needs
- Carried out assignments
- Participated in working groups related to the structure (company statutes, agreements) and general meetings
Partner since December 2023
Continuous improvement complementarity
Method of understanding needs and similar interests with marketing
Used participatory management methods and Graphic facilitation
Developed my industrial engineering consulting business with complete autonomy: identifying client needs, creating value propositions, and executing projects.
🏆 Acquired 4 clients directly.
Automated the sales prospecting process using a CRM coupled with a Python script: reduced sending time from 30 minutes to 1 minute (-96%), 7% response rate.
The company works towards the decarbonization of industry and specializes in the design and manufacture of induction heating machines, which enables significant energy savings.
Electrical Engineering/Automation Support - Energy Efficiency
Assisted the design office by creating electrical diagrams with QElectrotech, freeing up time for engineers to focus on the design and implementation phases.
Participated in project meetings since September 2023 to ensure accurate communication of customer needs, clarify processes, and prepare targeted questions; This approach simplified information gathering and improved understanding of customer requirements.
Technical environment
- QElectrotech
- Unitronics PLC
Technical support to an SME working on industrial decarbonization through induction heating.
Freed up the engineering team by taking charge of producing electrical schematics, allowing engineers to focus on design.
Improved communication of customer needs by participating in project meetings: better understanding of requirements, simplified information gathering.
Completion of a research software in Python/Qt
Simplified the use of the software to help doctors and researchers carry out counter-clinical investigations in malnutrition using CT images.
- Integrated the graphical interface developed by another provider
- Improved data export (Excel, PDF export)
- Generated executables and installers for Windows and Mac with PyInstaller
- Encapsulated neural networks (AI) in the executable
- Reorganized the scanner image files, in Dicom format, provided as input
- Translated the application into English/French
Completion of a software - Litigation with the client
Project interrupted due to underestimation of time and unsuitable graphic design.
I negotiated with the support of my supervisor and the legal team to reach an amicable settlement and obtain full payment of the quote (finalized in August 2024).
Technical environment
- Python, Windows, MacOS, VsCode, PyQt5, PyQt6
- Figma
- pyDicom, tensorflow, pyInstaller, openpyxl
Resumption and finalization of medical research software (Python/Qt) to facilitate clinical investigations in malnutrition using CT scan images.
Project interrupted due to an underestimation of the scope and an unsuitable design — resolved amicably with full payment of the negotiated quote (finalized August 2024).
The company specializes in the design and manufacture of scientific instruments dedicated to electrochemistry and battery cycling. For several years, she has been developing a new range of battery cyclers.
Python/Qt software developer (8-11-person team - PO, QA, back-end, front-end).
Development of configuration software (thick client)
Design of an application enabling multi-instrument configuration, software updates, and data backup/restoration.
Implementation of continuous integration of the main software - Time savings
Development of a CI pipeline (SVN→Delphi/C scripts) after gathering requirements and analyzing the existing framework, reducing build generation time by 85% and detecting regressions in the early stages of development.
- Collecting requirements from the project manager
- Understanding the current solution
- Developing scripts for each component
- Integrating scripts into a pipeline
- Testing and validating the solution
Technical environment
- PyCharm, PySide2(Qt5), PyTest, Git/Gitlab, UML
- Types hint, ZeroConf, ZeroRPC/ZeroMQ
- Instruments under Linux (with RAUC update system)
- Kanban
- Generation of the executable and the installer with FBS Pro
- Design patterns: proxy, state, composite, template method
- Jenkins, SVN, Delphi, C
Multi-instrument configuration software (team of 8-11 people): Development of a thick client for managing, updating, and backing up battery test instruments.
🏆 Standardized processes, simplified user actions, significant time savings.
Development pipeline transformation (core software team): Diagnosis of the existing pipeline, implementation of a continuous integration pipeline (SVN → Delphi/C scripts).
🏆 Build generation time reduced by a factor of 7 — early detection of regressions.
Company specializing in the design and manufacture of acoustic testing and analysis systems (noise & vibration).
I worked within the seven-person research and development team.
I developed two applications to remotely monitor the analysis systems:
- one to configure the data and events to be recorded in a database, as well as machine-related information
- and another to visualize the data in real time, export it to Excel, and transmit it to NVGate
Technical environment
- PyCharm, PySide6(Qt6), PyTest, Git/Gitlab
- Agile methods
- QtCharts
- Pattern MVC (list, table, tree)
Developed two remote monitoring applications for acoustic analysis systems (noise & vibration) within the R&D team.
🎯 Reduced on-site technical visits thanks to remote configuration and data visualization.
The National Laboratory for Intense Magnetic Fields is a very large research facility associated with the INSA and Paul Sabatier University of Toulouse, and the University of Grenoble Alpes, as it is located on the Toulouse and Grenoble sites.
It generates intense magnetic fields for internal and external research teams, as well as developing appropriate scientific instrumentation. The Grenoble laboratory specializes in generating static magnetic fields (stable for several hours), while the Toulouse laboratory specializes in pulsed magnetic fields (more intense but very brief).
I worked on the power installation team, composed of four engineers and one technician.
Automation System Improvement Study - System Robustness
I conducted a study to improve the automation of power facilities to integrate new equipment (hybrid magnet, electrical transformer substation), improve the reliability of the facilities, develop new uses, and enable data sharing with administrative staff to improve the cost assessment of an experiment.
- Reverse engineered the automation, the supervisor (TSX Premium, Advantys STB, S7-300), and external systems (databases, information sharing)
- Studyed technical solutions from similar laboratories and suppliers
- Consulted staff for improvement ideas
- Wrote the specifications, requirements, and SysML modeling
Following an internal dispute, I requested the intervention of a project management consultant, which This enabled the launch, after my departure, of the first phase of improvements aimed at strengthening the robustness of the existing system.
Architectural Study of a Modeling Application - Team Support
Conducted an architectural and integration study to help researchers prepare their experiments, magnet manufacturing workshop staff design new magnets, and facility maintenance and operations staff.
This colleague develops multi-physics models to model magnets and wants to integrate them into a supercomputer platform, as well as facility operating data.
- Defines use cases, specifications, and modeling in SysML
- Integration of the MSO4SC HPC platform
- Database Integration
Audit of a Power Converter Control System - Troubleshooting
Audited the control system for the DC rectifiers, which had been modernized a few years earlier, to improve user satisfaction (the research teams) by providing them with stable magnetic fields. These fields were the source of recurring malfunctions (setpoint failure, regulation imbalance, initialization problems).
Static analysis revealed unnecessary complexity, monolithic tasks slowing down the application, poor initialization, code duplication, overly long and nested critical sections, unaddressed CAN error handling, lack of documentation and configuration, and potential deadlock risks. These issues can impact latency, which I was unable to assess due to time constraints.
- Statically analyzed the C program (Beaglebone Black, FPGA)
- Carried out the electronic design of a test system
- Developed a test library (Robotframework, Python, CAN, Modbus/TCP, RS485, SSH, Labview, and I2C/SPI test system interface)
- Wrote a report (sent to the supplier)
- Presented the system and observations to the laboratory staff to continue the work after my departure
Hybrid Magnet Project (Resistive + Superconducting)
Created electrical diagrams for several cabinets and enclosures, and developed the system's control functions on an industrial PLC; to validate new equipment (the cryogenic satellite of the hybrid magnet, currently under construction).
- Prepared electrical diagrams
- Developed PID control for the cryogenic system (Nitrogen/Helium) on a Siemens S7-1500 PLC
Modernization Project - Maintain activity
Proposed a technical solution, validated by the RTE Electricity Transmission Network (the laboratory's direct supplier), to avoid 16 weeks of business interruption. Problem occurred following the replacement of a half-high-voltage train (15kV) with a defective voltage transformer.
Technical environment
- PLCs Schneider Electric TSX Premium (Unity), Advantys STB, Siemens S7-300, Siemens S7-1500 (Step 7 and TIA Portal)
- IHM / SCADA General Electric Cimplicity
- C, Python, Git, Latex, Eclipse Papyrus (SysML)
Power Installations Team
Managing an automation transformation project: complete reverse engineering, drafting of specifications (SysML), supplier consultation. In a context of a divided team, brought stakeholders together and broke the project down into actionable phases.
🏆 First phase launched: elimination of the critical point identified as a priority.
Auditing a faulty control system: faced with recurring malfunctions unexplained for 3 years, conducted an in-depth analysis of the control system and formulated 10 recommendations for improvement.
🏆 90% of the causes identified in 2-3 months.
Modeling Application Architecture: Definition of use cases and specifications to support research, workshop, and maintenance teams.
High Voltage Modernization Project: Following an incident during commissioning, a temporary solution was proposed and validated by RTE.
🏆 16 weeks of production downtime avoided.
Background: Engineering company, subsidiary of the ICE group, with 3 agencies (Paris, Lyon, Grenoble). Project managed by the Electricity Transmission Network (RTE) to make transmission substations smart (fifth Electre technology level).
Team: 7 people in Lyon (Agile Scrum method) coordinated with three similar Parisian teams, under the supervision of a project manager, an architect, and an ICE Product Owner.
Responsibilities:
Development of the substation computer's business functions (access control, power management, alarms) in PLC language.
Design, implementation, and maintenance of the computer's communication software and its human-machine interface, enabling local operations and data exchange with neighboring computers.
Impact: Contribution to the digitization of transmission network control and command, facilitating the integration of renewable energies and strengthening reliability of the national electricity system.
System specifications
- C development for Beck (proprietary environment) and i.MX6 under embedded Linux
- SFC and ST development for automation functions (Straton)
- Update of system specifications
- Update of software design documents
- Publish articles on the project wiki (WordPress)
- Write and execute unit tests (Straton) and integration tests (Robot Framework).
- Improve production tools for Software
- Management of CI/CD pipelines via Jenkins job creation/maintenance.
Technical environment
- Agile methods (Scrum)
- C language, graphics library (Segger), microcontroller Beck, microprocessor IMX6
- PLC language IEC61131-3 (SFC, ST)
- Python, network (CAN, Ethernet), protocols (CAN, V24), virtual machines (Lubuntu, Windows 7 32bits)
- Tools: Bash, Eclipse, Git, Gitlab, Jenkins, Mantis, Microsoft Office, Microsoft Visio, Microsoft Visual Studio 2008, Robot Framework, Sciforma, Scons, SourceTree, Straton, VirtualBox, Wireshark, WordPress
- Tools: Gitlab, Mantis, Microsoft Office, Microsoft Visio, Reqtify, WordPress
Contribution to the Smart Electre project (RTE client): digitization of the control and command systems for electricity transmission substations to facilitate the integration of renewable energies.
Software development in C and automation languages (SFC/ST), unit and integration testing (Robot Framework).
🎯 Cross-functional profile (electrotechnics + industrial computing) which facilitated understanding of requirements at the business/technical interface.
🏆 Time saved on writing specifications thanks to this cross-functional approach.
Background: Company spun out of Montabert, specializing in the design, sale, and rental of drilling jumbos (manual or automated) for public works worldwide.
Team: Member of the design office dedicated to supervision and robotics systems, within a small team of three people, where I contributed to the definition, development, and optimization of control and automation solutions for drilling equipment.
Development of a metrology program
Developed a metrology program to compare the accuracy between two sensors—the original and its potential replacement. This is to control component obsolescence and reduce the cost of automation solutions.
- C++ / MFC software development
- CAN, CAN Open (CanFestival library)
Added functionality for a client
Modified the control software of an automated machine to dynamically extend the drill slide based on the tool position and manual control, thus enabling drilling in narrow tunnels with increased reach.
- C software development (on a real-time system)
Developed a configuration program - User support
Developed a configuration program allowing users to easily program sensors before installation and Assisting after-sales service technicians with commissioning, thus simplifying configuration and reducing response time.
- C++ / Qt Software Development
- CAN Open
System Installation and Commissioning
Participated in the manufacturing and assembly of sensors and monitoring systems, then commissioned machines in the workshop to enable customers to drill or reinforce tunnels.
After-sales Service
Worked on-site to ensure production deadlines were met and minimize customer production losses.
Observations and Improvement
Identification of malfunctions and waste (non-quality, rework, wasted time, HSE risks) as well as resistance to change, highlighting the need for continuous improvement actions.
Technical environment
- Electricity, electronics, industrial IT (real-time C, C++), mechanics, hydraulics
- CAN and CanOpen fieldbus
- Industrial computers (Erim, Arbor - PC/104)
- Microsoft Visual Studio (MFC), Qt Creator
Within the robotics design office, I developed software solutions (C/C++, Qt, MFC) for metrology, sensor configuration (CAN/CANopen), and drilling process automation.
🏆Configuration time reduced from 10 minutes to 30 seconds — eliminating developer intervention and empowering field users.
🔥Identified several areas for continuous improvement in a challenging environment.
The company is a Swedish-Swiss multinational formed from the merger of ASEA and Brown Boveri & Cie, specializing in energy and automation technologies.
After-sales service technician specializing in variable speed drives: member of a team of 15 technicians (plus 10 salespeople/assistants/managers) working for industrial clients (cement, paper, steel, chemical, quarry, water) in mainland France and Guadeloupe, working with colleagues of multiple nationalities.
Telephone support, on-call assistance, and troubleshooting
Daytime telephone support to help customers configure variable speed drives, diagnose faults, or determine service needs.
On-call support and intervention to diagnose and correct faults and limit losses production facilities for industrial clients under contract.
Commissioning
Commissioning of industrial equipment of varying complexity: increasing production capacity, renovating facilities, and launching new activities for clients.
- Rolling mill, test bench, paper machines, winders
Preventive Maintenance - Adaptation
Carried out numerous interventions to ensure equipment availability and reliability, interacting with clients to identify potential problems and adjusting tasks based on the condition of the facilities, introducing more advanced maintenance methods than previously used.
Modernization Projects
Carried out small equipment upgrade projects to reduce obsolescence costs and production losses, following the Hardware specifications defined by the technical sales representative.
- Small automation projects
- Collect technical requirements from the client (or conduct a site visit).
- Modify electrical diagrams
- Validate required hardware
- Prepare configuration and perform functional tests on a test platform
- Verify on-site installation (wiring, connections, compliance)
- Commission the system and ensure the start-up phase
Technical environment
- Alternative current: SAMI STAR (GTO thyristors) and ACS (IGBT transistors)
- Direct current: DCS up to 8000A / 1000V
- Drive parameterization software (DriveWindow, DriveWindow Light, Drive Composer)
- Adaptive programming (function blocks, Drive AP)
- PLC programming software for APC, AC80 and AC500 (CodeSys – IEC61131-3)
- Fieldbus (Profibus, Modbus)
Consulting and on-site support for major industrial clients (cement plants, paper mills, steel mills, chemical plants, water companies) for improving the reliability and modernizing variable speed drives (AC/DC up to 8 MW).
Failure diagnosis, adaptation of maintenance methods, and management of small modernization projects to reduce obsolescence costs and production losses.
🏆 Proactive approach: transforming customer dialogue into concrete improvement levers.
Experience working within multinational teams (Finland, Sweden, Germany, Switzerland, Netherlands, Denmark, Italy).
Company: Manufacturer of switch-disconnectors with visible break (range acquired from Ferraz) and inductors, intended for locking electric motors in heavy industry (steel mills, cement plants, etc.).
Role: Member of the design office (team of 3-5 people) where I contributed to product design.
Development of the range for the photovoltaic market
Design of a switch-disconnector enclosure with visible break suitable for a residential building, including an emergency shutdown Fire hazard assessment for rooftop solar panel installations.
- Analysis of applicable standards
- Definition of required equipment
- Supplier consultation and sample request
- Creation of product references in the ERP
- Component research and CAD cabinet design
- Manufacture of a functional prototype
Development of custom cabinet
Participation in the technical study and costing of a custom manufacturing batch for a strategic client, resulting in the selection of our company for the project.
Marketing and Sales
Contribution to updating the product catalog to inform customers and support them in their purchasing decisions.
Technical environment
- CAD : SolidWorks
- ERP : Sage X3
Development of the photovoltaic switch-disconnector range: design of a secure enclosure compliant with fire standards.
Technical studies and costing of customized ICV enclosures, resulting in the winning bid for a strategic client project.
Updating the product catalog to support sales teams and facilitate purchasing decisions.
09/2010 - 12/2010 | Interim contract | Commissioning technician
Snowstar - Montmélian, Savoie, France - Design and construction of artificial snow installations
Worked at the French subsidiary of a Leitner Group company (approximately 20 employees) specializing in artificial snow installations; participated in the integration of snow guns into the monitoring system (technical monitoring of modifications made by a subcontractor) and in the commissioning of snow guns in the Les Arcs ski area.
05/2009 - 09/2010 | Fixed-term contract | Electrical Maintenance Technician
Deux Alpes Loisirs - Les 2 Alpes, Isère, France - Operation of ski lifts
The company was recently acquired by Compagnie des Alpes (CDA) and operates the Les 2 Alpes ski area.
Electrical maintenance agent within a team of 5.
Diagram updates
Update HV (20kV) diagrams based on field measurements
- Maintenance of variable speed drives and DC motors
- Troubleshooting of PLC hardware and software
- Maintenance and adjustment of safety devices
Maintenance and improvement
Objective: Guarantee the availability of electrical installations and increase their reliability to meet customer requirements and safety.
Methodology: Analysis of breakdown frequency → Definition of optimal equipment → Reduction of spare parts inventory → Updating of diagrams → Installation and adjustment → Preparation of a detailed report for maintenance and the safety organization.
Concrete actions:
- Replacement of a threshold relay on the main installation (Jandri Express) to eliminate intermittent failures.
- Relocation of a fuse box from the safety line to facilitate its replacement at height (5m, difficult access).
- Report of operating information from the water pumps (fire and clean water) of the restaurant at an altitude of 3,200m, following accidental activation of the fire system in an inaccessible area during the off-season.
Technical environment
- Siemens S5-95U, Telemecanique TSX47, Schneider Twido + Magelis PLCs
- DC drives: ABB/BBC Veritron PAD/ZAD, Telemecanique RTV84
09/2008 - 10/2008 | Permanent contract | After-sales technician
Seirel Automatismes - Lyon, Rhône, France - Automation for ski lifts
The company has recently joined the Gérard Perrier Industrie group and specializes in the design, production, and maintenance of electrical equipment, primarily in cable transportation.
I worked in the after-sales service and the manufacturing workshop, which consisted of five and ten employees and contractors respectively.
Compliance control
Conformity control of electrical cabinet production and workshop testing to ensure delivery times and avoid non-conformities.
Release of reservations
After-sales service intervention to remove reservations.
Technical environment
- Speed drives: Vacon and Gefran
- Pilz Safety PLCs
06/2008 - 08/2008 | Fixed-term contract | Electrical maintenance agent
Deux Alpes Loisirs - Les 2 Alpes, Isère, France - Operation of ski lifts
The company operates the Les 2 Alpes ski area
Assignments identical to the year 2009-2010
01/2008 - 04/2008 | Fixed-term contract | Maintenance Technician
SATVAC (domaine skiable "Les Sybelles") - Le Corbier, Savoie, France - Operation of ski lifts
The company operates the Corbier and Saint Jean d’Arves ski areas, which are part of the Sybelles ski area (Le Corbier, La Toussuire, Saint Jean d’Arves, Saint Sorlin d’Arves, Saint Collomban des Villars, Les Bottières).
I worked in the operations department, where six of us were responsible for maintenance.
I participated in the electrical and mechanical maintenance of the ski lifts, as well as in operations (replacing operators) to satisfy customers and limit facility downtime.
Replacement of threshold relays to eliminate critical intermittent failures.
Relocation of a fuse box to a height of 5 m to facilitate maintenance and improve safety.
Integration of telemetry for water pumps to improve response times in the event of an incident.
Conformity control and workshop testing of electrical cabinets to ensure deadlines and avoid non-conformities.
The company, now part of the Montagne et Neige Développement (MND) group and renamed Sufag, was previously part of the Leitner group (Leitner, Prinoth, Poma). It specializes in the design and construction of artificial snow installations.
I worked in the French subsidiary, which has around twenty employees.
Test bench for PLCs - Product quality
During my first year, I was on a work-study contract (professionalization) for my professional license, and I was tasked with creating a test bench to test the equipment sold by the company based on site or customer feedback, sending it for repair if necessary, and validating the repairs if necessary.
- Test bench for proprietary PLCs
- Developed a computer program to guide the operator, perform the tests, and write the report
- Integrated the communication component with the PLCs (created by a colleague)
Water Network Shutoff - Waste Reduction
Designed and commissioned automation control panels to shut off a client's water networks and help them save resources. A controller measures the pressure difference between the two sides of the valve to authorize its operation, manages faults, and operates the valve.
- Industrial Automation
Integration of Competing Snow Guns
I participated in the retrofit of other manufacturers' snow guns, which involves replacing their controllers and integrating them into our monitoring system. This requires understanding how the snow gun in question works in order to adapt it to a similar snow gun in our fleet in order to standardize programs (input/output assignment) and simplify version management.
- Study of existing snow guns and definition of the appropriate operation
- Verification of initial operation with the client
- Electrical study and/or consultation with a supplier
- Verification of modifications made
- Workshop tests with energy sources (water, electricity)
- Commissioning of snow guns under their operating conditions and with the monitoring system
Other
- Commissioning of installations
- After-sales service interventions
- Work in the workshop
Technical environment
- CAD : SolidWorks, AutoCAD
- Programming : Microsoft Visual Basic
- PLC : Schneider Zélio
Created a test bench for the quality testing of snowmaking automation systems
Created an automation solution to reduce waste (water network)
Adapted competitor equipment to our monitoring system.
🏆 The test bench allows us to verify the operation of all proprietary automation systems (+100%) before and after repair.
Training
Master degree in Computer Science Architecture, and Systems and Software engineering Conservatoire National des Arts et Métiers - Lyon, Rhône, France
Professional Bachelor's degree in Electrical distribution and industrial automation Université Joseph Fourier - IUT1 - Grenoble, Isère, France
"DUT" in Electrical engineering and industrial computing Université Joseph Fourier - IUT1 - Grenoble, Isère, France Electrical engineering and power electronics option
Additional training
Learning books and articles OpenClassrooms
Languages : C, C++, Java, Python, Java EE, HTML5/CSS3
Operating systems : Linux
Databases : MySQL
Networks : TCP/IP
Tools : Latex, GDB, Git
Christophe Blaess - “System development under Linux” Claude Delannoy - “Programming in modern C++ (C++ 11 to C++20)” Laurent Debrauwer - “UML 2.5” Antoine Clave - “UML Pratical guide for job analysis” Laurent Debrauwer - “Design patterns”
Personal projects
Created a prototyping PCB with a programming circuit derived from the UsbPicProg programmer, and components (serial link, stepper motor, DC motor, LCD display, buzzer, buttons, potentiometers, LEDs) to prepare for future projects, model making at the time, and to refresh my microcontroller programming skills.
Created a second, improved version to simplify microcontroller changes, manage 12V power, and integrate a serial/USB converter.
- Microchip PIC16F, PIC18F
Created a prototyping board to prepare for future projects.
Created the electronic boards and developed the vehicle and remote control programs to make a remote-controlled vehicle autonomous from analog.
The vehicle integrates battery management, steering and propulsion motor control, a buzzer, LEDs, a radio receiver, and an I2C connection to a Raspberry Pi or ESP32.
Created a second version of the vehicle board to correct several design errors and significantly increase the current delivered by the choppers to the motors (x 2.5), as well as improve its power management, that of the Raspberry Pi, and separate the lighting of the lights (LEDs).
Created a computer program initially for a Raspberry Pi, then ported it to an ESP32 microcontroller with a camera, to make this vehicle self-guided. This program uses the OpenCV computer vision library. The microcontroller communicates with the vehicle via I2C.
Created a third program, which communicates with the Raspberry Pi or ESP32 via Wi-Fi, to be able to monitor and control the vehicle remotely. This evolved to integrate image processing with OpenCV.
Software development in C
- Microcontroller (PIC16F) with communication (radio and I2C)
- Raspberry Pi 3 / ESP32: I2C communication (to the vehicle) and Ethernet (Wi-Fi), computer vision with OpenCV
Software development in C++ (Qt)
- Remote control application, via Raspberry / ESP32 and computer vision
Developed the electronic boards and programs to make an analog remote-controlled vehicle autonomous, using a camera.
Software development in C and C++/Qt with OpenCV, on a microcontroller and computer.
Component obsolescence management
Adding features
Software development in C on an ESP32 microcontroller
Developed an electronic control board and its program to address the obsolescence of spare parts for an electric storage heater (using bricks). This allows for the addition of functions to the device, similar to current thermostats: fault management, room temperature control, time scheduling, configuration, and trend display via a web interface.
Software development in C on an ESP32 microcontroller.
Developed two electronic boards and the corresponding programs to manage the regulation of a thermodynamic heating system, which includes protection of the hydraulic circuit against overheating (draining and filling), trend visualization, and communication with a boiler.
A remote board with a microcontroller collects environmental and hydraulic data (pressure, humidity, temperature, irradiance) near the panels, to transmit them to the control board via RS485 serial connection.
The control board with Raspberry Pi Zero is similar to a small industrial PLC and allows for the collection of nearby temperatures, communication with the boiler via Modbus, the external board, and integration of relay or analog inputs and outputs via Triac or (0-10V).
Developed the software, including that of the main board, which allows communication with the other components, controlling the pump operation based on the measured temperatures, controlling the hydraulic circuit drain and fill solenoid valves, and generating statistics related to the operation of the heating system. These statistics are stored in a database (SQLite) and made available via a web interface.
Software
- C for the microcontroller (PIC16F), with SPI and serial communication, testing with CMock
- C++ for the Raspberry Pi Zero interface and control program, testing with GTest
- C++ then Python/Flask for the web server
- HTML/CSS/JS for the web page
Developed a configurable thermodynamic heating control system with frost protection, boiler interface, and statistics visualization.
Software development in C, C++, Python, and Web on a microcontroller and Raspberry Pi Zero.
Software testing with CMock and GTest
Interests
Member - Development of radio infrastructure and communication
Grenoble, Isère, France
French