Architecte Logiciel C#(.Net) / C++

Transcription

Architecte Logiciel C#(.Net) / C++
Architecte Logiciel C#(.Net) / C++
Xavier BOURDON
+33.(0)6.18.17.34.17
[email protected]
95, rue Diderot
94300 Vincennes
www.architect-soft.com
36 ans / Célibataire
Permis A et B
3 ans d’expérience en management d’équipes
15 ans d’expérience en développement C++ sur clients lourds
5 ans d’expérience en développement C#(.Net) sur clients lourds
9 ans d’expérience en architecture logicielle
12 ans d’expérience en développement 3D
http://www.architect-soft.com/cv
_ Expériences Professionnelles
_
2010 – 2012___________Consultant en développement logiciel et architecture logicielle
-
Création, développement et webmaster du site www.Architect-Soft.com d’information sur les techniques
et technologies d’architecture et de développement pour clients lourds. (PHP + HTML + Javascript)
Développement d’un site Web de cours particulier www.etudes-et-reussite.com (PHP + HTML + Javascript)
Consultant Architecte Logiciel et développeur C#/C++ (Portage 64bit, Portage Python/Fortran sous Linux,..)
2009 – 2010___________Architecte Logiciel 3D sur un jeu de poker 3D temps-réel en ligne
Barrière Interactive Gaming
ème
(Paris 15 )
-
Responsable d’une équipe de 8 développeurs.
Mise en place et maintenance d’une architecture N-tiers (C++/LUA/Flash-AS2) et MVC.
Modélisation UML de l’architecture.
Gestion de projet (méthode SCRUM)
Environnement technique:
-
C++, LUA, Visual Studio 2005
Moteur 3D GameBryo/DirectX 9
2008 – 2009___________Architecte Logiciel Traitement d'image
DxO Labs
(Boulogne-Billancourt)
-
Responsable de l’architecture logicielle
Maintenance et optimisation du moteur de traitement d’images
Mise en place de l’interface utilisateur en WPF / Winform
Création et maintenance des installers (scripts NSI et WIX 2/3)
Ajout et décryptage des formats numériques binaires RAW (JPEG / Lossless / cRaw / sRaw)
Responsable du serveur de compilation automatique
Responsable du serveur de gestion des licences (Web services / ASP.Net / SQL)
Support technique clients (Analyse crash dump et aides techniques)
Environnement technique:
-
C# 3.0, C++ CLI, C++, Assembleur x86/x64, .Net Framework 3.5, Visual Studio 2008
Architecture logicielle modélisée avec MagicDraw UML
Base de données de licences clients: Script Perl, SQL Serveur 2005, ASP.NET, IIS 6
Installers avec scripts NSIS et WIX 2/3
Analyse crash dump: Ms Debug Tools (WinDBG) et Sys Internal Tools (Debug View)
2007 – 2008___________Responsable Développeurs outils pour les jeux vidéo sur téléphones mobiles
Blizzard-Activision
(Meudon-la-forêt)
-
Responsable d’une équipe logicielle multi-sites (France & Roumanie)
Design et conception d’un Framework (Moteur 3D, Interface utilisateur, Architecture SOA,…)
Responsable de l’architecture et du développement des différents outils pour les jeux vidéo mobile.
(Animation, Level design, Font… )
Responsable de la veille technologique logicielle.
Environnement technique:
-
C# 2.0, .Net Framework 2.0, Visual Studio 2005
Architecture logicielle modélisée avec MagicDraw UML
Moteur 3D en DirectX 9
2006 – 2007___________Architecte logiciel / Développeur C++/C#
Mensi (Filiale TRIMBLE)
(Fontenay-sous-bois)
-
Veille technologique.
Visualisation de données 3D « streamer » à travers Internet. (Création d’un Serveur http de streaming et
d’un client Internet Explorer)
Responsable de l’architecture de composants logiciels multi-sites.
Environnement technique:
-
C++, C++ CLI, C# 3.0, .Net Framework 3.0 (WPF,WCF,WF) , Visual Studio 2005 / 2008
Moteur 3D en OpenGL 2.0
Architecture logicielle : Composant COM, C++ Isolated components SOA-based.
2004 – 2005___________Architecte logiciel / Développeur C++ sur un logiciel de positionnement GPS
GeoNav (Filiale TRIMBLE)
(Hanovre - Allemagne)
-
Mise en place d’un système Multi-langues XML.
Mise en place d’une architecture logicielle de type SOA.
Programmation d’un logiciel de pilotage de station totale pour Windows Mobile 5.
Environnement technique:
-
C++, Visual C++ Embedded 4.0
Architecture logicielle : Composant COM, C++ Isolated components SOA-based.
2003 – 2004___________Architecte logiciel / Lead développeur C++ 3D
Mensi (Filiale TRIMBLE)
(Fontenay-sous-bois)
Mise en place d’une architecture logicielle de type SOA (en C++).
Etude et comparaison de diverses architectures logicielles (RMI, CORBA, NET..)
Environnement technique:
-
C++, Visual Studio 2003
Architecture logicielle : Composant COM, C++ Isolated components SOA-based.
1997 – 2003___________Lead développeur C++ sur un logiciel de scanning
-
Mensi (Filiale EDF)
(Fontenay-sous-bois)
-
Conception et mise en place d’une architecture de type plug-ins client / serveur et basée sur des
composants logiciels interchangeables.
Design & programmation d’un moteur 3D (OpenGL/DirectX).
Design & programmation d’une base de données métier multi-threadée avec chargement partiel et
dynamique des données.
Création de plug-ins permettant l’import/export de formats graphiques (JPEG, TIF …).
Création d’un driver noyau Windows pour le pilotage de scanners 3D.
Création d’un module de communication TWAIN pour le pilotage des scanners 3D.
Programmation d’une interface utilisateur multi-threadée (MFC).
Reverse engineering du format de fichier binaire DGN (MicroStation).
Programmation de plug-ins d’Import/Export: DGN(MicroStation), DXF(Autocad), VRML.
Responsable du choix des nouvelles technologies.
Rédaction de documents techniques (Anglais / Français)
Environnement technique:
-
Systèmes d’exploitation : Windows et Irix (sur machines SGI).
Environnements : Visual Studio C++ et Gcc.
Moteur 3D : OpenGL et DirectX
Architecture logicielle : Composants COM, C++ Isolated components SOA-based.
_ Compétences
_
- Programmation: C# (.Net 2.0 / 3.0 / 3.5 / 4.0) , C/C++ 98/03/11, C++ CLI, C++ PPL/AMP, Turbo Pascal, Visual Basic.NET, Assembleur PC
(x86, x86-64, MMX, 3DNow, SSE), SQL + scripts, WEB(PHP, HTML,CSS,Javascript).
- Langages de scripts: DOS, PowerShell, LUA, Perl, ANT, XML, XAML, Shaders (HLSL et GLSL), Python.
- Frameworks: MFC, Unidraw, HotDraw , ILogViews, .Net (Winforms, WPF) .
- Librairies: OpenGL 1.x/2.x/3.x, DirectX 9/10/11, STL, OpenCL, OpenMP.
- Systèmes d’exploitation: Windows et Linux. (32bit et 64bit)
- Logiciels: MsOffice, Photoshop, 3DSMax/Maya, AutoCAD/MicroStation, Gestion sources (CVS, SubVersion, Perforce, SourceSafe, TFS,
GIT, Mercurial), Gestion des compilations (TeamCity, TFS, CruiseControl).
- Technologies objets: COM/DCOM, CORBA, CBSD, Dot NET Framework.
- Technologies Architectures: N-tiers, MVC, MVP, MVVM, Composants, SOA, EOA, MDA, Web services, Décentralisée, Distribuée…
- Autres: Progressive/Adaptive Mesh, Optimisation C/C++/Assembleur 32/64bit, Modélisation UML.
_ Formations
_
1997 – Nantes
DUT Informatique (IUT informatique de Nantes)
1995 – Tours
BAC S option Technologie Industrielle (Lycée Jacques de Vaucanson)
Langues :
- Anglais : lu, écrit et parlé.
- Français : langue maternelle.
_ Divers
_
-
Intelligence Artificielle (Réseaux Neuronaux, Algorithmes génétiques et Agents Intelligents).
Calcul Scientifique
Veille technologique
Sport : course à pied