SEISQUARE
- IT Manager/Software Developer
Crissey
2003 - 2009
IT MANAGER
Direction du pole informatique (stratégie, budget, supervision technique)
- Adaptation de l'existant pour une structure géographiquement dispersée (VPN)
- Planification et supervision de l'aménagement de nouveaux locaux
- Conception d'une infrastructure informatique et téléphonique
- Mise en oeuvre d'une solution de sauvegarde robotisée multi-sites
- Mise en oeuvre d'un serveur d'application avec répartition de charge
- Mise en oeuvre d'un serveur de virtualisation
- Mise en oeuvre d'un serveur de messagerie Exchange 2007
Application de supervision de l'activité
- Conception/Réalisation de l'application
- Mise en place de l'architecture logicelle requise
Env : Windows, Visual Studio 2008, Serveur MySQL
Technos : .NET 3.5 (AJAX, JavaScript), C#, ASP.NET, LINQ, SQL, XML
SOFTWARE DEVELOPER
Refactoring de code existant : revue de l'architecture logicielle
- Eclatement en composants fonctionnels
- Généralisation de certains pour être utilisables dans d'autres applications
- Optimisation/simplification par l'utilisation de bibliothèques tierces
- Amélioration de la robustesse du code (notamment C++ avec l'utilisation
de smart pointers, d'élements de validation à l'exécution)
Env : Windows/Linux, Visual Studio 6/2005/2008, Eclipse, NetBeans
Technos : C/C++, MFC, J2SE, STL, Boost, OpenGL, Intel MKL, XML
Conception d'un framework d'accès aux données métier
- Composants génériques (plugins)
- Permet de réduire le temps nécessaire à la prise en charge d'un nouveau format de données
Env : Windows/Linux, Visual Studio 6/2005/2008, Eclipse, NetBeans
Technos : C/C++, J2SE, STL, Boost, OpenGL, Intel MKL, XML, SQLite
Conception d'un framework d'exécution de processus métier
- Composants génériques (plugins)
- Permet de réduire le temps nécessaire à l'intégration d'un nouveau processus (algorithme) dans les applications
- Accès aux données facilité par l'utilisation du framework d'accès aux données
- Console de supervision
- Support multitâche et multimachine
Env : Windows/Linux, Visual Studio 6/2005/2008, Eclipse, NetBeans
Technos : C/C++, J2SE, STL, Boost, OpenGL, Intel MKL, XML
Portage d'applications Windows vers Linux
- Choix des technologies utilisées pour faciliter le portage
- Revue de archicture logicielle
- Mise en place du nouvel environnement de développement
Env : Windows/Linux, Visual Studio 6/2005/2008, Eclipse, NetBeans
Technos : C/C++, Java, J2SE, STL, OpenGL, Intel MKL, XML
Mise en place d'une infrastructure de maintenance logicielle
permettant une compilation et une exécution de tests unitaires
quotidiennes et automatisées
- Utilisation du serveur de virtualisation
- Réalisation des scripts de mise en oeuvre et configuration des VMs
Env : Windows/Linux, VMWare ESXi
Technos : C/C++, XML, ANT
DYNADATA
- IT Manager/Software Developer
2000 - 2003
IT MANAGER
Général
- Remise à niveau du réseau (matériel et connexions)
- Mise en oeuvre d'un domaine Windows 2000 (Active Directory)
- Mise en oeuvre d'un serveur de messagerie Exchange 2000
- Mise en ouevre d'un serveur SQL Server 2000
- Administration système
Site Web
- Spécification du site avec partie marchande
- Supervision technique du prestataire
SOFTWARE DEVELOPER
Mission pour ESI SOFTWARE
- Intégration dans une équipe internationale
- Optimisation de la gestion données
- Assistance au portage de code
- Architecture d'une nouvelle plateforme portable
- Adjonction de capacités d'Automation aux applications
Env : Windows / Linux, Visual Studio 6
Technos : C/C++, MFC, MainWin, ATL/COM, OpenGL
Développement d'un composant ActiveX pour stretching d'IHM
Env : Windows, Visual Studio 6
Technos : C/C++, ATL/COM, VB,
Développement du backoffice du site marchand DYNADATA
- Conception/Réalisation du site
- Création d'un composant ActiveX de génération de clés de licences
Env : Windows, Visual Studio 6
Technos : HTML, ASP, JavaScript, VBScript, C/C++, ATL/COM, SQL Server