My career

Fifteen years of software engineering

From a shop-floor apprenticeship at Alstom to leading banking regulatory projects at Euro-Information, then going independent. Always .NET, always inside a team.

Experience

Six roles, one stack

Engagements measured in years, not weeks.

Cedric Santiago DigitalApril 2025 - present

Software engineer

1.5 years and countingStrasbourg, France · remoteIT consultingSelf-employed

Contract development work for product teams and IT departments: .NET back-ends, Next.js front-ends, taking over existing applications and setting up continuous integration pipelines.

ClientsHager GroupSoluxan
  • Building .NET business applications and React/Next.js front-ends inside client teams
  • Taking over and modernising existing applications without service interruption
  • Setting up CI/CD pipelines and Docker/Proxmox infrastructure
  • Embedding language models (Claude, GPT, MCP) into business tools
C#.NETASP.NET CoreReactNext.jsTypeScriptDockerProxmoxPostgreSQL
Euro-Information · Crédit Mutuel groupEuro-Information Développement & Euro-Information ProductionMarch 2022 - March 2025

IT project manager

3 yearsStrasbourg, France · on siteBanking · Crédit Mutuel groupPermanent contract

Led regulatory projects tied to the European payment directives (PSD2), spanning both entities of the group. Technical lead on test automation and continuous deployment.

  • Led PSD2 regulatory projects: scoping, planning, cross-team coordination
  • Technical lead for automated unit testing and CI/CD rollout
  • Owned the architecture of the assigned projects
  • Coordinated development, QA and security teams with internal and external stakeholders
C#.NETSQLAutomated unit testingContinuous integrationPSD2Project management
Euro-Information Développement · Crédit Mutuel groupEuro-Information DéveloppementDecember 2019 - March 2022

Application development analyst

2 years and 4 monthsStrasbourg area, FranceBanking · Crédit Mutuel groupPermanent contract

Built and maintained .NET applications for the group, on the scope covered by the European payment directives.

  • Built and maintained .NET applications
  • Regulatory projects tied to the European payment directives (PSD2)
  • Owned the architecture of the assigned projects
  • Technical lead on automated unit testing and continuous deployment
C#.NETSQLUnit testingCI/CDPSD2
EFORSeptember 2017 - November 2019

IT consultant

2 years and 3 monthsStrasbourg area, FranceConsulting · Euro-Information assignmentContract

.NET developer and analyst on assignment at Euro-Information Développement, on the telecom scope: billing, payment and top-ups.

  • Built and maintained programs and user interfaces on the telecom scope
  • Development work on billing, payment and account top-ups
C#.NETSQLUI development
GE PowerGE PowerNovember 2015 - August 2017

Engineering apprentice

1 year and 10 monthsBourgogne-Franche-Comté, FranceEnergy · industryApprenticeship

Continuation of the apprenticeship after General Electric acquired Alstom's power business: management software development and a shop-floor connectivity study.

  • Built and maintained .NET management software
  • Analysed and scoped a shop-floor connectivity project
C#.NETSQL
Alstom PowerSeptember 2014 - November 2015

Engineering apprentice

1 year and 2 monthsBourgogne-Franche-Comté, FranceEnergy · industryApprenticeship

Start of the engineering apprenticeship, alongside the UTBM programme: management software for the shop floor.

  • Built and maintained .NET management software
C#.NETSQL
Education

An engineering foundation

2014 - 2017 · Belfort, France

Engineering degree, computer science

Université de Technologie de Belfort-Montbéliard

Information systems engineering degree, earned through an apprenticeship at Alstom Power then GE Power.

2011 - 2014 · Belfort-Montbéliard, France

Two-year technical degree, computer science

IUT Nord Franche-Comté

FrenchNative
EnglishFull professional proficiency
Toolbox

Technical skills

Tags, not percentages: “.NET 95%” measures nothing.

Back-end .NET

C#.NETASP.NET CoreEntity Framework CoreBlazorSQL ServerPostgreSQL

Front-end

ReactNext.jsTypeScriptTailwind CSSBlazor

Build chain & infrastructure

DockerProxmoxCI/CDAzure DevOpsForgejo ActionsGitHub Actions

Quality & architecture

Automated unit testingContinuous integrationCode reviewApplication architecture

Applied AI

Claude APIOpenAI APIModel Context ProtocolRAGOllamaMistral

Business domains

PSD2Payment & billingBusiness applicationsProject management

Have a role to fill?

Tell me the context, the stack and the duration. I reply within one business day with my real availability.