-
Ubicmedia
- Responsable exploitation, développeur backend et administrateur systèmes
2011 - 2014
Développeur backend, administrateur systèmes Linux, DevOps
Dans le cadre de l'exploitation et de l'évolution de l'infrastructure du produit PumIt.com (distribution, protection et vente de vidéos sur Internet)
Étude, mise en œuvre et administration d'une architecture virtualisée chez OVH et AMZON EC2.
Développement du logiciel backend Nodecast pour l'ordonnancement de tâches de traitement et la distribution de fichiers vidéo.
Développement d'un player vidéo multiplateforme en Qt/C++
Mise en place de l'outil de supervision Zabbix. Supervision système des plateformes hébergées et supervision applicative. Gestion des escalades d'alertes email, SMS, IM. Graphiques de statistiques.
Virtualisation de serveurs Linux avec KVM.
VPN avec OpenVPN
Environnements : AMAZON AWS, C++, Qt, MONGODB, ZEROMQ, NODECAST, UBUNTU SERVEUR, KVM, ZABBIX, REDMINE, OPENVPN
-
Nodecast
- Spécifcations, architecture et développement du projet OpenSource Nodecast
2010 - maintenant
depuis 2010 : développement du logiciel Nodecast
Nodecast est un projet personnel opensource qui a pour objectif d’ordonnancer des jobs (workers) sur un ou plusieurs serveurs. Nodecast permet d’enchainer des tâches longues mais aussi de répartir les traitements vers un poll de workers. Nodecast expose une API HTTP qui permet de lui recevoir les données à traiter. La communication entre Nodecast et les workers utilise la librairie zeromq.
● Utilisation de la base de données NoSQL, MongoDB. (administration, driver C++)
● Développement du backend en Qt C++ et zeroMQ
● Développement de l’API REST en Qt, Zeromq et ZeroGW
● Mise à disposition de l’ensemble des sources sur http://github.com/nodecast
● Déploiement et exploitation en production pour la société Ubicmedia depuis 2012.
Environnements : QT, C++, MONGODB, ZEROMQ, ZEROGW, GIT, UBUNTU/DEBIAN LINUX
-
Nirva Software
- Responsable exploitation
Lyon
2010 - 2011
Administration système Linux, DevOps
Dans le cadre de l’évolution du produit Nirva en mode SaaS :
Étude, mise en œuvre et administration d’une architecture répartie, chez OVH.
Mise en place de l’outil de supervision Zabbix. Supervision système des plateformes hébergées et supervision applicative. Gestion des escalades d’alertes email, SMS, IM. Graphiques de statistiques.
Virtualisation de serveurs Linux et Windows 2008 avec KVM.
VPN avec OpenVPN
Développement et intégration d’une QA en Ruby / RSPEC, pilotée par Zabbix et Selenium RC
Écriture et tests des workflow utilisateur
Génération de statistiques du temps de réponse des scénarios utilisateur sur le site web de production.
Environnements : UBUNTU SERVEUR, KVM, ZABBIX, REDMINE, MYSQL, WINDOWS SERVER 2008, OPENVPN, SELENIUM RC, RUBY, JAVA, PLAYFRAMEWORK
-
AlternanceSoft
- Consultant OpenSource, développeur Ruby on Rails et administrateur système chez AlternanceSoft
ECULLY
2009 - 2009
* Étude et développement d’un portail avec gestion des utilisateurs en Ruby on Rails : http://ademat.asoft.fr/
* Intervenant 4 jours comme formateur Linux chez Orsys http://www.orsys.fr/formation-linux-niveau-1.asp?sdid=5
* Mission chez Jtekt Automotive Lyon :
o migration des services et données LDAP, Subversion, Samba, Apache sur un Linux virtualisé
o Développement d’un script en Ruby afin de corriger les données du dump OpenLDAP 2.2.x pour l’import vers OpenLDAP 2.4.x
Environnements : DEBIAN, UBUNTU LINUX, RUBY ON RAILS, MYSQL, POSTGRESQL, LDAP, REDMINE
-
AXIALOG
- Chargé de projet / intégrateur
Brignais
2008 - 2009
Ingénieur intégration et support niveau 3 en environnement Red Hat Enterprise Linux à la SNCF (DSIT-XIA).
* Coordination entre la MOA MOE et la production
* Gestion d'incidents, support de niveau 3
* Développement de scripts KSH
* Gestion de scripts avec subversion
* Réalisation de documentation d'exploitation
* Gestion de planning
* Mise en place d'un gestionnaire de tickets via une interface web pour faciliter les échanges (Redmine)
* développement de schémas avec l'ordonnanceur XOS (Synchrony Automator)
* Formation de base et formation avancée sur Synchrony Automator (5 jours chez Axway)
Environnements : KSH, XOS, RED HAT LINUX, REDMINE, SUBVERSION
-
AF83
- Lead Developer
Paris
2007 - 2008
Développement en Ruby on Rails sur le site web communautaire Noumba (http://noumba.net)
* recherche et développement
* implémentation d?un mécanisme de distribution de tâches asynchrones en Ruby (beanstalkd et XMPP)
* réception et envoi de messages SMS et Jabber
* serveur de push d?envoi des nouveaux messages aux navigateurs via une socket flash (juggernaut) Poste occupé en télétravail (IRC, Trac, subversion, ?)
Environnements : RUBY, RUBY ON RAILS, JAVASCRIPT, XMPP, MYSQL, SUBVERSION
-
Uniteam Communication
- Ingénieur développeur et administrateur système
Paris
2006 - 2007
* Développement d’un FrontOffice et d’un BackOffice en Ruby on Rails : Avantages presse
* Migration d’un BackOffice métier PHP en Ruby on Rails : Viseopharma :
o Utilisation du framework AJAX scriptaculous
o Installation et utilisation du gestionnaire de code source subversion
* Migration d’un BackOffice PHP en Ruby on Rails
* Mise en place d’outils de développement en groupe :
o Ubuntu Serveur
o Subversion
o Redmine
o PostgreSQL
* Mise à niveau de l’architecture des serveurs applicatifs (Debian / Ubuntu) :
o sécurité (netfilter)
o monitoring (munin)
o VPN (openvpn)
Environnements : RUBY, RUBY ON RAILS, MYSQL, JAVASCRIPT, POSTGRESQL, OPENVPN, MUNIN
-
Taonix
- Associé / développeur
Vaugneray
2005 - 2005
Développement PHP/MySQL
-
Az Informatique
- Responsable NTIC
2001 - 2003
Développement web en PHP et PostgreSQL 7.2
Administrateur système et réseau GNU/Linux (Debian)
-
Accelance
- Analyste programmeur
MERY
2000 - 2001
Développement pour le premier fournisseur d’accès Internet gratuit, OREKA :
* développement en PHP4 et Sql avec Postgresql 7.0.3, Oracle 8i et MySQL.
* création d’extensions spécifiques PHP en C
* CGI en Pro*C, création et appel de procédures stockées ORACLE
* scripts Perl
Développement de modules Apache avec l’API en C :
* authentification sur base Postgresql
* modification du module PUT
* redirection des requêtes HTTP contenant les informations du navigateur client vers une librairie C++
Administration d’un serveur de développement Linux sous Debian 2.2 :
* serveur de gestion de source CVS
* serveur web Apache / PHP
* sgbd Postgresql 7.0.3
* serveur X-Window
-
SSII Transiciel
- Analyste programmeur
1998 - 2000
Mission chez ABEL Guillemot (jan. 1998 – 31 juil. 1998, à Bron) : · développement avec Centura en POO
Mission chez Socara (centrale d’achat Leclerc) : · développement pour un backoffice de modules en Pro*C sur ORACLE 7.
Mission au CIRRA : · programmes en Pro*Cobol sur ORACLE 7.
Mission Mutuel : · développement sur un projet Client-Serveur en Visual Basic 5 et Oracle 7.
Inter contrat Transiciel : · formation interne au PL/SQL.
Missions en WINDEV