Mathieu Cartoixa Software Craftsman | Hands-on CTO Paris, FR SUMMARY As a technical leader or a hands-on CTO, I can help organize and improve all the components of product development, from individual technical skills to team culture, in order to ensure quality, speed and scalability (of the products as well as of the team). I want to grow and share my knowledge in an environment that is at the same time demanding, rational and caring. I am looking for an adventure in a startup or a well-established company that is very much aware of the values it carries, internally as well as to the world, that include respect and quality. EXPERIENCE Sr Software Architect, CTO - Air Indemnité 2018-02-05 to 2025-09-30 • 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 2011-09-05 to 2018-01-31 • 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](https://github.com/mcartoixa/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](https://www.ogc.org/standards/cat/)). • 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 2009-12-01 to 2011-08-31 • 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 2006-07-10 to 2009-11-27 • I designed and developed [Salamanca](https://web.archive.org/web/20210630214922/https://archive.codeplex.com/?p=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 2001-10-01 to 2006-07-07 • 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 in Software engineering ENSEEIHT, 2000-09-03 - 2001-06-29 Masters in Engineering École Polytechnique, 1995-09-04 - 2001-06-29 Classe Préparatoires aux Grandes Ecoles d’ingénieurs in Physics and Mathematics Lycée Saliège, 1992-09-06 - 1995-06-30 Highschool in undefined Lycée Cendrillon, 1989-09-03 - 1992-06-25 SKILLS .NET, Javascript, SQL, Version Control, Continuous Integration, Cloud, Infrastructure