Curriculum Vitæ

État civil

Photo

Matthieu Sarter
Résidant à Grenoble
Tél. : +33 6 30 69 00 21
e-mail : cliquez pour afficher mon adresse e-mail
Né en 1984, nationalité française
Titulaire du permis B
Célibataire et sans enfants

Compétences

Langages de programmation et frameworks

Python (SQLAlchemy, Cheetah), PHP, JavaScript, C/C++ (Qt), Go (Golang), Java (JSF), shellscript Unix, Delphi, ADA, Visual Basic, Caml, assembleur (x86)

Langages de description

HTML, CSS/LESS, XML/XSD/XSL, JSON, UML, SDL, XUL (Mozilla)

Systèmes de gestion de bases de données

Oracle, MySQL, MariaDB

Environnements et outils de développement

  • IDE : Eclipse (PyDev, PDT, LiClipse), NetBeans, Qt Creator, Visual Studio .NET, Xcode (Apple), Delphi Studio, Dreamweaver
  • Gestion de configuration : Git, SVN, CVS, RCS, PVCS, CMVC, Rational Rose
  • CMS : WordPress, Dotclear
  • Autres outils et frameworks : Symfony, ExtJS, Gerrit, Trac, Ant, Hudson/Jenkins, Selenium, toolchain GNU (GCC, autotools…), IBM xlC, iceScrum, MediaWiki

Serveurs

Apache HTTPD, MySQL/MariaDB, lighttpd, VisualSVN, Tomcat, JOnAS, WebSphere, IIS

Systèmes d’exploitation

Windows (toutes versions), macOS, AIX, Linux (Ubuntu, Mint, CentOS, Red Hat), Android

Autres

Méthodologies SCRUM, DevOps et TDD (Test Driven Development), habilitation électrique H0B0V

Expérience professionnelle

Depuis juillet 2017 @ EDF

Centre d’Ingénierie Hydraulique, Grenoble (38)
PHP, Symfony, CSS, JavaScript, MySQL, NetBeans, MySQL, Apache, Linux (CentOS)

  • Conception et développement d’évolutions sur plusieurs applications du SI Hydraulique d’EDF,
  • Maintenance des applications,
  • Administration partielle des serveurs.

Février 2016 à juin 2017 @ Bull (Atos)

Coopération IBM AIX, Échirolles (38)
AIX, Linux, GNU Toolchain, xlC, packaging RPM

  • Portage de logiciels open-source de Linux vers AIX : gccgo, PHP, Python 2, Python 3, Apache HTTPD, libtool, GNU Make, GTK+, Pango, Cairo, MongoDB…
  • Amélioration du processus de packaging : automatisation, traçabilité, reproductibilité, intégration de tests…
  • Échanges avec les communautés open-source (contribution de patchs).
  • Contexte international anglophone, en collaboration directe avec IBM, équipe projet répartie entre Bull France, IBM India et les IBM USA (Austin TX).

Janvier 2016 à mai 2016 @ JeuxVideo.com

Télétravail

  • En charge de la rédaction de la rubrique « Au Clair de la Tech »

Avril 2011 à février 2016 @ EDF (via Thales)

Centre d’Ingénierie Hydraulique, Grenoble (38)
Ajax, Eclipse, JavaScript, Jenkins, Linux (CentOS), Apache, MySQL, PHP, Python, script-shell Unix, SVN, Trac

  • Conception et développement d’évolutions pour une application web destinée à modéliser le système d’information de supervision des infrastructures hydroélectriques et générer les fichiers de configuration des équipements.
  • Maintenance de l’application et support technique aux utilisateurs.
  • Mise en place de tests d’intégration continue.
  • Administration des serveurs (production, pré-production, intégration, développement…).

Février 2014 à juillet 2014 @ LaRuche.com / PCWorld.fr

Télétravail

Juillet 2011 à août 2012 @ Thales

Département Solutions de Sécurité et Services, Montbonnot (38)
Agile, JavaScript, MySQL, PHP, SVN, Ubuntu

  • Conception et suivi du développement d’une forge logicielle en processus SCRUM (Product Owner), sur base open-source (InDefero).
  • Contexte international anglophone, équipe de développement en Inde.

Février 2011 à avril 2011 @ ClearBUS (via Thales)

Grenoble (38)
C++, Eclipse, Qt, SVN

  • Conception et intégration d’une nouvelle architecture d’IHM dans un client lourd pour courrier numérique sécurisé.

Janvier 2011 à février 2011 @ Orange (via Thales)

Orange Labs, Meylan (38)
Eclipse, Java, JavaScript, SDK Android, SDK Mozilla, XUL

  • Industrialisation d’une application Android (Melovibe).
  • Maintenance d’une extension Firefox de contrôle par gestuelles.

Janvier 2010 à décembre 2010 @ Bull (via Thales)

Coopération IBM AIX, Échirolles (38)
Agile, AIX, CMVC, Linux, J2EE, JSF, Rational Application Developer, Selenium, XML

  • Conception et développement d’un outil de configuration et de supervision des paramètres de sécurité intégré à IBM Systems Director pour des systèmes AIX et Linux.
  • Contexte international anglophone, en collaboration directe avec IBM, équipe projet répartie entre Bull France et les IBM USA (Austin TX, Rochester MN).
Afficher l’expérience antérieure

Février 2008 à décembre 2010 @ Bull (via Thales)

Coopération IBM AIX, Échirolles (38)
AIX, C, CMVC, J2EE, JSF, Rational Application Developer, Selenium, XML

  • Conception et développement d’un outil de configuration système en ligne de commande pour AIX.
  • Conception et développement d’un front-end web pour cet outil, intégré dans IBM Systems Director.
  • Contexte international anglophone, en collaboration directe avec IBM, équipe projet répartie entre Bull France et IBM USA (Austin TX).

Juillet 2006 à janvier 2008 @ Orange (via Thales)

SIR&S, Meylan (38)
AIX, Apache, BEA Tuxedo, C++, CORBA, Gsoap, Java/J2EE, JOnAS, Jolt, JSP, Linux (Red Hat), Oracle, Pro*C, shellscript, Struts, Tomcat, WebSphere, UML, XML

  • Tierce maintenance applicative sur trois logiciels du SI ADSL (dont deux classés critiques et nécessitant une haute disponibilité).
  • Conception et développement de lots d’évolution.
  • Responsable technique de l’une des applications à partir de décembre 2007 : gestion d’une équipe de 4 à 8 développeurs et interface avec la MOE.

Février 2006 à juin 2006 @ Bull (stage de fin d’études)

Open Software R&D, Échirolles (38)
Assembleur IA-64, C, Linux

  • Développement d’un driver de clavier USB pour KDB (debuger noyau) sous Linux sur architecture IA-64 (Itanium).
  • Travail sur le code des noyau Linux 2.6.12 à 2.6.17.

Juillet 2005 à août 2005 @ INRIA (stage ingénieur)

Projet SARDES, INRIAlpes, Montbonnot (38)
C++, DirectShow, Eclipse, Java, JNI, Visual Studio

  • Conception et implémentation d’un protoype de proxy multimédia visant à adapter en temps réel les paramètres d’un flux vidéo (codec, taux de compression, résolution …) pour convenir au mieux aux capacités du client (bande passante, capacité de décodage, capacité d’affichage …).
  • Utilisation du modèle à composants Fractal.

Juillet 2004 @ Centre Hospitalier Spécialisé (stage ouvrier)

Service informatique, Sarreguemines (57)

  • Administration du réseau.
  • Maintenance du parc informatique.
  • Assistance aux utilisateurs.

Formation

Formations non scolaires

  • 2012 : Functional Programming Principles in Scala (Coursera.org / École Polytechnique Fédérale de Lausanne)
  • 2011 : Habilitation électrique H0B0 (Socotec)
  • 2010 : Java Server Faces version 1.2 (Valtech Training)
  • 2004 : Comptabilité (CNJE)

Septembre 2003 à janvier 2006 : formation d’ingénieur en télécommunications à Grenoble INP (département commun à l’ENSIMAG et à l’ENSERG)

Spécialité Applications Réparties et Réseaux.
Diplômé en juillet 2006 avec la mention Bien.

Afficher la formation antérieure

Programme de 3ème année (2005-2006)

  • Application distribuées et serveurs Internet : Java, J2EE, RMI, JMS, CORBA, servlets, EJB, Tomcat, JOnAS
  • Compression de signaux audio et images : JPEG, MPEG, MP3
  • Evolution des réseaux
  • Réseaux avancés : VLAN, ponts, routage RIP/IGRP/OSPF/BGP, contrôle de congestion, SNMP, QoS, WLAN, IPv6, mobilité, MPLS
  • Sécurité des réseaux : DES, Triple-DES, AES, RSA, carte à puce, Kerberos, PKCS, CDSA, IPSec, PPTP, L2F, L2TP, SSL, WEP, WPA
  • Test et fiabilité des logiciels
  • Concepts et protocoles de signalisation : SS7, SIP
  • Réseaux de communication sans fil et cellulaires : Wi-Fi, Bluetooth, Zigbee, GSM, GPRS, UMTS

Programme de 2ème année (2004-2005)

  • Architecture : bus système du MIPS R4000, pipelines, gestion du cache
  • Algorithmique : C++, calcul et optimisation des coûts
  • Compilation
  • Recherche opérationnelle : algorithme du Simplex
  • Stage Unix Programmeur : scripts-shell Unix avancés
  • Modélisation et évaluation des performances
  • Processus aléatoires
  • Traitement du signal
  • Réseaux : LAN, IP, ATM, fiabilité, TCP
  • Système I : architecture globale, gestion des processus, interruptions, gestion de fichiers
  • Système II : gestion mémoire, pagination, interblocage, systèmes répartis
  • Modélisation et analyse orientée objet : UML
  • Systèmes de gestion de bases de données : SQL, Oracle, JDBC
  • Validation des protocoles : SDL
  • Transmission numérique des données

Programme de 1ère année (2003-2004)

  • Automates et applications : machines de Turing
  • Dispositifs à semi-conducteurs : transistors, diodes
  • Graphes et applications : algorithmes de recherche du plus court chemin
  • Mathématiques : bases d’analyse pour le traitement du signal
  • Ondes électromagnétiques
  • Probabilité et statistiques
  • Théorie des codes : Huffman, Shannon, Lempel-Ziv, PKI, CRC
  • Architecture des ordinateurs
  • Conception de circuits digitaux : portes logiques, tables de Karnot
  • Électronique
  • Langages de description matériel : VHDL
  • Systèmes de transmission et de modulation
  • Algorithmique 1 : ADA
  • Algorithmique 2 : programmation orientée objet, Java
  • Logiciel de base : C, assembleur IA-32/x86
  • Introduction aux réseaux : HTTP, FTP, SMTP

Projets réalisés pendant les trois années

  • Septembre 2005-Janvier 2006 – Projet Réseaux (équipe de 10 en temps masqué) : implémentation en Java de l’API JMS. Travail sous Eclipse sur système Mac OS X.
  • Novembre 2005-Janvier 2006 – Projet J2EE (équipe de 4 en temps masqué) : réalisation d’une interface Web de gestion d’une bibliothèque. Utilisation de servlets sous Tomcat et d’EJB sous JOnAS, interfacés avec une base de données Oracle.
  • Septembre 2005-Octobre 2005 – Projet applications réparties (équipe de 3 en temps masqué) : conception d’une base de données réparties basée sur une architecture n-tiers. Réalisation en Java.
  • Mai 2005 – Projet bases de données (équipe de 4 en temps masqué) : conception d’une base de données de gestion d’un club d’aéromodélisme et d’une IHM d’accès. Base de données Oracle interfacée avec l’IHM en Java via JDBC.
  • Février 2005-Avril 2005 – Projet système (équipe de 2 en temps masqué) : développement d’un mini noyau de système d’exploitation multitâches. Langages C et assembleur IA-32/x86.
  • Janvier 2005 – Projet génie logiciel (équipe de 4 à temps plein) : réalisation d’un compilateur mini-Pascal. Langage ADA.
  • Octobre 2004-Décembre 2004 – Projet architecture (équipe de 3 en temps masqué) : conception et assemblage d’une carte mère pour processeur Motorola 68000.
  • Avril 2004 – Projet C (équipe de 3 à temps plein) : développement d’un simulateur de processeur Pentium (exécution d’un exécutable Pentium sur une machine Sun Ultra Sparc). Langages C et assembleur IA-32/x86.
  • Mars 2004-Mai 2004 – Projet micro (équipe de 2 en temps masqué) : conception d’un processeur simplifié sur plateforme FPGA Xilinx Spartant IIE.
  • Janvier 2004 – Projet PC/PO (équipe de 3 en temps masqué) : réalisation d’un contrôleur de clavier 16 touches avec afficheur.

Septembre 2002 à juin 2003 : classe de mathématiques spéciales au Lycée Kléber à Strasbourg

Section MP, option Informatique (Caml).
Admissible au Concours Commun Centrale (admissible aux École Centrale de Lyon, Lille et Nantes) et au Concours Commun Mines-Ponts.
Admis au Concours Commun Polytechnique.
Grand admis à l’Institut d’Informatique d’Entreprise (IIE, Évry).

Septembre 2001 à juin 2002 : classe de mathématiques supérieures au Lycée Kléber

Section MPSI, option Informatique (Caml).

Juin 2001 : baccalauréat scientifique

Option SVT, spécialité mathématiques.
Obtenu avec la mention Assez-Bien.

Langues

  • Anglais : courant. TOEIC obtenu en décembre 2004 avec un score de 880/990
  • Allemand : notions de base
  • Italien : notions de base
  • Espagnol : notions de base

Activités personnelles

  • Sports : randonnée, ski, VTT, badminton, roller, squash.
  • Pratique régulière du PHP et du Python.
  • Réalisation d’un site d’actualités informatiques depuis 2006.
  • Rédacteur d’actualités sur Macbidouille (premier site Mac francophone) depuis 2012.
  • Rédacteur d’articles (test de produits informatiques) sur le site NDFR.net de 2005 à 2010.
  • Administration de serveurs (OS Linux et Windows, applicatif Apache, lighttpd, MySQL, MariaDB…).
  • Loisirs : cinéma, presse scientifique et technologique, séries TV.
  • Gestion de divers sites web depuis 2001.
  • Concours Euromanager (Global Management Challenge Europe) : finaliste du concours en 2003 (7ème/174) et 2004 (5ème/175) avec l’équipe Imag’In, sponsorisée par RENAULT.
  • Vie associative : participation à l’organisation du Gala et de l’Université de Printemps de l’ENSIMAG en 2004 (logistique) et 2006 (animateur de deux tables rondes sur les métiers du management), trésorier de n’Σigma, la Junior Entreprise de l’ENSIMAG en 2004 puis Contrôleur Financier en 2005.

Afficher le CV complet