Software Engineer L4, Paxos, London

Responsibilities: design and delivery of a smart order routing system from the ground up Designed in a team of three using a microservice-based architecture, adapting to the quickly evolving requirements of crypto markets Wrote a connector service to internal and external market-places for order execution Drove performance improvements by: Running load-test on a production-like system with added metrics on key components of the system Using results to tune SQL indices, RabbitMQ parameters and calls to supporting services in coordination with other teams. Lead cross-team initiatives to spread Rust knowledge and best practices — in particular to catch logical errors at compile time Engineering support for customer-facing trading-systems, from REST & FIX APIs to the order-matching engine ✓ Rust, Go, AWS, Postgres, Microservices, Protocol Buffer, RabbitMQ ...

Software Engineer, Cloudflare, London

Responsibilities: maintain and improve automated mitigation systems against DoS attacks, answer customer queries Redesigned with a colleague the data pipeline to display network analytics to customers. It involved mainly data extraction using eBPF, efficient and performant storage in ClickHouse and a public facing GraphQL API Extended and automated data extraction for public reports like “Network-layer DDoS attack trends for Q4 2020” Hand-optimized eBPF assembly, C code, ClickHouse tables and materialized views Co-authored blog post: How we built Network Analytics v2 ✓ C, eBPF, XDP, Rust, Go, Docker, TCP, UDP, dos attacks, ClickHouse, GraphQL ...

Software Developer Intern, Cloudflare, London

Aim: benchmark, develop and compare various performance optimizations in l4drop, a DoS mitigation system Presented the methodology and results at the Linux Plumbers Conference and in my master thesis ✓ eBPF, XDP, TCP, kernel probes ...

Software Developer Intern, SnT, Luxembourg

Aim: explore performance analysis technics with eBPF (extended Berkeley Packet Filter) Wrote IP-whitelisting tool using XDP for DDoS protection of a Ripple blockchain connector Extended Vector monitoring tool with additional eBPF modules : packet analysis (HTTP & WebSocket, UDP & DTLS), garbage collector visualization for NodeJS using USDT probes Co-authored a research paper outlining innovative performance monitoring schemes Worked in English on a daily basis. ✓ eBPF at different levels, Docker, Python, Go, TCP, UDP, Websocket

Freelance work for a junior company (Télécom Nancy Services)

Stored recurring and one-time orders; planed and recorded product delivery to bill each customer Saved hours each month: planning and billing delivery was done manually on paper before ✓ Android, Java, SQL, SQLite, Room ORM ...

Worker at a pharmacy (1 month)