Adam El Kadaoui

Adam El Kadaoui · .NET Software Engineer · LuxembourgOpen to Senior .NET roles

Adam El Kadaoui — .NET Software Engineer. Software built to last.

7+ years building .NET systems where reliability, clarity and maintainability matter.

How a request travels · Illustrative
Core
.NET · APIs · Architecture
Scope
Backend · Full-stack · Delivery
Domains
Health · Banking · Public

01Personal · Interactive data visualization

Orbit
Pulse

Earth's orbital infrastructure, propagated in the browser.

An interactive visualization of Earth's orbital infrastructure, propagating thousands of real satellite orbits in the browser from CelesTrak orbital elements using SGP4.

Stack
Angular · TypeScript · MapLibre
Compute
Web Workers · SGP4
Data
CelesTrak OMM · 11,000+ objects
Delivery
Static build · Vercel
The OrbitPulse globe carrying 11,262 propagated orbital objects, with ISS (ZARYA) selected over the South Atlantic beside its ground track, a detail panel reading 419 km altitude and 7.66 km/s, and a 24-hour timeline
ISS (ZARYA) selected · 11,262 objects · Propagated estimatesLaunch ↗(opens in a new tab)

02Personal · Open source · Interoperability

Onco
Bridge

Oncology interoperability with evidence you can trace.

A FHIR R4 workbench that normalizes selected oncology concepts into a FHIR-independent domain, evaluates deterministic data-quality checks, and preserves source-to-domain provenance.

Role
Architecture · Full-stack engineering
Stack
.NET · Angular · PostgreSQL
Focus
FHIR · Provenance · Data quality
Delivery
Docker Compose · GitHub Actions
The OncoBridge inspector's normalized pane: one CancerStaging aggregate reading Stage IIA from A, Method not stated, Effective 2019-04-02 at DAY precision, T2 from B, N1 from C and M0 from D
Evidence ledger · Synthetic acceptance bundleFull inspector ↗(opens in a new tab)

Stock
Reporting

Supplies are reported by scanning a code on the wall — not noted by hand and typed up later.

Explore Stock Reporting
Client
Alliance Services Propreté
Ownership
Discovery → Production → Maintenance
Stack
Next.js · TypeScript · Firestore
Report page + admin dashboard · Redrawn schematicCase study →

03 / Professional work

Three systems · Clinical research · Regulated banking

Euro-Information · Crédit Mutuel Group

9,000,000

Group customer base

One API inside a 9M-customer banking ecosystem.

Regulated document archiving for a banking group. I designed and built the REST API responsible for depositing and retrieving documents under NF461 constraints.

Read the NF461 case study

The archiving path

04 · Luxembourg Institute of Health · Clinical research

Rules change. Deploys shouldn't.

Validation rules in a clinical study change regularly. I moved them out of the code and into configuration — so a rule change no longer needs a release.

Before
Code change → Review → Deploy
After
Config update
Stack
C# · .NET · rules engine

05 · Euro-Information · Third-party identity · Same employer as 03

Signing, end to end.

A qualified electronic-signature flow built from scratch against the DocuSign QES API, from envelope creation through identity verification.

01 Envelope
Packaged and sent
02 SMS OTP
The phone proves the signer
03 Facial ID
Identity matched