
 Compétences
Langages, outils : Javascript, AngularJS, Bootstrap, REST, JSON, Karma, Jasmine, Java, J2EE, SQL, JAX-WS, Web Services, EJB, Spring, Spring MVC, Spring Data, JPA, Hibernate, JMS, JUnit, Log4j, Eclipse, Netbeans, IntelliJ, SublimeText, Unix, bash Bases de données : Oracle (PL/SQL), Sybase (T-SQL), JDBC Intégration, déploiement : NodeJS/npm, Bower, Grunt, Maven, Jenkins, Sonar, Git, SVN, Apache, Tomcat Méthodes et architecture : SCRUM, Agile, Lean, UML, TDD, POO
Diplômes
grafmik@gmail.com
+41.78.698.12.06 Rte du Grand Lancy 59,
1212 Grand Lancy, Suisse (Genève)
Michaël GRAF
Consultant full-stack spécialisé front-end Javascript AngularJS Java Node
12 ans d’expérience
grafmik@gmail.com
+41.78.698.12.06
2009 MBA (Master d’Administration des Entreprises) option Gestion de Projet IAE Sorbonne, Paris
2002 Diplôme d’ingénierie en informatique option Logiciel UTBM, Belfort Langues
Français Langue maternelle
Expérience
E-just – Genève, Suisse — Novembre 2015 – Aujourd’hui (2 mois)
Rôle : Expert technique full-stack
Mission : Développement d‘une application d’arbitrage juridique
Fonctionnel : Résolution de conflits commerciaux en ligne
Développement Full Stack : JavaScript/Angular et Java/Spring/Hibernate
Qualité de code garantie notamment par un Feature Workflow et des pull request validées après un code review systématique entre collaborateurs
Start-up en pleine expansion, investissement ambitieux, conquête d'un marché inexploré, ambiance de développement bouillonnante et innovative
Environnement Technique : Javascript, AngularJS, REST, JSON, JEE, Spring MVC, Spring Data, Hibernate, SQL Server, Spring Security, Flyway, Jackson, Git, Tomcat, Jira, Bitbucket, Feature Workflow, Scrum, Agile
Ateliers Nomades – Genève, Suisse — Avril 2015 - Août 2015 (5 mois)
Rôle : Etudiant (formation)
Mission : Développement d'applications dans des technologies diverses
AngularJS / Ionic (applications mobiles)
parrain.org – Genève, Suisse — Novembre 2014 – Mars 2015 (5 mois)
Rôle : Expert technique full-stack Mission : Développement d’un site internet de crowdfunding
Conception du site (Javascript, AngularJS)
Apport d’expertise pour le backend Java (JHipster, Spring, OAuth)
Conception de la communication client/serveur (JSON, REST)
Prise en charge de la partie exploitation (hébergement, installation et configuration serveur, workflow de développement, Git, Jenkins, etc.)
Développement, tests et intégration
Environnement Technique : JHipster, Javascript, AngularJS, REST, JSON, JEE, Spring MVC, Spring Data, Hibernate, SQL Server, Spring Security, Jenkins, Git, Cloud9, Docker
Blue Infinity / Pictet – Genève, Suisse — Septembre 2013 – Octobre 2014 (14 mois)
Rôle : Expert et Lead Technique Javascript / Angular.js
Mission : Développement de plusieurs applications business client léger (navigateur)
Fonctionnel : gestion de référentiel client, gestion de flux de documents
Conception de l’architecture logicielle côté interface web (Javascript, AngularJS)
Conception de la communication client/serveur pour des données JSON complexes (REST)
Développement, tests et intégration
Application critique et urgente livrée avec succès dans les délais et le budget
Environnement Technique : Javascript, AngularJS, REST, JSON, JEE, Spring MVC, Spring Data, Hibernate, SQL Server, Spring Security, Jenkins, Sonar, Git, SVN, Apache, Tomcat 9mp.org - Incubateur de projets – Lyon, France — Février 2012 – Juillet 2013 (18 mois)
Rôle : Lead developer
Mission : Développement de plusieurs sites web (Jeu, chat, gestion prospect)
Direction, coordination et organisation
Encadrement et formation de 7 personnes
Développement et intégration, référence technique auprès des membres de l’équipe
Mise en place de serveurs : installation/configuration
Environnement Technique : AngularJS, Node.js, Jquery, HTML5, CSS3, Bootstrap, Ruby, Java, php, flash media server, windows 7, mac os X, Debian en ssh + bash en CLI pour les serveurs
Softeam / Société Générale SGCIB – Paris, France — Février 2010 – Février 2012 (24 mois)
Rôle : Ingénieur conception et développement
Mission : Services d’agrégation de données hétérogènes
Fonctionnel : Gestion des données de pricing et des Key Process Indicators Meetings quotidiens Agile
Rédaction de spécifications et de documentation
Conception de l’architecture applicative
Développement et intégration
Environnement Technique : Java, EJB, JPA, Oracle, Spring, Hibernate, Swing, Web Services, Maven, Tibco (bus d’entreprise pour le parsing des KPI), JMS, LDAP IAE Sorbonne – Paris, France — Septembre 2008 – Juillet 2009 (1 an)
Diplôme MBA (Master d’Administration des Entreprises) option Gestion de Projet
Cosmosbay-Vectis / Sanofi-Aventis – Lyon, France — Mars 2006 – Juillet 2008 (28 mois)
Rôle : Ingénieur conception et développement
Mission : Applicatifs J2EE de gestion
Recueil des besoins utilisateurs
Assistance à la conception de l’architecture des bases de données
Développement, tests et intégration
Familiarisation avec le progiciel de gestion du groupe (SAP)
Environnement Technique : Java/J2EE, HQL, Eclipse, Oracle, SAP, Struts, Spring, Hibernate
Sword Group / EDF – Lyon, France — Octobre 2005 – Février 2006 (5 mois)
Rôle : Ingénieur conception et développement
Mission : Refonte d'applications en un portail web
Découverte de l’architecture 3-tiers et de portails Web complexes
Projet dynamique : pic d’effectif à 20 personnes pour 5 mois
Spécifications, développement, documentation et tests
Environnement Technique : Java/J2EE, Weblogic, EJB, MDB, JMS, Oracle, UML
Sword Group / Ministère de l’Agriculture – Lyon, France — Avril 2004 – Septembre 2005 (18 mois)
Rôle : Ingénieur conception et développement
Mission : Client lourd SIG (Système d’Information Géographique)
Rédaction de spécifications
Développement des fonctionnalités requises
Ecriture de scénarios de tests
Maintenance et résolution des erreurs
Environnement Technique : Java, Swing, FOP, Eclipse, PowerAMC
|