Expérience

Ingénieure en développement informatique

Ingenico Prepaid Services - Colombelles (14) - CDI (Mai 2015 à Aujourd'hui)

Maintenance et Evolution des outils internes

Ingénieure en développement informatique

Ingeliance Technologies - Le Havre (76) - CDD 6 mois (Sept 2014 à Fev 2015)

Application Web et Windows avec API REST

Sujet confidentiel

Réalisations
  • Spécification du besoin et étude de faisabilité
  • Choix des technologies et de l'architecture à utiliser
  • Développement d'une application web dynamique (Pc, tablette et mobiles)
    • Design et mise en place de la base de données
    • Développment Back-end
    • Développment Front-end
  • Développement de l'application Windows
    • Mise en place d'un API REST
    • Développement intégral de l'application (Algorithmes, IHM)
  • Déploiement de l'application web sur un server infomaniak
  • Rédaction d'une documentation de programmation
Environnement technique
  • Window 7, Internet Explorer 10, Firefox 31, Safari iOs et navigateur Android
  • Frameworks Laravel 4.2 et Bootstrap 3.3
  • PHP5.5, HTML5, CSS3, Javascript, Ajax, JQuery, C++, MySQL, JSON, Google chart api
  • IDEs PHPStorm8, C++ Builder XE6, PhpMyAdmin
  • WAMP Server, Tortoise SVN, méthode agile

Analyse d'une base de données pour de la sureté de fonctionnement

Objectif : Sortir des fichiers Excel formatés contenant différentes données extraites d’une base de données de 4 millions de lignes

Réalisations
  • Etude du cahier des charges fournis et étude de faisabilité
  • Recherche et choix d’une solution pour traiter efficacement le fichier BDF fourni
  • Répartition des tâches à effectuer(2 personnes sur ce projet)
  • Transformation du fichier BDF en fichier SQL pour une utilisation en MySQL
  • Extraction et formatage des données en PHP à l’aide du framework Laravel
  • Mise en forme des données dans un fichier Excel (exigence du cahier des charges)
Environnement technique
  • Windows 7, DBF Viewer 2000, PHPStorm8, Firefox 3.1, PHP 5.5, Laravel 4.2, MySQL, Microsoft Excel 2010
  • WAMP Server, Tortoise SVN, méthode agile

Programme d'aide à la décision

Objectif : Réaliser, en macro Excel, un programme d’aide à la décision d’un choix de réparation d’un perçage de rivet pour des pièces aéronautiques

Réalisations
  • Spécification du besoin et étude de faisabilité
  • Planification et mise à jour du devis
  • Développement de l’outil
  • Validation hebdomadaire chez le client
  • Validation des résultats obtenus
  • Réalisation d’une documentation de programmation
  • Réalisation d’une documentation utilisateur
Environnement technique
  • Windows 7, Microsoft Excel 2010

Streame

Objectif : Dernières corrections, tests et livraison de la version 2014 du logiciel sur étagère Streame (www.streame.fr)

Réalisations
  • Mise en place des tests unitaires
  • Suivi et mise à jour de la procédure de livraison
    • Travail en équipe avec 6 personnes et encadrement des 3 stagiaires présents
    • Validation du programme de tests unitaires
    • Validation des tests de non régressions
  • Création d’un exécutable d’installation de l’application
Environnement technique
  • Windows 7, C++, C++ Builder XE6, Tortoise SVN, InnoSetup, StreameTests (outil interne pour les tests de non régressions)

Apprentie ingénieure en développement informatique

Ingeliance Technologies - Le Havre (76) - CDD 3 ans (Sept 2011 à Août 2014)

Streame

Streame est un logiciel qui permet de faire du pré/post traitement de calculs sur structures mécaniques utilisant la méthode par éléments finis. Ce logiciel contient diverses parties dont un éditeur de texte, une visualisation 3D des modèles et plusieurs assistants de calculs. De nombreux projets de maintenance et d'évolutions ont été réalisés dans ce cadre.

Réalisations
  • Analyse et conception
    • Spécification du besoin et étude de faisabilité
    • Rédaction de cahier des charges (fonctionnelles et techniques)
      • Utilisation de schémas UML
      • Cas Utilisateurs
      • Dessins d'écrans
      • Algorithmique en pseudo-code
      • Détails des formules mathématiques à utiliser pour les calculs mécaniques
  • Planification de projet
    • Temps de réalisation estimé pour les différentes parties des projets
    • Adaptation de l'estimation aux membres des équipes
  • Développement
    • Développement de bibliothèques statiques ou dynamiques
    • Réalisation d'IHM
      • graphiquement
      • dynamiquement, par programmation
    • Evolution du module 3D (en OpenGL)
    • Création d'assistants
    • Evolution de cartes de calculs (fichier de sortie texte, Excel et XML)
    • Création de fichiers batch
  • Management
    • Encadrement d'équipe (1 à 2 personnes)
    • Formation de stagiaires
    • Support technique à l'équipe de développement
  • Tests
    • Mise en place de tests unitaires
    • Mise en place de tests de non-regressions
  • Maintenance
    • Hotline téléphonique
    • Correction d'anomalies
  • Réalisation de maquettes et prototypes pour des actions commerciales
    • Développement des prototypes
    • Rédaction des maquettes (PowerPoint)
    • Création de vidéos de démonstration
Environnement technique
  • Windows 7
  • C++, Delphi
  • C++ Builder X2, XE4 et XE6
  • Bibliothèques de composants VCL et TMS Software
  • Microsoft Excel 2010, Word 2010, PowerPoint 2010
  • XML et XSL
  • Tortoise SVN
  • Mantis Bug Tracker
  • Travail en équipe (2 à 6 personnes), cycle en V, méthode agile

Graphs de connectivités

Objectif : Réaliser en 3 jours un module de génération de graphs de connectivité représentant des chemins d’effort dans une structure mécanique. Module s’incluant dans un projet d’évolution du logiciel scientifique d’un client.

Réalisations
  • Etude du cahier des charges fourni
  • Apprentissage du Visual Basic et de l’outil GraphViz, imposés pour la conception
  • Prototypage du module pour valider la maitrise des outils
  • Développement du module de génération de graphs
  • Intégration du module au projet
  • Tests (comparaisons manuelles des graphs générés et attendus)
  • Complétion des documents de validation
  • Complétion de la note de programmation
Environnement technique
  • Windows 7
  • Visual Basic 6
  • GraphViz
  • XML et XSL

Compétences

  • Langages : C++, VBA, PHP5, HTML5, CSS3, Javascript, Python, Java, Objective-C
  • Ecriture de documentations (cahiers des charges, documentation technique, guide utilisateurs, ...)
  • Frameworks : Laravel 4.2, Bootstrap 3.3
  • Base de données : MySql, Access 2010, SQLite
  • Versionning et suivi d'anomalies : SVN, Git, Mantis Bug Tracker, Redmine
  • IDEs : C++ Builder XE4/XE6, PhpStorm8, Eclipse, Brackets, XCode
  • Travail en équipe et compétences managériales
  • Connaissances en monétique
  • Systèmes : Windows XP/7/8, Linux (Ubuntu), Mac OsX 10
  • Langues : Anglais (lu, écrit, parlé, score TOEIC 960/990), Espagnol (Notions scolaires)

Formation

Ensicaen

Diplôme d'ingénieur en informatique

De septembre 2011 à août 2014

Spécialité Monétique et sécurité des systèmes. Formation par apprentissage

DKIT

Bachelor of Sciences in Software Development

De septembre 2009 à juin 2010

Année réalisée dans le cadre d'un échange universitaire (Erasmus). Cours 100% en Anglais

Unicaen

Licence Informatique

De septembre 2007 à août 2010

3ème année effectuée en Irlande dans le cadre du programme Erasmus.

LouisLiard

Baccalauréat Scientifique

De septembre 2003 à août 2006

Spécialité mathématiques.

Divers

Loisirs et autres réalisations

En cours de création

  • Escrime de compétition
  • Voyages