
Patrick BRUNET
Développeur logiciel industriel et embarqué
Salaire / Taux journalier
04700 Oraison, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Bonjour. Je suis développeur C, C++, C# (entre autres) avec plus de 30 ans d’expérience dans des projets complexes. Et en freelance depuis 2008. Je suis intervenu dans des secteurs variés comme l’industrie, l’embarqué, la logistique, l'IA, les télécoms… J'ai collaboré avec des clients prestigieux tels que Bystronic, Stormshield, Pellenc Selective Technologies, Actia Energy, Amadeus, le CNED... J’ai évolué dans des équipes internationales, je pratique l'anglais au quotidien. On échange ?
Expérience de travail
Design and R&D engineer
Internal R&D
juil. 2023 - Présent
3 ans 4 mois
04700 Oraison, France
Period dedicated to the Home Geek Home project and my internal R&D. ## Achievements Various internal IT projects: - replacement of my internal mail server - preparation of a home automation control server - continued C, C++, Qt developments: - - a modular software architecture library in advanced C++ - - innovative software combining extended accounting and project planning Thermal insulation and layout of the workshop (48m2) of my personal fablab: - installation of machine tools, electricity, ventilation... - manufacturing of furniture and machine supports: carpentry, arc welding, plumbing, masonry, paints... Complete overhaul of the electrical installation of the residential, office and laboratory area: - routing of a new "octopus" adapted to my needs, almost 1km of wires laid - specialized circuits, uninterruptible, remote monitoring, home automation, etc. Prospecting for the future: - CEA Cadarache, Iter, IRSN... we are neighbors now.
C# Developer - industrial software (CAD/CAM)
Bystronic Schweiz
juin 2021 - juin 2023
2 ans 1 mois
3362 Niederönz, Suisse
Mission at Bystronic (Switzerland), manufacturer of machine tools (notably laser cutting and sheet metal bending). ## Achievements Development of optimization algorithms for CAD/CAM software performing laser cutting and part extraction planning. => In particular a multi-constraint cutting+sorting session planner using an AI method (Prolog-style resolution). ## Key technologies Windows 10, C#, Git
Validation and Certification Engineer (cybersecurity)
Stormshield
nov. 2020 - juin 2021
8 mois
92130 Issy-les-Moulineaux, France
Mission at Stormshield (near Paris), manufacturer of routers, firewalls and cybersecurity solutions. ## Achievements Contribution to the conceptual validation and formal documentation of systems, aiming for their certification at EAL4 level by ANSSI. This includes formal documentation according to the Common Criteria system, down to detailed analysis of the software code.
C | C++ Developer
Internal R&D
juin 2020 - oct. 2020
5 mois
Peynier, France
Studious summer dedicated to the advancement of various tooling, hardware and software projects. ## Achievements In particular development of C and C++ tooling libraries, with quality requirements as rigorous as for my clients: versioning on Git, unit and integration tests etc. It's also an opportunity to improve my skills in C++ templates, SFINAE, variadic forms and other fairly difficult subtleties. ## Key technologies C, C++, Qt, Git, Bash, Linux, Linux Services, RSyslog, Dpkg, Sed...
Embedded C++ | Qt Developer
Pellenc ST
févr. 2019 - juin 2020
1 an 5 mois
Pertuis, France
Mission in the software team of Pellenc Selective Technologies, manufacturer of household waste sorting machines combining various technologies: vision, spectroscopy, induction... I contributed to “making garbage sorting sexy” (its slogan) and working for the Planet, but in a constructive way, with real solutions for the future that do not consist of taxes, rationing and bans. ## Achievements Developments on the control software for new generation sorting machines Design and development of test tools (data source simulators) Design and development of libraries (logging, error handling, secure termination, etc.) Development of various utilities for the source code update process ## Key technologies C/C++, Linux, Qt, JSon, Linux Services, RSyslog, sockets (network programming), Git etc.
Embedded C Developer
ACTIA Energy
nov. 2017 - janv. 2019
1 an 3 mois
13610 Le Puy-Sainte-Réparade, France
Contribution to the creation of an innovative product with Actia Telecom (its name at the time), manufacturer of protection systems for high voltage electrical networks (PCCN = Digital Command Control Protection). ## Achievements I wrote the firmware for the control module. This product allowed the Client to conquer a new market. It has since become Actia Energy. The project was confidential, so there won't be many details... We are in the energy and embedded systems sector, subject to severe performance, reliability and security constraints. I provided a critical component of the system and various technological solutions which were very useful. ## Key technologies C, XML, Linux, Sed, sockets (network programming)...
Embedded C Developer
Wyplay
janv. 2017 - nov. 2017
11 mois
13190 Allauch, France
Mission at Wyplay, publisher of firmware for internet “boxes” in particular. ## Achievements Diagnostics and interventions on multimedia “box” firmware. "Agile" development using Git and GitLab intensively. Writing integration test scripts in Python. ## Key technologies C, embedded Linux, cross-compilation, Git, Python, multimedia...
C | C++ | ASM Developer
Amadeus
janv. 2008 - déc. 2016
9 ans
Sophia-Antipolis, France
Continuation of the previous activity (client Amadeus) as a freelancer. This mission, initially a TMA (third-party application maintenance) evolved towards the decommissioning of TPF, Amadeus wishing to abandon this monolithic and expensive system to migrate its activity to clusters of Unix servers. ## Achievements I almost took control of the library ensuring on TPF the management of the "distributed user context" (DCX) data structure, the keystone of this decommissioning and which would ultimately control the entire process remaining on TPF, dismantled function by function. This mission ended in December 2016, TPF was then almost empty of its substance, it was disconnected in March 2017. Mission accomplished! ## Key technologies C, C++, ASM, TPF
C | C++ | ASM Developer
Amadeus
janv. 2006 - janv. 2007
1 an 1 mois
Sophia-Antipolis, France
Comissioned for third-party application maintenance (+ expertise and development) by Unilog for Amadeus, world leader in airline reservations. Amadeus provides a global network that connects travel "segment" suppliers (airlines, trains, car rentals, hotel chains, etc.) to travel agencies and other tour operators. ## Achievements - Developments in the critical “Security” (integrity) and “Access” (communications) sections of the system - Incident resolution (quality of service) with on-call duty 7/24 - Internal technical support - Periodically, technical training of new colleagues in assembly programming for TPF ## Key technologies C, C++, ASM, TPF
Entrepreneur
redRES
janv. 2004 - janv. 2005
1 an 1 mois
Futuroscope, France
In partnership with Olivier Delhumeau. Attempt to launch an Open Source structure aimed at promoting the Axiom formalism, of which I am the creator. This formalism aims to enable very fine and realistic modeling of any form of knowledge on the basis of a unique entity and relationship. It would then be a key to symbolic Artificial Intelligence. Candidate for the OSEO Anvar 2004 competition for this project. This experience showed that Axiome requires an even greater communication effort. It is setting up...
Formation
Pierre and Marie Curie University
DEA = master's degree level in robotics, vision
1988 - 1989
1 an 1 mois
Arts et Métiers - École Nationale Supérieure d'Arts et Métiers
Ingénieur Arts & Métiers = master's degree level, General engineering, mechanics + electronics, automation, computer sciences
1988 - 1989
1 an 1 mois