Kévin Juge

Industrial Diagnostics & Transformation

I go where classical analyses stop

Lean Six Sigma Green Belt & AI

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.
Summary

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

Abstract

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
Abstract

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
Abstract

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
Abstract

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)
Abstract

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)
Abstract

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
Abstract

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
Abstract

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)
Abstract

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
Abstract

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.

Abstract

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
Abstract

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

2024

Green Belt Lean Six Sigma – Complete course
XL Formation - Online

2015 - 2022

Master degree in Computer Science Architecture, and Systems and Software engineering
Conservatoire National des Arts et Métiers - Lyon, Rhône, France

2007

Professional Bachelor's degree in Electrical distribution and industrial automation
Université Joseph Fourier - IUT1 - Grenoble, Isère, France

2006

"DUT" in Electrical engineering and industrial computing
Université Joseph Fourier - IUT1 - Grenoble, Isère, France
Electrical engineering and power electronics option

2004

Bacccalauréat (School leaving certificate A-levels) in electrical engineering
Lycée Portes de l'Oisans - Vizille, Isère, France

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
Abstract

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
Abstract

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

Abstract

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
Abstract

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

Abstract

Interests

Member of the association APMFS (Preservation of railroad equipments)
Chambéry, Savoie, France


Volunteer Ski / snowboard touring supervisor
Grenoble, Isère, France

Local Internet access provider

Member - Development of radio infrastructure and communication


Grenoble, Isère, France

Hydropower