Experience
Sr Software Architect, CTO
Air Indemnité Feb 2018 - Sep 2025 remote, France
I helped Air Indemnité transition to a remote only organization by defining a new culture based around asynchronous, continuous and written communication. I also set up the tools supporting it ( Slack , Google Drive , Confluence , JIRA ). I managed a small team of developers in a tailor-made brand of Agile Methodology with mob programming, unit testing and continuous integration (and continuous delivery).
I moved our web infrastructure ( Debian , nginx , MariaDB , Ruby on Rails ) to Microsoft Azure ( Azure Container Apps , Azure Front Door , Docker , MySQL ) to improve costs, reliability and ease of deployment. I also set up Continuous Integration on all our projects (Rake, Github Actions ), including for our Salesforce backend (Apache Ant, Salesforce CLI ). I developed a new version of our main customer form in a leaner, more efficient and better tested fashion ( Vue.js , node.js ). I modelled and prototyped a new version of our information system ( .NET Core , node.js , event sourcing, CQRS) and of our web infrastructure ( Astro , node.js , Vue.js ).
I also handled the IT infrastructure for the company, in a hybrid fashion at first (DHCP, DNS, Synology, Windows Server 2012 , Windows 10 ) and then in the cloud ( Google Workspace , Microsoft Entra ).
Sr Software Architect, CTO
Isogeo Sep 2011 - Jan 2018 Paris, France
I managed a small team of developers (SCRUM, Kanban).
I lead the design and development of Isogeo, a cataloguing platform for geospatial data centred on a RESTful API in JSON and comprised of various, mainly web, applications ( Visual Studio 2015 , C# , .NET 4.5 , ASP.NET WebApi 2, ASP.NET MVC 5, OWIN, Entity Framework 6 , SQL Server 2016 , Javascript , node.js , backbone.js , OAuth 2 ). The platform was hosted on Windows Azure. I set up the continuous integration and delivery process for the project (CruiseControl.NET, MSBuild, grunt.js , Git , Web Deploy).
I designed and developed GeoSIK, an open source library to develop and use OGC web services in .NET applications ( Visual Studio 2015 , C# , .NET 4.0 , LINQ, SQL Server 2014 ). I integrated GeoSIK into Isogeo to make it provide and consume standard CSW services (Catalog Services for the Web).
I was in charge of the IT for the whole organization: I bought, set up and maintained servers (DNS, DHCP, Active Directory), workstations and laptops ( Windows Server 2012 , Windows 10 ).
Sr Software Architect
KDS Dec 2009 - Aug 2011 Le Plessis-Robinson, France
I advocated for the development of unit tests, and helped define and enforce custom unit tests development rules (xUnit).
I migrated the build of the main KDS application to MSBuild (from a mix of NAnt, Powershell, makefiles and batch scripts).
I rationalized and automated the build of the middleware (around 60 projects amounting to about 1 million LOC of C++, Delphi and C#) (MSBuild 3.5, C# ). Rethought its release process and set up a continuous integration server (CruiseControl.NET, Subversion, MSBuild). Added various code quality checks and metrics (FxCop, Cppcheck). Developed new core libraries to base the development of new middleware components on (and possibly migrate old components over time) ( C# 4.0 , Task Parallel Library, sockets).
I set up a continuous integration process for the development of mobile applications (CruiseControl.NET, MSBuild, Ant).
Technical Leader
NourY Solutions Jul 2006 - Nov 2009 Saint-Denis, France
I designed and developed Salamanca, an open source software factory targeting business applications on the .NET platform ( Visual Studio 2008 ). This included the design and development of specific libraries, modelers and code generation templates (SQL, C# ). I also advocated and set up corporate blogs to help communicate about Salamanca.
I designed and developed information systems based on Salamanca ( Sql Server , Oracle , C# , Windows Forms, ASP.NET, WPF). I set up various development tools and processes (FxCop, Subversion , Trac, unit testing, automated builds) to improve software quality (and pave the way to complete continuous integration). I also set up and managed a virtualization server ( Hyper-V ) to help us test software and installation packages.
Software Engineer
Quaternove Oct 2001 - Jul 2006 Levallois, France
As a contractor, I maintained and developed software in various companies, in as many different technical environments.
At Wincor-Nixdorf (ATM manufacturer), I designed, implemented and integrated a new customization system for the HMI of ATMs: a web browser ( Mozilla 1.4 ) was to be embedded in the existing software to parse XML, create and display HTML files to the user ( C++ , HTML 4.02, CSS 2.0, XML 1.0, Mozilla 1.4 , RPC).
At IdRS (SERVIER, pharmaceutical laboratory), I maintained the internal Laboratory Information Management System (LIMS) ( C# , .NET 1.1 , XML 1.0, Oracle 9i ), which was also the opportunity to discover the .NET world. After a few month I have been officially designed as a ".NET Expert" to serve as a reference to other developers. I took the initiative to develop a reusable framework destined to help the creation of Data Access Layers (DAL) in the environment of the IdRS (10+ projects each had their own specific DAL, and existing commercial or free solutions where out the question for political reasons). It was successfully used in 2 projects ( C# , .NET 1.1 , CodeSmith 2.6, PL/SQL, Oracle 9i ).
Education
Masters degree
ENSEEIHT Sep 2000 - Jun 2001 Toulouse, France
École Polytechnique Sep 1995 - Jun 2001 Palaiseau, France
Classe Préparatoires aux Grandes Ecoles d’ingénieurs
Lycée Saliège Sep 1992 - Jun 1995 Balma, France
Baccalauréat C
Lycée Cendrillon Sep 1989 - Jun 1992 Dax, France