Guillaume C.

Lead Developer

460€
/jour
Freelancer
Senior
Lyon, FRANCE

Mon expérience

Voir plus

FreelanceJanvier 2016 - Janvier 2019

Développement C++ du logiciel de programmation des PLC chez Crouzet
Automatismes. Formation en conception d'application Android et web service.
Management de l'équipe en Agile. Veille de l'intégration continue (Git/Jenkins)
* Gestion C++ et architecture logiciel .
* Développement d'une application de monitoring de PLC (gestion com)
* Développement d'un portail (login) vers une messagerie privée (Java et Kotlin), gestion base de données internes
Voir plus

CrouzetJanvier 2015 - Janvier 2019

Conception et développement d'un logiciel de programmation d'automate et d'un
automate programmable

Continuation du support C embarqué sur un automate embarqué

* Développement d'un accessoire de communication RS485 pour le PLC.
* Résolutions diverses de bugs relevés par le support technique.
* Création de fonctions « métiers » pour les différents besoin clients.
* Implémentation au niveau du boot, bootloader, firmware de nouveaux ordres pour gérer les mises à jour firmware, ainsi que la communication (écriture programme/ lecture programme/ diagnostic, ect.. ) des nouveaux PLC et produits.

Code en C++ du logiciel de programmation du PLC sous windows (Utilisation de Visual Studio). Prise en main du logiciel puis lead logiciel et formation des nouveaux arrivant sur le logiciel et l'architecture C++.

* Rédaction de documents de spécifications et conception.
* Développement de nouvelles fonctions logicielles.
* Résolutions diverses de bugs relevés par le support technique.
* Création de l'ihm des fonctions « métiers » pour les différents besoin clients. La partie ihm étant C++ et le code embarqué en C.
* Pendant de la partie de mise à jour des automates coté logiciel.
* Création d'un nouveau logiciel pour les écrans déportés (tablettes sous windows et android) pour communiquer avec les automates (spécifications, exécution, et test unitaires).
* Implémentation de nouveaux patterns pour améliorer le logiciel (factory, observer, composite, strategy).
* Formation des nouveaux arrivants à la méthodologie de travail, et prise en main du contexte de travail.

Formation en parallèle aux applications androids en Java et Kotlin.

* Application de gestion de SMS (sous android) vers un PLC afin de faire de la maintenance de version et d'applications.

Environnement technique : Embeded C, C++, Visual Studio, IAR, SVN, Jenkins, Java/Kotlin (Android Studio), Python, VBS, Batch
Voir plus

Crouzet AutomatismesJanvier 2015 - Janvier 2016

Mise en place d'intégration continue pour suivi du code. Support logiciel à l'équipe et mise en relation du code embarqué et du logiciel de programmation d'un PLC.
Management de l'équipe en Agile.
* Mise en place d'intégration continue (Jenkins/SVN/Git)
* Code en C++
* Support C embarqué
Voir plus

Crouzet AutomatismesJanvier 2011 - Janvier 2015

Portage du code en C d'un micro sur un nouvel modèle, et création des tests associés à cette mise en place. (Tests unitaires/systèmes)
* Portage et conceptions de fonction en C.
* Ecriture de script de tests
* Automatisation et suivi des scripts de tests.

Mes compétences

Other

Apache Subversion, Personal Home Page, C Programming Language, Cascading Style Sheets, Python Programming, Développeur software, Apprenti ingénieur, Ingénieur développeur software, Visual Basic for Applications, Programmable Logic Controller, Microsoft Visual Studio, ingénieur, ingénieur de développement logiciel, Ingénieur Optique Vision Industrielle, Télécom, Stagiare ingénieur, English, industry~it, Microsoft Windows, Agile Methodology

Technologies

Web Services, Software Architecture

Industrial automation

PLC

Protocols

HTTPS, USB, TCP/IP

Mes études et formations

Ingénieur Optique Vision Industrielle - Télécom Saint-Etienne2011 - 2015

DUT GEII et DUG Physique - Télécom Saint-Etienne2008 - 2011