Degni Philippe - Développeur C++
Ref : 101219Y001-
94400 VITRY SUR SEINE
-
Développeur (42 ans)
-
Freelance
SOCIETE : ALTAVEN Date: Avril 2010 à Février 2011
(10 mois)
Contexte Général : Conception de logiciels d’intégration fiscale.
Sujet du projet : Ajout de fonctionnalités et maintenance d’un logiciel d’intégration fiscale.
Responsabilités occupées : Ingénieur Développement logiciel
• Développement en C++/C# de modules (client lourd et application web) :
o Développements de Winforms et ASP.NET GRID
o Module d’accès aux bases de données SQL Server, Oracle
o Module de Traçabilité des actions utilisateurs
o Module de gestion des droits utilisateurs
o Module de paramétrage et de suivi de la remontée des liasses
o Module de paramétrage et de suivi de la remontée des documents
• Maintenance des applications à base de MFC :
o Module de structure des données
o Module de pilotage des bases de données clientes
o Module des règles de calculs
• Tests unitaires des modules logiciels
• Intégration des modules logiciels dans les différentes applications
• Tests d’intégration
Environnement technique
Langages C#, C++/CLI, SQL, Javascript
Librairies .Net 2.0 - 3.5, DevExpress, MFC, STL
Outils Visual Studio 2008-2010, TFS2010, Firebug
Web ASP .NET 3.5
BDD SQL Server, Oracle
Méthodes UML, AGILE
Systèmes Windows 7
SOCIETE : QUANTEL Date: Octobre 2009 à Mars 2010
(6 mois)
Contexte Général : Conception de produits industriels à technologie laser.
Sujet du projet : Conception d’un logiciel de pilotage des équipements laser
Responsabilités occupées : Ingénieur Développement logiciel
• Spécification et conception UML de nouveaux modules.
• Développement en C++ d’un module d’archivage et d’historisation des données :
o Développement multithreading avec Qt thread
o Définition et implémentation d’une politique de stockage
o Développement de l’interface avec la base de données
• Développement SQL :
o Création des tables de données
o Création des bases de données en fonction de la politique de stockage
o Création des tables pour chaque variable
o Insertion et mise à jour des données
• Tests unitaires du module logiciel
• Intégration du module logiciel dans l’application existante
• Tests d’intégration
Environnement technique Langages C++, SQL
Librairies Qt 4.3, Qt Thread, Qt SQL, STL, Boost,
Outils Visual C++, StarUml, Doxygen, SVN
BDD SQL Server
Méthodes UML, Design Patterns
Systèmes Windows XP
SOCIETE : LNE - France Date: Mars 2009 à Septembre 2009
(7 mois)
Contexte Général : Le LNE fournit à la douane maritime française, un logiciel de prévention de la pollution maritime.
Sujet du projet : Conception d’un logiciel de prévention de la pollution maritime et d’identification de bateaux fautifs.
Responsabilités occupées : Ingénieur Développement logiciel
• Ergonomie IHM et conception UML de l’architecture logicielle.
• Développement en C++ d’un serveur TCP multithread.
• Développement en C++ de menus contextuels et bords de champs basés sur le modèle MVC.
• Développement en C++ d’un module de génération de rapport au format XML par la sérialisation d’objets. Utilisation de la librairie Boost.
• Développement en C++ de la gestion de la mise à jour d’objets sur plusieurs fenêtres par l’utilisation du modèle MVC.
Environnement technique Langages C++
Librairies Qt4.5, Qt Thread, STL, Boost.
Outils QtCreator, Visual C++, StarUml, Doxygen, SVN
Méthodes UML, Design Patterns
Systèmes Windows XP
SOCIETE : Mstar Semiconductor France Date: Mai 2008 à Février 2009
(10 mois)
Contexte Général : Mstar Semiconductor France est une entreprise spécialisée dans la conception logicielle de modem 3G pour mobile.
Sujet du projet : Ajout de nouvelles fonctionnalités dans un logiciel de test de téléphone mobile.
Responsabilités occupées : Ingénieur Développement logiciel
• Conception UML des nouvelles fonctionnalités.
• Développement en C++ des nouvelles fonctionnalités (Ex : Ajout de paramètres …).
• Développement en C++ de méthodes d’investigation pour l’identification de tâches logicielles exécutées dans un téléphone mobile.
• Développement en C++ de méthodes d’investigation pour le dimensionnement système (mémoire interne, cache …) d’un téléphone mobile.
• Tests et Validation logicielle : Mise en œuvre d’un dispositif de test d’une application ftp client/serveur.
• Documentations en anglais de l’utilisation des nouvelles fonctionnalités.
Environnement technique Langages C++, XML, TTCN
Logiciels Visual C++, Source Insight
Méthodes UML, Design Patterns
Outils Perforce, Mantis, SVN, testeurs CRTU-W
Systèmes Windows XP, Linux
SOCIETE : Visual Group Europe Date: Jan 2006 à Mars 2008
(2ans et 3mois)
Contexte Général : Visual Group Europe est une entreprise spécialisée dans la conception logicielle et matérielle d’écrans vidéo outdoor à grande dimension.
Sujet du projet : Développement de modules logiciels pour la diffusion d’images vidéo.
Responsabilité occupée : Ingénieur Développement logiciel
• Analyse des besoins du marché pour chaque type de produit
• Spécifications techniques et fonctionnelles
• Conception UML.
• Développement C++ / MFC:
Développement d’un IHM de contrôle (température, luminosité …).
Développement d’un IHM de paramétrage technique.
Développement d’un module de logiciel pour la gestion des trucages vidéo.
Développement d’un module de logiciel pour la gestion de la colorimétrie.
Développement d’un module de logiciel pour l’interprétation des données capteurs.
Développement d’un module logiciel pour la gestion de la température d’un écran.
Développement d’un module logiciel de diagnostique technique.
• Tests unitaires et fonctionnels
• Documentations en anglais de l’utilisation des modules logiciels.
Environnement technique
Langages C++, C#
Logiciels Visual C++
IHM MFC Visual C++
Méthodes UML, Design Patterns
Systèmes Windows XP, Linux
1. Domaines de compétences
Domaines
CONCEPTION ET PROGRAMMATION ORIENTEE OBJET
Langages C#, C++/CLI, C++, JAVA, SQL, C, Perl, Python, script shell, XML, Javascript
Méthodologies UML, Design Patterns (Singleton, Observer, Factory, MVC …)
Outils de conception StarUML, Rational Rose
Outils de développement Qt Creator, Visual studio, Source Insight, Borland Builder C++, Eclipse, BIRT, Netbeans, Team Foudation Server, Perforce, SVN, Doxygen
API DevExpress, STL, Qt, Boost
IHM WinForms, MFC Visual C++, QT GUI, Borland Builder C++, Awt, Swing
Web ASP.NET
Bases de données SQL Server, Oracle, Access
Réseaux Sockets TCP/IP, UDP, Réseau UMTS, GSM
Systèmes Windows, Unix, Linux
MultiThread Qt Thread
Tests CRTU-W, Testeur Maverick
2. Formation
Formation 1 Polytechnique Nantes, Ingénieur en Informatique Industrielle 2004
Formation 2 Master STIC Informatique 2005
Langues Langue 1 : Anglais technique, Langue 2 : Espagnol