FLESCH Jérôme 63 chemin des paroyes 13013 MARSEILLE France Tel.: 06.75.91.34.31 E-mail : [email protected] Site web personnel : https://jflesch.kwain.net/ 31 ans Permis voiture et moto Ingénieur logiciel Expérience professionnelle Depuis déc. 2012 Développeur C et Python sur systèmes GNU/Linux et Android • Développement du middleware C/Linux embarqué sur les décodeurs TV Canal+ (le « cube » ; TNT et Satellite) (déc. 2012 – mai 2016 et de avril 2017 à aujourd’hui) : ◦ Détection des mises à jour (DVB ou HTTP) ; ◦ Téléchargement et lecture simultanée de vidéos à la demande (HTTP) ; ◦ Lecture de flux vidéos HLS (HTTP) ; ◦ Configuration du bootloader pour les mises à jour via EEPROM. • Développement de l'interface graphique Python embarquée sur les décodeurs Proximus (ADSL) (mai 2016 - avril 2017) : ◦ Interactions avec la plateforme Android (synchronisation des réglages) ; ◦ Synchronisation avec les autres applications Android ; ◦ Écrans de réglages réseaux. • Leader technique de Janvier 2014 à Juin 2014. Outils utilisés : Android, Python, Linux, C (GCC, ARM, SH4), Git, Mercurial, shell scripts, méthodologie Agile, Gitlab Wyplay, Allauch - http://wyplay.com/ Fév. 2009 – déc. 2012 Développeur C sur systèmes BSD Développement C/Unix embarqué sur les firewalls hardware NETASQ. En charge du développement de : - Mécanisme de haute-disponibilité - Pilotes des switchs réseaux internes - Rapports d'activités du firewall - Analyse et validation des règles de filtrage Outils utilisés : FreeBSD, C (GCC, x86), Subversion, Mantis, Git, shell scripts NETASQ, Lille - http://www.netasq.com/fr/ Mars – août 2008 Développeur Java sur infrastructure Google - Stage de fin d'études Création d'un outil de test des interfaces graphiques permettant de s'assurer que leur traduction n'aura aucun effet indésirable. Effectué au sein de l'équipe d'internationalisation. Outils utilisés : Java (J2SE), MySQL, Junit, shell scripts, Perforce, design patterns, technologies Google. Google, Mountain View, USA – http://google.com/corporate Sept. 06 – févr. 2007 Développeur C sur systèmes BSD - Stage professionnel de longue durée Réalisation d'une base objet partagée en mémoire accessible par différents processus/services utilisés sur les firewalls NETASQ (Programmation C/Unix). Outils utilisés : FreeBSD, C (GCC, x86), Subversion NETASQ, Lille - http://www.netasq.com/fr/ Avril – juin 2005 Assistant d’ingénieur - Stage de fin d'études de DUT Développement d'un prototype d'interface web, basée sur Java, Tomcat et Struts, pour l'exploitation de la base de données de configuration du trajectographe du CMS (expérience de l'IrES faisant partie de l'accélérateur de particules LHC). Outils utilisés : Java, J2EE, OJB, Tomcat, Oracle9i, CVS Institut de Recherches Subatomiques de Strasbourg, Strasbourg 1/3 Formation 2005-2008 Diplôme d'ingénieur informaticien – grade de master filière Systèmes temps Réel Embarqués, et informatique Mobile (REM) Université de Technologie de Belfort-Montbéliard (UTBM) 2003-2005 DUT Génie Télécommunications et Réseaux IUT de Colmar Juin 2003 Baccalauréat Scientifique, option Sciences de l'Ingénieur, spécialité Mathématiques LEGT St-André, Colmar Connaissances informatiques Système FreeBSD et GNU/Linux (Debian, Ubuntu, Fedora) Expérimenté. Utilisation quotidienne depuis 2001. Android : Bonne connaissance Programmation C (Unix/Linux) : Expérimenté Python : Expérimenté C++ : Notions (X)HTML / CSS : Expérimenté Java : Bonne connaissance Javascript : Notions Bases de données SQLite : Bonne connaissance MySQL : Bonne connaissance Réseaux IPv4 : Expérimenté DVB : Bonne connaissance IPv6 : Bonne connaissance Langues Courant. TOEIC 2006 : 780 / 990 (avant stage aux États-Unis) Anglais Allemand Notions 2/3 Activités diverses Depuis nov. 2013 Bénévole à la Croix-Rouge Française de Marseille • Secouriste (formations PSE1, PSE2, opérateur radio, soutien psy ; chef d'intervention depuis mai 2016) • Samu social (chef d'équipe pour la maraude nord depuis mai 2015) Depuis juin 2011 Développeur de Paperwork Paperwork est une application open-source pour faciliter la gestion des documents papiers et PDFs (interface graphique). Outils utilisés : Python, Gtk, Sane, Tesseract (OCR), Git, Django, C (GCC, Visual C++), CMake https://openpaper.work/ - https://github.com/jflesch/paperwork Mai 2013 Participant au concours Codingame Positionné 56ième sur 614 globalement ; 1er sur 5 au sein de Wyplay. Langage utilisé : Python https://www.codingame.com/ Mars 2012 – déc. 2012 Bénévole à la LPA (Ligue Protectrice des Animaux de Lille ; SPA locale) Juin 07 – août 2007 Participation en tant que mentor au Google Summer of Code 2007 Organisation : Freenet Project Inc, (http://www.freenetproject.org/) Projet : « Echo », un plugin pour le noeud Freenet (Java) permettant la publication rapide de blogs et d'autres types de sites sur le réseau Freenet, http://code.google.com/intl/en/soc/2007/freenet/about.html Févr. 07 – févr. 2008 Travaux de laboratoire (UTBM) Développement d'un pilote USB puis d'un pilote Bluetooth pour un système d'exploitation embarqué pour la brique Lego Mindstorms NXT (langage C ; processeur ARM7). Ce travail a été effectué dans le cadre du développement de NxOS (https://github.com/danderson/nxos). Outils utilisés : GCC, Mercurial Août 06 – févr. 2008 Développeur de Thaw (Freenet project Incorporated) Thaw est un sous-projet du projet Freenet. C'est une interface graphique (Java/Swing) pour le partage de fichiers sur le réseau Freenet. Outils utilisés : Java, Swing, Hsqldb, Subversion, mailing-lists, IRC http://wiki.freenetproject.org/Thaw Juin 06 – août 2006 Participation en tant qu'étudiant au Google Summer of Code 2006 Organisation : Freenet Project Inc, (http://www.freenetproject.org/) Projet : « Thaw », une interface graphique de partage de fichiers conçue pour fonctionner au-dessus du réseau Freenet. Outils utilisés : Java, Swing, Hsqldb, Subversion, mailing-list, IRC https://developers.google.com/open-source/soc/2006/#freenet Févr. 07 – févr. 2008 & Sept. 05 – févr. 2006 Co-administrateur du réseau d'une résidence étudiante La résidence étudiante « La Riverotte » comptait environ 200 ordinateurs Avril 2005 Finaliste au concours Prologin 2005 https://prologin.org/archives/2005/final/scoreboard 3/3