
Cedric Vangout
Staff Backend Engineer
Salary / Daily rate
Paris, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Staff Backend Engineer, 12+ years. Designed a payment processor serving 100K req/min under 15ms (AWS, TypeScript, PostgreSQL). Led PrestaShop's SaaS launch after 3 failed attempts. Top #2 contributor to Supabase's postgres-language-server. Available for freelance missions, remote or Paris.
Work experience
Backend Web Developer - DevOps
SysPay
Feb 2024 - Nov 2025
1 year 10 months
Paris, France
Settleflow is a Stripe-like payment processor handling millions of payment requests per day across Europe, with a reconciliation layer running in the background ([settleflow.io](https://settleflow.io)). **Challenge:** Serve very high payment traffic under 15 ms latency, on a serverless stack, under PCI-DSS constraints. #### Approach Designed the event-driven architecture and cloud infrastructure for the payment processor, within a team of 5 engineers: - Event-driven architecture built on PostgreSQL CDC replication (aws_lambda extension) synced to AWS SNS and consumed by AWS Lambda functions - Webhook delivery to partners and billing/analytics metrics fed from the payment event stream - Infrastructure built entirely with Terraform modules and PCI-DSS-compliant AWS services (KMS, encrypted RDS, RDS Proxy, segmented VPC, Lambda, security groups, IAM) - Stripe-like public API with background reconciliation processing - VAMP Ratio (Visa Acquirer Monitoring Program) monitoring to track fraud and dispute ratios against Visa compliance thresholds - PSD2 Strong Customer Authentication (SCA) via 3D Secure for EU card payment flows, ensuring regulatory compliance - Moved non-critical SQL queries off the hot path into background jobs - Continuous PostgreSQL optimization: enabling and resolving slow query logs, monitoring CPU load (cache) and max connections (Lambda concurrency) - Built a CI/CD automation CLI (ARGC, Rust) deeply integrated with GitLab CI, deploying each MR to an ephemeral environment with a seeded database in under one minute - Git tag-triggered production deployments with automatic CHANGELOG updates (release notes extracted from commits) - Pipeline linter integration: OXC (TypeScript) and Squawk (detecting dangerous or slow PostgreSQL migrations in production) - Load regression tests (k6) run on every MR and release - Enforced clean code standards (SOLID, small reviewable PRs, OXC lint gate) across the team of 5 - Structured Lambda handlers with a hexagonal (ports & adapters) design, isolating payment domain logic from AWS-specific I/O for testability - Modeled the payment domain (transactions, reconciliation, webhooks) as bounded contexts to keep core business logic AWS-agnostic - Documented key architecture decisions (event-driven CDC pipeline, Lambda concurrency model) in ADRs #### Results - Served up to 100,000 payment requests per minute under 15 ms, with 900 concurrent Lambdas and an RDS Proxy pool fronting a scaled RDS instance - ~50x throughput improvement by choosing auto-scaling Lambdas over EC2 instances - Reduced SQL queries per application request from 150+ to under 15 through dedicated PostgreSQL indexes - Seeded ephemeral environments adopted by all contributors, accelerating iteration and regression review **Tech stack:** TypeScript, Bun, Hono, OpenAPI, Swagger Codegen, Rust, ARGC, OXC, Squawk, PostgreSQL (CDC, aws_lambda extension, RDS Proxy), AWS (Lambda, encrypted RDS, KMS, VPC, security groups, IAM, SNS), Terraform, AWS CDK, Bash, k6, GitLab CI/CD, PCI-DSS, PSD2, SCA, 3D Secure, OpenTelemetry
Backend Web Developer - Tech Lead
Prestashop
Jun 2022 - Jul 2023
1 year 2 months
Paris, France
PrestaShop is the open-source e-commerce platform for creating and managing online stores; the project aimed to build its SaaS version ([onboarding.prestashop.com](https://onboarding.prestashop.com)). **Challenge:** Ship the SaaS version of PrestaShop after three failed attempts, coordinating four squads with conflicting priorities. #### Approach Led the "onboarding" squad (5 engineers) and built the SaaS version of PrestaShop, collaborating with the "core", "accounts", "billing", and "hosting" squads: - Designed and implemented a GraphQL gateway (graphql-yoga, graphql-codegen) federating 4 internal micro-services (onboarding, accounts, billing, hosting) under a unified BFF for the Vue frontend - Generated a type-safe GraphQL client from the schema, producing typed Vue hooks - GitHub Actions pipeline running GraphQL Inspector (graphql-inspector) to detect schema bugs, breaking changes, and regressions, plus tests, then publishing a Docker image to GCP Cloud Run - Proposed the initial architecture for onboarding.prestashop.com, jointly with the engineering manager - Wrote architecture decision records (ADR), enforced clean code standards via code review, and mentored junior developers in the squad - Led architecture meetings with tech leads from other squads to present the target architecture and arbitrate integration points and workflow dependencies - Aligned squad boundaries (onboarding, accounts, billing, hosting) with DDD bounded contexts to minimize cross-service coupling in the GraphQL gateway - Contributed to PrestaShop's open-source codebase to add generic extension points tailored to our needs - Reverse-engineered and contributed (MRs) to other squads' codebases to meet deadlines and shared objectives #### Results - Shipped ahead of schedule, onboarding 100+ merchants - GraphQL approach adopted by other squads in their codebases **Tech stack:** TypeScript, Node.js, GraphQL (graphql-yoga, graphql-codegen, graphql-inspector, federation, BFF), Vue.js, GCP (Cloud Run), Docker, GitHub Actions
Backend Web Developer
elba
Mar 2022 - Jul 2022
5 months
Paris, France
elba is an all-in-one cybersecurity hub designed to secure teams in their daily work ([elba.security](https://elba.security)). #### Approach Embedded in a team of 5 engineers working directly with the CTO, responsible for developing a standalone feature, the "Training" module: - Delivered the "Training" module end-to-end: a 50+ step form assessing users' security knowledge (1,000+ users), consuming the Hasura GraphQL API and persisting progress incrementally, with React pages built on the internal design system - Migrated the application to an event-driven approach using Hasura event triggers - Built a Segment connector (Hasura event listener) forwarding relevant events — made seamless since every action was natively an event **Tech stack:** TypeScript, Node.js, React, PostgreSQL, Hasura, Segment, Vercel, GitHub Actions
Backend Web Developer
Theodo FinTech
Dec 2021 - Mar 2022
4 months
Paris, France
Theodo FinTech builds innovative digital applications for the finance sector. #### Approach Embedded in a team of 3 engineers, contributing to internal administration tools (employee management portal): - Developed an employee profile management page within the internal portal - Extended the GraphQL API to cover new requirements - Set up an auto-generated GraphQL client via graphql-codegen - Added pages and components to the React codebase - Verified the Kafka integration to ensure proper event propagation for new features within the CQRS architecture **Tech stack:** Node.js, TypeScript, GraphQL, Apollo Server, React, MongoDB, Kafka, CQRS
Backend Web Developer
PromTime
Nov 2020 - Apr 2021
6 months
Paris, France
PromTime is a data science company that compares patient health outcomes in real time ([promtime.org](https://promtime.org)). **Challenge:** Ingest high-volume patient health data following the complex PROM specification, under GDPR and HL7 constraints. #### Approach Embedded in a team of 3 engineers working directly with the CTO, selected for my GraphQL expertise to build a high-volume data ingestion API (PROMs): - Studied the PROM specification to propose a pragmatic GraphQL schema (300+ fields) bridging fixed and dynamic data - Built the GraphQL ingestion API (Apollo Server) with an interactive playground - Designed the GraphQL server in compliance with GDPR requirements and the HL7 standard - Wrote detailed documentation for partners: the PROM specification being complex, accurate field mapping is critical for business operations #### Results - 20 partners connected, collecting ~2,000 patient records/day - Security audit passed with no blocking findings **Tech stack:** TypeScript, Node.js, GraphQL, Apollo Server, PostgreSQL, GCP, Bitbucket, GDPR, HL7
Backend Web Developer - Tech Lead
jestocke.com
Oct 2014 - Dec 2016
2 years 3 months
Bordeaux, France
jestocke.com is a peer-to-peer online marketplace for renting unused storage spaces ([jestocke.com](https://jestocke.com)). **Challenge:** Build the critical components of a growing marketplace with a two-person engineering team. #### Approach - Built the listing search engine (Algolia) and peer-to-peer booking and payment system (MangoPay) - Managed and monitored the production infrastructure (Heroku) - Helped structure the engineering team and recruited new members #### Results - 20K+ listings indexed, 100K+ transactions processed - Engineering team grown from 2 to 5 developers - Startup grown from 3 to 10+ employees through its second funding round (€2M) **Tech stack:** Python, Django, PostgreSQL, Heroku, MangoPay, Algolia
Education
WIS - Ecoles
Bachelor Chef de Projet Digital, Management de projet
2014 - 2015
1 year 1 month
EPSI
BTS services informatiques aux organisations, Programmation informatique
2012 - 2014
2 years 1 month
Portfolio

A health-data API that passed its security audit with zero blocking findings

Shipping the SaaS platform that had failed 3 times
