Menu

Guillaume COLAS

VALENCE

En résumé

I am a C++ software developer and Android/iOS application (Java/Swift/SDK Flutter with Dart). I am trained in software architectures and continuous integration, concerned about the good progress of projects. I work freelance but I wish to work on team projects as well as independent projects. I'm listening to possible proposals and remain flexible on projects. I work mainly in full remount but this can vary depending on the project.

Je suis développeur software C++ et application Android/iOS (Java/Swift/SDK Flutter avec Dart). Je suis formé aux architectures logicielles et à l'intégration continue, soucieux du bon avancement des projets. Je travaille en freelance mais je souhaite intervenir sur des projets en équipe aussi bien que des projets indépendants. Je reste à l'écoute des propositions éventuelles et reste flexible sur les projets. Je travaille principalement en full remonte mais cela peut varier selon les projets.

Mes compétences :
PHP
C++
Systèmes embarqués
Architecture logicielle
Développement informatique
Java
Administration de bases de données
Android
Gestion de projet
Flutter
Swift

Entreprises

  • Rec'im - Chef de projet / Chef équipe logiciel / développeur Mobile (Flutter)

    2019 - 2020 Conception et développement d’une application mobile embarquant des jeux intégrés

    Mise en place du projet

    • Spécification de la partie UX/UI (Mock-up / parcours utilisateurs / design)
    • Estimation des jalons logiciels.
    • Rédaction des spécifications system et fonctionnelle de l’interface de l’application et des différents jeux intégrés
    • Etude de la meilleure solution logicielle pour répondre au besoin du client. L’enjeu étant d’intégrer un même moteur graphique et son lancement au sein de l’application (problématique de poids et de lancement de l’application)
    • Etude de la partie back-end serveur avec les partenaires du client.
    • Travail en méthodologie Agile

    Code en Dart de l’application mobile pour répondre à la fois à Android et iOS (Utilisation d’android Studio et du framework Flutter). Séparation des taches et répartition aux différents membres de l’équipe.

    Environnement technique : Android Studio, Dart, Flutter, Java, Swift, Flame, Flare
  • Crouzet Automation - Développeur software principal

    valence 2016 - 2019 Développeur principal C++ du logiciel de programmation des PLC (interface avec l’embarqué).
    Formation en conception d’application Android.

    o Gestion C++ et architecture logiciel (mise en place design pattern suivants : composite, observer, strategy) sous Visual Studio (Windows). Implémentation des évolutions du logiciels.
    o Suivi des projets avec SVN et Jenkins.
    o Développement application en Java/Kotlin avec Android Studio.
    o Application de traduction Français-Marocain (gestion BDD SQLite)
    o Application de gestion d’envoi de SMS vers PLC avec analyse retour
    o Support C embarqué pour la résolution de bugs. IDE utilisé : IAR.
  • CROUZET AUTOMATION - Développeur software

    valence 2015 - 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.
    o Mise en place d’intégration continue (Jenkins / SVN), automatisation des scripts de tests.
    o Code en C++, prise en main du logiciel de programmation, sous Visual Studio (Windows). Etude du Middleware.
    o C embarqué au niveau des couches de communication (USB, Ethernet, Modbus RS485). Développement de la partie Modbus RS485 sur un accessoire connectable au PLC. IDE utilisé : IAR.
  • Crouzet - Stagiaire

    Valence CEDEX 9 2011 - 2011 Portage du code en C d’un micro-ARM sur un STM32, et création des tests associés à cette mise en place.
    o Portage et conceptions de fonction en C embarqué.
    o Ecriture de script de tests pour tester le code fonctionnellement. (VBS/Python)
    o Automatisation et suivi des scripts de tests. (Jenkins)
    o Code en C++, première approche du logiciel de programmation, sous Visual Studio (Windows).
  • CROUZET AUTOMATION - Apprenti Ingenieur

    valence 2011 - 2015 Portage/Conception de fonctions en C pour API.
    Automatisation de système.

Formations

Réseau

Annuaire des membres :