Olivier Gonthier Développeur Freelance Í 11 Rue Poirier de Narçay 75014 Paris H 06 50 43 32 38 B [email protected] http://oliviergonthier.com @rolios OlivierGonthier 26 ans, permis B Expériences March 2016 – Now January 2016 – Now Septembre 2015 – Java developer, Android, 4GMark, Paris. Contribution au dévelopement de l’application 4GMark. { Nouveau design pour plusieurs parties de l’application { Modernisation de la base de code, amélioration de l’outillage utilisé pour le projet { Nouvelles fonctionnalités, notamment connexion d’utilisateurs, notifications et push { Utilisation de Retrofit, Stetho { Equipe: 5 développeurs pour toutes les plateformes { Environnement: Git, Gradle, AndroidStudio, Crashlytics, Firebase Java developer, Android, Mediabong, Paris. Development of a video advertisement sdk. { Development of the SDK based on Google’s IMA sdk and VAST specification { Team: development conducted alone { Environment: Git, Gradle, AndroidStudio Développeur Java, Android, Deezer, Paris. Mars 2016 Contribution au développement de l’application Deezer. { Aide au développement d’une nouvelle UI suivant material design { Refonte de l’UI du player audio { Utilisation entre autres de Eventbus, Stetho, Glide { Equipe: 14 personnes, pratique de code reviews { Environnement: Git, Gradle, AndroidStudio, Crashlytics Mai 2015 – Développeur Java, Android, CaptainDash, Paris. Septembre 2015 06 Avril 2015 – 30 Avril 2015 Développement d’une application de visualisation de données interactive (Dataviz). { Mise en place d’une architecture basée sur RxJava { Graphiques basés sur D3.js, intégrés dans des WebView { Utilisation entre autres de Retrofit, Butterknife, Retrolambda, Eventbus, Stetho { Equipe: Développement réalisé seul, avec l’aide de designers et de chefs de projet { Environnement: Git, Gradle, AndroidStudio, Crashlytics Développeur Java, Android, Voyage-SNCF, Paris. Audit de l’application Android Voyage-sncf.com { Analyse de l’application d’un point de vue global: statistiques, architecture, outillage { Proposition de solutions pour moderniser le code de l’application { Mise en évidence de fuites mémoire en utilisant Eclipse MAT { Revue de la sécurité avec Androguard et ApkTool { Equipe: Audit réalisé seul pour une équipe de 5 développeurs { Environnement: Git, Eclipse MAT, Jenkins, Gradle, AndroidStudio Octobre 2014 – Avril 2015 20 Octobre 2014 – 24 Octobre 2014 Janvier 2013 – Octobre 2014 Développeur Erlang, Scrum Master, Orange Vallée, Paris. Développement d’une plateforme de messaging XMPP en Erlang, basée sur MongooseIM. { Développement de nouvelles fonctionnalités et de tests d’intégration { Mise en place d’une intégration continue sur Jenkins: tests et déploiements automatisés { Utilisation entre autres de Cowboy, Hackney, Eunit, Lager { Organisation de l’équipe avec le rôle de Scrum master { Equipe: 8 personnes, méthodologie Scrum et pratique de code reviews { Environnement: Git, Rebar, Jenkins, Reltool, Vim Développeur Java, Android, Fluo, Paris. Accompagnement d’une start-up pour démarrer efficacement le développement d’une application Android. { Intégration de différentes librairies: Eventbus, Retrofit, Butterknife, Robolectric. { Equipe: 3 personnes { Environnement: Git, Gradle, Crashlytics Développeur Java, Android, Orange Vallée, Paris. Participation au développement de Libon chez Orange-Vallée, division dédiée à l’innovation au sein d’Orange. Cette application permet de faire du chat instantané, de la VoIP et de la personnalisation de répondeurs. Pour plus d’informations: http://libon.com. { Prise en charge de la synchronisation du compte utilisateur et des contacts { Industrialisation et mise en place de tests d’intégrations et unitaires { Développement de nouvelles fonctionnalités { Equipe: 11 personnes, méthodologie Scrum et pratique de code reviews { Environnement: Git, Maven, Jenkins, Sonar, Crashlytics, IntelliJ Octobre 2012 – Développeur Javascript, SenchaTouch, Dexia Asset Management, Paris. Décembre 2012 Réalisation d’un prototype d’application mobile basé sur le framework SenchaTouch en 23 jours, regroupant les vidéos YouTube et les flux de blog du groupe, ainsi que le suivi de fonds bancaires. { Utilisation de l’API youtube { Environnement: SenchaTouch, Javascript, Phonegap, CSS/Sass Juillet 2012 – Novembre 2013 Consultant Formateur, Zenika, Paris. Consultant Java/JEE, web et mobile. { Ecriture de supports de formation (HTML5/HTML5 Avancé) { Formateur Android, Wicket { Formateur HTML5 - Plus de 50 stagiaires formés - 32 jours de formation dispensés - CNRS Toulouse, Orange Lyon, Orange Grenoble, Atos Lille Durant les études Janvier 2012 – Juillet 2012 Janvier 2010 – Janvier 2012 Stage de fin d’études, Zenika, Paris. Stage de R&D. { Développement d’une application de gestion interne du centre de formation. (Wicket, Spring, Hibernate, iText, Maven, Jenkins, Sonar) { Développement d’une application sur Google Appengine permettant la diffusion de liens entre les employés. (GAE, Wicket, Maven) { Etude et organisation d’un concours sur le thème de GoogleTV. (Android) { Création d’un thème wordpress complet pour l’association Fier d’être Développeur. (HTML, CSS, PHP) Développeur Android, Derichebourg/SMS-Backing, Paris. Développement de solutions de tracking en utilisant un module bluetooth et du NFC (Near Field Communication). Autres activités Enseignement Septembre 2015 Septembre 2015 2011 – 2014 Architecture logicielle, ESIEA, Paris, 2 Jours. Android, In’Tech INFO, Paris, 2 jours. Android, Master sécurité SIS, Paris, 3 jours. Communautaire Depuis 2013 Depuis 2011 Depuis 2012 2013 – 2014 2008-2009 Editeur, infoq.com/fr, Paris. Membre, Paris Android User Group, paug.fr, Paris. Gestion site web, Association Fier d’Etre Développeur, Paris, PHP/wordpress. Membre, Blackberry Developer Group Paris, Paris. Bénévole, Mission Humanitaire, Paris/Conakry(Guinée). Conférences animées 2015 From Java to Erlang, Breizhcamp (Rennes). Retour d’expérience sur le langage Erlang. 2013-2015 Intel XDK New!, Paris, Toulouse, Lannion, Nantes, Brest, La Réunion. Présentation et live-coding sur le XDK Intel 2013 HTML5 workshop, Skopje (Macédoine). Revue complète du HTML5 sur mobile, live-coding autour d’un exemple d’application. 2013 Do not trust, Test!, Droidcon Paris, Softshake (Genève), OpenWorldForum (Paris). Présentation sur la pratique des tests sur Android 2013 2012–2013 2011 Introduction à Blackberry 10, Paris Blackberry DevGroup, Montpellier JUG. GoogleTV: Android in your TV, Jugsummercamp (La Rochelle), Devfest Nantes, Lyon Android User Group, Montpellier JUG. NFC sur Android 2.3, Paris Android User Group. Slides disponibles: slid.es/r0ly Formation 2007–2012 Diplôme Ingénieur, ESIEA, Paris. Ecole Supérieure d’Informatique Electronique Automatique 2004–2007 Lycée, Saint-Charles, La Réunion. Filière scientifique spécialité Sciences de la vie et de la Terre Compétences Techniques Langages Mobile Frameworks Industrialisation Java, Erlang, Haskell, Javascript Android natif, Ionic BDD Git, SVN SQLite, PostgreSQL, MySQL, MongoDB MongooseIM/Ejabberd, Spring, SenchaTouch, AngularJS Méthodes Scrum, TDD, Code-review Maven, Gradle, Rebar, Jenkins, Sonar Systèmes MacOS, Archlinux, Opensuse Langues Français VCS Langue Maternelle Anglais Courant Loisirs { Cinéma { Randonnée { Photographie { Batterie