Skip to content

Ferhat Saidoun

Full‑Stack & DevOps Software Engineer

I build TypeScript web applications and the platforms that run them: Kubernetes, GitOps, hardened CI, highly available databases.

Diagram of how I ship: every change starts with a git push, goes through tests and the Trivy security scan, becomes an image and is deployed by Argo CD to a highly available Kubernetes cluster (GitOps, encrypted secrets, continuous backups, automatic TLS, SSO), then reaches production through a rolling update.
  1. git push
  2. Tests + Trivy
  3. Image
  4. Argo CD

Kubernetes, highly available

  • GitOps
  • Encrypted secrets
  • Continuous backups
  • Automatic TLS
  • SSO

In production rolling update

Projects running in production.

Real projects, from code to operations: design, infrastructure and security.

  • Personal project

    A highly available Kubernetes platform driven 100% by Git: deployments, secrets, databases and backups.

    • Talos Linux
    • Kubernetes
    • Argo CD
    • Helm
    • Kustomize
    • CloudNativePG
    • Traefik
    • VictoriaMetrics
    • +17
    Private repository
  • DevSecOps tool · personal project

    Watches the containers of a Docker host, rendered as a 3D container port, with Trivy vulnerability scans streamed live and alerts on my phone.

    • NestJS
    • SvelteKit
    • Three.js
    • BullMQ
    • Redis
    • +3
    Private repository
  • Personal project

    Watches student housing websites, detects new offers, scores them with an LLM against plain-language criteria and emails me, never twice for the same availability.

    • NestJS
    • SvelteKit
    • Prisma
    • PostgreSQL
    • Redis
    • +3
    Private repository
  • Client website · live

    Showcase website and back office for an artisan bakery: product catalogue, B2B quote requests, PDF quotes and invoices.

    • SvelteKit
    • TypeScript
    • Drizzle ORM
    • PostgreSQL
    • S3
    • +2
    Visit the site (new tab) Private repository
  • Identity · personal project

    A single, consistent sign-in: a custom Keycloak theme written in Svelte, an optimised image and a highly available deployment.

    • Keycloak
    • Keycloakify
    • Svelte
    • Storybook
    • OIDC
    • +2
    Private repository
  • Personal project

    This website: SvelteKit, a custom admin, in-house visit statistics with no third party, and a hardened delivery pipeline.

    • SvelteKit
    • Svelte 5
    • TypeScript
    • Tailwind CSS
    • Drizzle ORM
    • PostgreSQL
    • Playwright
    Private repository

Project 1 of 6

And many more projects on GitHub (new tab)
Ferhat Saidoun
Paris, France

From code to cluster, end to end.

Software engineer graduated from ENSSAT, with more than four years of experience across an internship, a work-study programme and a permanent role. Today a full-stack engineer at Cronexia in Paris, I build TypeScript applications, from NestJS backends to SvelteKit interfaces.

On the platform side, I design and run Kubernetes infrastructure the GitOps way: replicated databases, backups and a hardened CI/CD pipeline. This double perspective, development and operations, shapes how I build: readable, tested code, shipped continuously and secure by default.

  • Development

    NestJS APIs, SvelteKit interfaces, end-to-end TypeScript, automated tests.

  • Platform

    Kubernetes the GitOps way with Argo CD, highly available PostgreSQL, continuous backups.

  • Security

    Keycloak SSO, hardened CI (Trivy, pinned dependencies), secrets encrypted with SOPS.

Between product and infrastructure.

Internship, work-study, then a permanent role: from secure intranets to modern web platforms.

  1. Feb 2025 — Present

    Paris, France (Hybrid)

    Full-Stack Software Engineer

    Cronexia · Full-Time

    Design and development of a SaaS time and activity management application (NestJS, GraphQL, Prisma, PostgreSQL, SvelteKit): multi-tenant architecture and high availability, CI/CD, enterprise single sign-on (OpenID Connect, SAML), reporting engine optimisation and an AI assistant prototype.

    • NestJS
    • GraphQL
    • Prisma
    • PostgreSQL
    • SvelteKit
    • TypeScript
    • Docker
    • OpenID Connect
  2. Oct 2021 — Sept 2024

    Lannion, Brittany, France

    Software Engineer, Information Systems

    Euro-Process · Apprenticeship

    Development and deployment of a secure company intranet. Integration of SSO authentication with Keycloak synchronized with the company LDAP. Design and integration of an ERP data visualization dashboard. Python process automation. Writing technical specifications in collaboration with management. ERP integration management with external service providers. Continuous improvement of IT processes, resource optimization, and operational performance. Development of external APIs for secure file exchange on internal servers. Training of apprentices.

    • Vue.js 3
    • Node.js
    • Keycloak
    • LDAP
    • Python
    • Docker
    • SQL Server
    • SSIS
  3. Apr 2021 — Jun 2021

    Lannion, Brittany, France

    Full-Stack Developer

    Quanteo Group · Internship

    Development of a SIM card management application. Backend built with Node.js, frontend with Vue.js and Apex (Salesforce integration).

    • Node.js
    • Vue.js
    • Apex
    • Salesforce

Education

  1. Jun 2021 — Sept 2024

    ENSSAT

    Engineering degree

    Computing, networking and software engineering with a cybersecurity track

    Lannion, Brittany, France

  2. 2019 — 2021

    USPN

    Two-year technical degree (DUT)

    Computer science

    Villetaneuse, Île-de-France, France

  3. 2018 — 2019

    USTHB

    Bachelor's degree in mathematics and computer science

    Mathematics and computer science

    Bab Ezzouar, Algiers, Algeria

My stack, from interface to infrastructure.

The tools I use every day, arranged like the layers of an architecture.

Blue outline: my current stack

  1. Frontend

    • Svelte / SvelteKit (current stack)
    • React / Next.js
    • Vue.js / Nuxt
    • Tailwind CSS
  2. Backend & APIs

    • TypeScript (current stack)
    • NestJS (current stack)
    • Node.js
    • Python
  3. Data

    • PostgreSQL (current stack)
    • Drizzle ORM
    • Prisma
    • Redis
    • SQL Server
  4. Platform & cloud

    • Kubernetes (current stack)
    • Argo CD (current stack)
    • Docker
    • GitHub Actions
    • Helm
    • Trivy
    • Keycloak
    • Linux
    • Git

Let's talk.

A technical question, feedback on a project or simply a chat: write to me.

Send an email

© 2026 Ferhat Saidoun