Karim - Architecte JAVA
Ref : 170831E002-
79000 NIORT
-
Développeur, Architecte, Consultant technique (47 ans)
-
Freelance
Expérience professionnelle
Septembre 2016 à ce jour : Création d’une startup
Suite à l’identification d’un besoin dans le domaine de la régulation médicale, je me
lancé dans l’aventure de la création d’une startup en développant un produit
répondant aux besoins du marché. Ces besoins sont certes connus, mais la façon d’y
répondre pouvait être meilleure par rapport aux solutions existantes.
La solution que nous avons développé, mes associés et moi, se base sur les
meilleures technologies open source du marché, pour répondre à des problématiques
de recherche temps réel, communication bidirectionnelle entre le serveur et le client,
haute disponibilité, traçabilité, horodatage, droit à l’accès à la donnée, exploitation des
données pour en extraire de l’information, et bien d’autres.
J’ai été amené durant cette expérience à réaliser les tâches suivantes :
● Définition de la roadmap produit dans sa version initiale
1
● Définition et validation du modèle économique
● Choix de l'architecture technique.
● Mise en place de la méthodologie de travail en mode agile
● Développement des parties frontend (web et mobile) et backend
● Responsable de la communication avec les prospects.
● Organisation et présentation des démos du produit.
Septembre 2013 / Août 2016 : Architecte technique et responsable équipe -
éditeur logiciel dans le domaine de la santé
● Encadrement d'une équipe de 12 personnes (profils techniques et
fonctionnels)
● Planification, répartition et suivi des tâches de développement
● Encadrement au quotidien des développeurs
● Mise en place d'une méthodologie de travail agile avec Scrum
● Mise en place de test avec l'outil selenium
● Analyse et correction des incidents majeurs en environnement de de
production
● Optimisation des performances.
● Participation au développement du produit.
Juillet 2013 / Septembre 2013 : Ingénieur JAVA/JEE senior - Novedia group
● Développement de la partie mobile de l'application de gestion des
ressources humaines interne à la société.
Mai 2013 à Juillet 2013 : Membre de l'équipe d'architecture - CASSIOPAE
● Développement de briques techniques intégrées au Framework interne
(gestion d’import de fichiers Excel, validation des composant UI par
déclaration …)
● Paramétrage des JVM en environnements de production pour une
meilleure allocation de la mémoire et une meilleure vitesse d’exécution.
● Mise en place d’un système d’autorisation d’accès au Web service sur
la base des adresses IP.
● Assistance technique aux équipes de développements.
Décembre 2010 / Janvier 2013 : Consultant IT & Architecte JEE Junior
(Indépendant)
2
● Recrutement et formation des équipes (à mi-temps de 05/2010 à
12/2010)
● Mise en place des différents processus du cycle de développement
(Analyse, Conception, développement, GCL, recette, déploiement, ...)
● Mise en place d’un framework d’industrialisation du développement des
processus métier permettant de faire abstraction des problématiques
techniques (log, transaction, synchronisation, sécurité, …)
● Mise en place d’un framework d'industrialisation des
développements IHM à base de Struts/JSP/Servlet
● Mise en place d’un framework d'industrialisation des
développements IHM à base de GWT/Smart GWT
Juillet 2009 / Novembre 2010 : Expert technique - EURAFRIC INFORMATION
● Participation à la mise en place et aux développements de l'application
d'assurance des véhicules pour entreprise (FLOTTE)
● Encadrement et support technique des équipes de développement
Mars / Juin 2009 : Expert technique - MEDIT
● Développements transverses sur plusieurs projets.
● Encadrement et support technique des équipes de développement
JAVA/JEE
Janvier 2009 / Février 2009 : Ingénieur d’études - ********
● Spécifications techniques du module Freelance
● Développements du module d’abonnement Freelance
● Tests unitaires et tests d’intégration
● Optimisation du moteur de recherche 360 sur la
base de Solr et Lucene
Janvier 2008 / Décembre 2008 : Ingénieur d’études - ARVAL
● Chiffrage des fonctionnalités
● Définition des formats d’échanges entre les différentes couches
applicatives
● Spécifications techniques
● Développements
● Tests unitaires et tests d’intégration
Mai 2007 / Décembre 2007 : Ingénieur d’études - BNP Paribas
● Macro chiffrage des évolutions et des corrections d’anomalies
● Réalisation de la partie analyse et conception
3
● Développements
● Tests unitaires et tests d’intégration
● Réalisations des documents de livraisons pour les mises en production
● Assistance à la MOA lors de la phase de recette
Décembre 2006 / Mai 2007 : Ingénieur d’études - BNP Paribas
● Réalisation de la partie analyse et conception
● Développement des couches Présentation, Métier, Accès aux données
● Tests unitaires et tests d’intégration
● Livraison de l’application sous WAS (Websphere Application Server)
● Assistance au client lors de la phase de recette
Mai 2005 / Octobre 2006 : Ingénieur d’étude et développement - Micropole
Application de gestion du recrutement (GEREMI) pour le Ministère de l’Intérieur
(Février 2006 – Oct. 2006)
● Etude de l’existant
● Mise à jour des spécifications fonctionnelles
● Maquettage d’écrans
● Développement des couches Présentation, Métier, Accès aux données
● Tests unitaires et tests d’intégration
● Maintenance évolutive, corrective et adaptative
Application Certification des Titres, Ministère de l’Emploi et de la Cohésion
Sociale (Octobre 2005 – Mars 2006)
● Reprise d’une application développée au forfait
● Mise à jour des spécifications fonctionnelles
● Maquettage d’écrans
● Développement des couches Présentation, Métier, Accès aux données
● Tests unitaires et tests d’intégration
● Maintenance évolutive, corrective et adaptative
Contrat de professionnalisation, Ministère de l’Emploi :
Développement d’une application Web dynamique permettant au Ministère de
l’Emploi de gérer le suivi des contrats de professionnalisation (édition de cerfas,
diplômes, statistiques…)
● Développement
● Tests unitaires et tests d’intégration
● Développement de plusieurs évolutions sur Mantis (un outil de gestion
des anomalies applicatives) : PHP5, Mysql, Apache
● Participation active au développement du framework utilisé au sein de
Micropole-Univers.
Formation
Sept. 2005 Diplôme d’ingénieur de l’Ecole Supérieure d’Ingénieurs de Luminy, membre
du GET (Groupe des écoles des télécommunications)
2001-2003 Maîtrise d’Informatique, option génie logiciel
1998-2001 Diplôme d'Etudes Universitaires Générales en "Mathématiques-Physiques", option
Mathématique
1998 Baccalauréat "Sciences Mathématiques"