Curriculum Vitae

Pierrick Knecht CV

Manager des Systèmes d'Information / Ingénieur Logiciel

Je suis actuellement en poste en tant que "Ingénieur logiciel Java FullStack" sur la ville de Paris depuis le mois de Mars. J'ai récemment obtenu un diplôme de Manager des Systèmes d'Information (titre RNCP de niveau 1) dans une école supérieure d'informatique (Exia.Cesi). Passionné par le paradigme de programmation orienté objet (POO) je suis continuellement à la recherche de nouveaux défis techniques (Algorithmique / Architecture logicielle). Fort soucieux de ma polyvalence je cherche à m'ouvrir constamment à toutes les technologies populaires qui me sont encore inconnues. A terme j'ai l'ambition de devenir Architecte Logiciel pour pouvoir exploiter au quotidien mon esprit d'analyse.

Compétences techniques

Langages de Programmation
C
C++
C#
Java SE
Java EE
Android
Pascal Objet
Analyse/Méthodologie
UML
Design Patterns
Cartographie SI
Algo avancée
Merise
Framework
Spring
Hibernate
JSF
WCF
WPF
Slick2D
JD2xx
Web
HTML5
CSS3
JavaScript
jQuery
JSP
SOAP
REST
Base de Données
MySQL
Oracle
Serveurs
Tomcat
Apache
GlassFish
Outils
SAP
Eclipse
Netbeans
Delphi
GIT
SVN
VirtualBox
VmWare
Divers
Intelligence Artificielle
Protocole Modbus
Architecture N-tiers
MVC
Management
Introduction PMI®
Stratégie de Communication
Méthodes Agiles
Systèmes d'Exploitation
Debian
Ubuntu
Windows 8
Windows 7
Windows XP
Langues
Français
Anglais

Expériences professionnelles

2015 : SOLUTEC - Paris (75)

Fonction occupée : Ingénieur d'étude Java Fullstack
Sujet : Mise en place d'un POC sur un outil de gestion des ressources matériels et non matériels dans le cadre des projets de recherches de l'INRA.
Enjeux : Analyse du besoin. Conception UML des fonctionnalités principales. Etude de faisabilité. Choix d'une architecture applicative (Définition des technologies, Schématisation de l'architecture). Rédaction de spécifications techniques. Création des bases de données sous MySql. Réalisation d'un prototype en Java EE (Développement front JSP, HTML5, CSS3, JavaScript / Développement back-end : Servlet, JDBC, Hibernate / Développement de procédures stockés en SQL/PSM sous MySql). Tests unitaires et d'ensemble. Participation aux points d'avancement.

Technologies/Notions :
Java EE
Servlet
Spring
Hibernate
JDBC
JSP
MySql
Tomcat
JavaScript
jQuery
HTML5
CSS3
SVN

Période : 03/2016 >>

2015 : CAPGEMINI - Montbonnot (38)

Fonction occupée : Stagiaire SAP
Sujet : Mise en place d'une cartographie exhaustive d’un système d’information existant pour un groupe du CAC40 (dans l'industrie pharmaceutique). Cette cartographie devait améliorer le temps de recherche des équipes de supports présentes sur le projet, permettre au nouveaux collaborateurs d'appréhender le projet plus facilement, de créer une vision commune du système d'information entre les équipes, et surtout d'apporter un rendu graphie lisible et maintenable.
Enjeux : Apprendre et maîtriser l'ERP SAP. Mettre en place et animer les différentes réunions avec les équipes présentes sur le projet afin d'améliorer la qualité et d'étendre la visibilité de la solution. Conception d'un processus de cartographie permettant le maintenabilité de la solution.

Technologies/Notions :
SAP
WEO5
WE20
SM37
SE38
SE16/SE16N
Cartographie SI

Période : 16/02/2015 >> 14/08/2015

2014 : EFS - Lyon (69)

Fonction occupée : Stagiaire développeur R&D
Sujet : Conception d'applications Android permettant le pilotage d'un prototype EFS. L'une des applications devait permettre à un utilisateur de piloter l'éclairage par le biais d'une interface simple et d'une prise en main évidente. La seconde devait permettre à un électricien de mettre en place le système d'éclairage EFS sans rencontrer la moindre difficulté. Les applications devaient permettre la communication avec le prototype à la fois en Bluetooth ou par une liaison-série USB.
Enjeux : Mise en place d'une environnement de travail pour le développement d'une application Android, nécessaire à la passation du travail en fin de stage. Analyse du cahier des charges et identification des différents vérroux technologiques. Conception d'une architecture applicative évolutive permettant l'accueil de nouvelles spécifications techniques. Mise en place d'un mode de communication basé sur le protocole Modbus. Participation aux différentes réunions concernant l'évolutivité du prototype et les limites de ses possibilités.

Technologies :
Java SE
C
JD2xx
Android
Eclipse
UML

Période : 01/04/2014 >> 01/08/2014

2013 : CEGID - Lyon (69)

Fonction occupée : Stagiaire développeur
Sujet : Participer à la migration vers une nouvelle version du produit Retail de Cegid. La migration incluait le déploiement d'une nouvelle charte graphique, ce qui a demandé de suivre et de s'assurer de la cohérence visuelle de l'application (éviter la redondance des icônes, ou la perte d'éléments). Participer à la constitution de la charte graphique et construire un outil permettant de traquer les écarts graphiques en générant un rapport pdf synthétique et informatif.
Enjeux : Apprendre et maîtriser le langage Pascal Objet. Se familiariser avec un projet de l'échelle d'une entreprise. S'intégrer dans une équipe de professionnelle adepte des méthodes agile.

Technologies :
C#
Pascal Objet
Delphi
SVN
Méthodes Agiles

Période : 07/01/2013 >> 05/04/2013

Diplômes & Formations

2014 - 2015 : Manager des Systèmes d'informations (Titre RNCP Niveau 1) - Exia.Cesi, Ecully (69)

Ecole supérieure d'informatique. Formation en 5ans. J'ai intégré la formation de l'école directement en cycle supérieur (BAC +3) en spécialité logiciel.
La formation en cycle supérieur dispence des cours de : Algorithmique avancée, Java, Dot.net, Programmation distribuée, Développement mobile, Architecture et administration des bases de données Oracle, Optimisation des bases de données, Administration des systèmes hétérogènes, Urbanisation des systèmes d’information, Sécurité du SI, Management de projets (PMI®), Management de la qualité (CMMI, ITIL), Management d’équipe, Préparation et passage du TOEIC, Thèse professionnelle.
Présentation de l'école par le directeur --- Présentation du cursus sur 5ans

2012 - 2014 : Responsable en Ingénierie des Logiciels [Bac+4] - Exia.Cesi, Ecully (69)

2010 - 2012 : BTS IRIS - Lycée Jean Lurçat, Martigues (13)

Le BTS IRIS (Informatique et réseaux pour l'industrie et les services techniques) dispence des cours de : Algorithmique, C, C++ (pointeurs, gestion de la mémoire, threads, communications), Programmation orienté objet, HTML & CSS, PHP, UML, BDD, Programmation Reseau.

2009 - 2010 : DUT Informatique - IUT, Aix-en-Provence (13)

Expériences pédagogiques

2016 : Formation externe Java EE / Spring / Hibernate

Sujet : Formation complémentaire au développement web objet Java / JEE avec utilisation de frameworks.
Objectif(s) : Formation front, bases du développement JEE, développement avancé avec frameworks, développement et utilisation des Webservices, réalisation d'un projet d'application de l'ensemble de ces technologies.

Technologies :
Java EE
JSF
Servlet
Spring
SOAP
REST
Hibernate
MySql
JDBC
Tomcat
JavaScript
JSP
HTML5
CSS3
Formation externe

2014 - 2015 : Thèse professionnelle

Dans le cadre de la formation de Manager des Systèmes d'Informations, il nous a été demandé de travailler sur une thèse qui portera sur un sujet de notre choix.
Sujet : Design Patterns & outils de modélisation UML.
Objectif(s) : Rédiger un état de l'art, sélectionner différents domaines d'études, identifier & étudier une problématique.
Problématique : Quelle forme pourrait prendre une solution pédagogique vulgarisatrice qui chercherait à rendre plus accessible le langage Unified Modeling Language (UML) et l'utilisation des Design Patterns (documentation, exemple parlant), le tout en s'appuyant sur les pédagogies actuelles ?
Lien : Vulgarisation des patrons de conception

Technologies :
Design Patterns
UML
Projet scolaire

2014 - 2016 : Curriculum Vitae en ligne

Afin de compléter mes compétences en Web, j'ai pris l'initiative de développer - en m'appuyant sur un template - mon CV en ligne. En plus de me tenir au courant des nouveautés du HTML5, ce projet me permet de synthétiser mes connaissances et d'offrir un format professionnel à mon CV.

Technologies :
HTML5
CSS3
jQuery
Projet personnel

2013 - 2014 : Application mobile Nokia

Sujet : Dans le cadre du concours Nokia Imaging, nous devons créer une application mobile innovante et ergonomique sur le thème de "l'image" pour le smartphone Nokia Lumia 1020. Ce projet est fait sur l'intégralité de l'année scolaire, en parallèle des cours.
Objectif(s) : Cette application doit être une démonstration de créativité en utilisant le SDK Imaging de Nokia.
Fonction occupée : Architecte / Développeur

Technologies :
C#
SDK Imaging
UML
GIT
Projet scolaire

2013 : Application distribuée de déchiffrage

Sujet : Créer une application distribuée permettant d'identifier un terroriste. Pour se faire l'application devra identifier la clé de déchiffrage de fichiers, trouver la présence d'un e-mail dans ces fichiers et de générer un rapport pdf regroupant un ensemble d'informations pertinentes sur le terroriste.
Objectif(s) : Cette application doit être construite avec l'architecture suivante : un client .Net, un serveur .Net et deux serveurs Java.
Le serveur .Net doit être dédié au décryptage des différents fichiers. Le premier serveur Java devra se charger de communiquer au second serveur Java les différents fichiers de manière. Et le second serveur Java devra se charger de comparer les fichiers avec une base de données composée du dictionnaire français.
Fonction occupée : Architecte / Développeur

Technologies :
Java EE
JAX-WS
C#
WCF
WPF
GlassFish
SOAP
MySQL
UML
Merise
GIT
Projet scolaire

2013 : Site de E-Commerce

Sujet : Créer une site de E-Commerce pour une Pharmacie/Parapharmacie en ligne. Le site doit s'appuyer sur un serveur Oracle 11GR2.
Objectif(s) : Installer un serveur Oracle. Construire et déployer une BDD. Optimiser les temps de réponse des requêtes en déployant des Fonctions PL/SQL. Mettre en place un ensemble d'automatisme à l'aide de Trigger.
Fonction occupée : Développeur / Administrateur BDD

Technologies :
PL/SQL
Oracle 11GR2
C#
UML
Merise
SVN
Projet scolaire

2013 : Application mobile d'optimisation de livraison

Sujet : Créer une application mobile optimisant la tournée d'un livreur en lui proposant la navigation par GPS, en simplifant la livraison des colis grâce à la virtualisation des formulaires et l'intégration d'un scan de code-barre.
Objectif(s) : Offrir une interface ergonomique et esthétique. Charger le fichier de la tournée au format Xml et offrir un itinéraire optimisé via l'Api Google Maps. Construire un formulaire de livraison couvrant l'ensemble des informations, tout en permettant l'apposition d'une signature tactile. Et pour finir permettre au livreur de scanner le code-barre des colis.
Fonction occupée : Chef de projet / Développeur

Technologies :
Android
Java SE
UML
SVN
Projet scolaire

2013 : Site de E-Commerce

Sujet : Créer un site de E-Commerce pour une librairie en ligne. Le site doit permettre de s'inscrire, gérer un panier, et offrir une navigation ergonomique au sein des articles.
Objectif(s) : Offrir une interface esthétique construite à l'aide des technologies Java EE sur un serveur d'application GlassFish : la couche Web doit être géré par des Java Serveur Facelets, la couche métier par des EJB, et la couche de données par une base de données MySQL et une JPA.
Fonction occupée : Développeur

Technologies :
Java EE
JSF
JSP
JPA
GlassFish
MySQL
UML
Merise
SVN
Projet scolaire

2013 : Algorithme de parcours de graphe

Sujet : Créer une application s'appuyant sur un algorithme de parcours pour déterminer l'emplacement le plus adapté pour un point d'intérêt au sein d'une ville. Cet application, utilisé par une mairie, permet le placement de scènes de spectacles aux plus proches des points de passages importants de la ville, et permet également le placement des parkings le plus à l'extérieur possible pour éviter l'engorgement.
Objectif(s) : Connaissance des Algorithmes de parcours. Identification du parcours de graphe le plus adapaté au cahier des charges. Déploiement d'une IHM représentant l'organisation repensée de la ville.
Fonction occupée : Développeur

Technologies :
Java SE
Algo Avancée
Swing
SVN
Projet scolaire

2013 : Application mobile de contrôle distant

Sujet : Créer une application mobile permettant à un agriculteur disposant de vignes et/ou vergers de mesurer les températures (une sonde au sol et une à 20m), et de mettre en marche à distance différentes éoliennes afin de brasser l'air et éviter le gel.
Objectif(s) : Mettre en place un dispositif automatisé d'acquisition de données auprès des sondes. Traiter les données afin de mettre en place différents protocoles de sécurisation des installations (démarrage automatique des sondes : en cas de gel blanc - blocage du démarrage des éoliennes : en cas de fort vent). Offrir un accès distant au système embarqué sur le site à l'aide d'un modem GSM et d'une interface graphique via une application mobile.
Fonction occupée : Architecte / Développeur mobile Android.

Technologies :
Android
Java SE
Projet scolaire

2012 : Logiciel de simulation de dés

Sujet : Créer une application devant représenter deux dés en train de rouler tout en générant un score aléatoire.
Objectif(s) : Gérer un rendu graphique et maîtriser la programmation orienté objet.

Technologies :
Java SE
Swing
Projet scolaire

2012 : Langage C & C++

Durant les deux années de mon BTS, j'ai été amené à maîtriser le langage C et le C++ à travers un ensemble de travaux pratiques. Cette formation m'a permis d'être initié à la programmation orientée objet. Elle m'a aussi permis de manipuler la gestion de la mémoire d'une application, des communications client-serveur, ou encore créer un rendu visuel.

Technologies :
C
C++
Formation continue

Mes hobbies

  • Instrument de musique (Guitare, Harmonica, Ocarina)
  • Jeux de Rôle (D&D 3.5, Pathfinder)
  • Multimédia (Musique, cinéma, séries Tv, jeux-vidéo)
  • Lecture (Policier, Fantastique, Informatique)
Curriculum Vitae