Sylvain - Architecte C
Ref : 120309A001-
77410 ANNET / MARNE
-
Développeur, Ingénieur système, Architecte (47 ans)
-
Freelance
Expérience professionnelle
De juin 2010 à aujourd’hui, Cloud4pc
Directeur informatique
Etablissement du budget et gestion de l’ensemble des coûts du service informatique (matériels et ressources humaines, 11 ingénieurs).
Architecte des projets dédié au marketing comportemental. Architecture hautement distribuée. Base de données repartie sur 50 serveurs dans 4 pays (Réplication, Rebalancing, Snapshot, Failover, Shared Nothing), 75 000 insert/sec. en pointe. Solution exposé par WebServices, 30 serveurs, débit quotidien 80 Millions de requêtes/jours (6 000/sec. en pointe), taux de disponibilité sur l’année 2011 de 99,99%. Analyse des logs par Map-Reduction.
Développement du crawler distribué alimentant la base de connaissance des solutions de marketing comportemental, 20 crawlers, 3 serveurs de lock, débit en pointe 600 urls/sec, 1 Go de bande passante. Base de données utile 1 Milliard de pages pour 10 To.
Mise en place de l’infrastructure de Cloud-Computing, base Openstack.
Intégration des architectures HPC à l’infrastructure Cloud-Computing. Solution s’articulant autour de serveurs à base de GPU Telsa.
Développement de la solution de load-balancing basée sur le développement d’un serveur DNS permettant Distribution, Auto-scaling, Geoip localisation.
Développement de la solution de streaming (Perl/XS, C/C++), et intégration a l’offre Cloud-Computing (Multi-Bitrate, Réplication, Auto-Scaling). Solution permettant décrochages et prise de direct depuis les principaux clients du marché. Utilisation d’instances HPC pour le traitement du son. Intégration de la solution et assistance à l’installation du studio de la Web radio Starter.fm/Audio-3d.
Développement de la solution de private Cloud permettant la création d’instance de type poste de travail, de groupes de travail et d’accès VPN. Solution déployée notamment pour un cabinet d’expert comptable.
Mise en place des outils de monitoring (Nagios, Cacti) et développement de sondes dédiées, près de 500 services monitorés et hiérarchisés.
Développement d’applications pour téléphone Android permettant l’administration des serveurs.
Mise en place des outils d’intégration continue, Jenkins, Teamcity, Puppet.
2005 à mai 2010, Eorezo
Chef de projets / Architecte
Interconnexion de l’ensemble des sociétés et locaux du groupe ; France, Espagne, Chine (6 sites). Mise en place de DMZ permettant l’interconnexion grâce à des accès VPN (Ssh, OpenVPN, L2TP, PPTP). Segmentation du réseau par VLAN, et mise en place de routes de secours (OSPF).
Chef de projets et responsable technique de l’ensemble des développements du groupe. Encadrement de 6 développeurs, 2 administrateurs systèmes.
Analyse architecturale et mise en place de l’ensemble des serveurs : applicatifs, mails, sauvegardes, routeurs, pare feu, IDS, accès VPN, France 120 serveurs, Chine 20 serveurs.
Mise en place d’une infrastructure d’intégration continue (Jenkins) dans le cadre d’une gestion Agile des projets (Scrum).
Architecte/chef de projets et développeur de la régie publicitaire. Développement d’un système de logs indexés (Bloom Filter, Range Tree, Consistant Hash) permettant un traitement rapide par Map-Reduction. Volume d’affichage de la régie de plus 5,5 Millions de publicités jours.
Architecte/chef de projets et développeur de la solution mass-mailing. Mise en place de l’ensemble des éléments constituant l’état de l’art dans ce domaine. DomainKey, SPF, respect des débits (Clients / FAI), RBL, Greylist, Orangelist, Soft-Bounces / Hard-Bounces. Volume moyen quotidien livré de 1,5 Million de mails. Infrastructure pourvu de 3 ordonnanceurs, de 20 MTA.
Architecte/chef de projets du CDN du groupe. Mise à jour automatique des fichiers stockés / exposés, versioning, gestion des dépendances (CSS, HTML.
Eostat, outils d’analyse comportementale des abonnés du groupe. traitement 100 Go log jours, 800 000 profils utilisateurs actifs quotidien. Architecture et développement de l’infrastructure de Cloud Computing: Système de RPC permettant des Map-Reduction par flux. Base de données de plusieurs dizaines de Giga et de plus de 150 Millions d’enregistrements (Sharding).
Développement d’une solution autour de NetFilter offrant une Blacklist distribuée avec sondes intégrées aux applications (système anti-flood, etc.)
Septembre – Octobre 2009, mission Groupe TOTAL
Chef de projets / Développeur
Développement d’une solution de synchronisation des carnets d’adresses de l’annuaire LDAP du groupe et d’une flotte d’IPhone (Tomcat, Struts, Axis, JMeter, Hibernate).
2001 à mai 2005, mission Groupe Adomos
Chef de projets / Architecte
Responsable technique des développements, méthode agile XP.
Architecte et administrateur systèmes de l’ensemble des serveurs : applicatifs, mails, sauvegardes, pares feux, IDS, PKI.
Mise à place de l’infrastructure du Call-Center (30 postes), distribution Linux Shinux dédiée, puis LTSP intégrées a l’ERP (respect des profils métiers).
Développement des outils propres à l’intégration de la solution de téléphonie Vocalcom (IPBX) à l’ERP du groupe.
Conception et mise en place d’une infrastructure d’intégration continue : gestion de versions (CVS, Subversion) et des tests unitaires.
Conception et réalisation du Framework de développement.
Développement des moteurs de calculs financiers : investissements loi Besson, de Robien / Borloo.
Mise en place de deux contrôleurs de domaines Windows 2000 et d’un contrôleur de domaine linux/samba.
1999 – 2001, ********
Développeur et administrateur systèmes
Architecte et administrateur systèmes de l’ensemble des serveurs de productions : FreeBSD, Linux Debian
Conception et réalisation du Framework de développement.
Conception de la solution des demandes de crédit en ligne et du BackOffice, solution commercialisée auprès des banques Caisse d’Epargne et Crédit Agricole.
Analyse architecturale, mise en place et administration de quatre serveurs haute disponibilité hébergés pour la Caisse d’Epargne et le Crédit Agricole.
Définition et mise en place de l’ensemble de l’architecture réseau.
Définition des normes de développement et encadrement technique.
Formation
Juin 2002, Université Paris 8
Niveau Licence Informatique, structures de données et bases de données
Connaissances
informatiques
OS / Environnements : Unix : Linux, FreeBSD, OpenBSD, SunOS, Macos X
Microsoft Windows server 2000/2003, Android, EC2, Xen.
Administration systèmes : Apache, Nginx, Cherokee, Exim, Courier, Postfix, Zimbra, Rrdtool, Bind, Quagga/Zebra, Samba, NIS, NFS, NBD, Nagios/Oreon, Cacti, Zimbra, Puppet.
Sécurité : Netfilter, IpFilter, bridge firewallant, OpenSSL(PKI), tunneling/vpn (SSL, SSH, OpenVPN, L2TP, PPTP, IPSEC), Snort, Prelude, Nmap, Hping, Tcpdump, Tripwire/Aide.
Langages : C / C++, Cuda, Perl, Java (Struts, JSF, Spring), Shell (Bourne), Python, Lua, PHP, Lisp, Smalltalk, Javascript (JQuery, ExtJS), Actionscript 2/3 (Flash, Flex), XML/XSLT, ASN.1, PL/SQL
Développement : Architecture: Apache (mod_perl, mod_php), J2EE (Jboss, Jonas, Tomcat, GlassFish), Hadoop.
Outils / AGL : Eclipse, NetBeans, Flash Builder, Visual Studio C++ (MFC/WINAPI), Embedded Visual C++, GIT, Subversion, CVS, Jenkins, Teamcity, cppunit, junit.
OS / Environnements : Unix : Linux, FreeBSD, OpenBSD, SunOS, Macos X
Microsoft Windows server 2000/2003, Android, EC2, Xen.
Administration systèmes : Apache, Nginx, Cherokee, Exim, Courier, Postfix, Zimbra, Rrdtool, Bind, Quagga/Zebra, Samba, NIS, NFS, NBD, Nagios/Oreon, Cacti, Zimbra, Puppet.
Sécurité : Netfilter, IpFilter, bridge firewallant, OpenSSL(PKI), tunneling/vpn (SSL, SSH, OpenVPN, L2TP, PPTP, IPSEC), Snort, Prelude, Nmap, Hping, Tcpdump, Tripwire/Aide.
Langages : C / C++, Cuda, Perl, Java (Struts, JSF, Spring), Shell (Bourne), Python, Lua, PHP, Lisp, Smalltalk, Javascript (JQuery, ExtJS), Actionscript 2/3 (Flash, Flex), XML/XSLT, ASN.1, PL/SQL
Développement : Architecture: Apache (mod_perl, mod_php), J2EE (Jboss, Jonas, Tomcat, GlassFish), Hadoop.
Outils / AGL : Eclipse, NetBeans, Flash Builder, Visual Studio C++ (MFC/WINAPI), Embedded Visual C++, GIT, Subversion, CVS, Jenkins, Teamcity, cppunit, junit.