Resume

To know better each other

Hello, I am Florent Caspar

Enthusiastic software engineer with master's degree in Computer Science and Engineering and 2 years of professional experience in software engineering across fintech and adtech. Dedicated to constantly designing, improving and delivering the best innovations. Proficient in C#, Rust, Python, Java, C and C++. Working as a software engineer, mainly on the Supply-Side Platform (SSP), at Criteo.

Why don't we work together?
Phone number:

+33 6 52 80 71 15

Location:

54000 Nancy, France

Driving license:

Current clean driver license


My specialities

Software engineering illustration

Software engineering

Requirements, design, development, testing and maintenance.

Oriented-object programming illustration

Object-oriented programming

Programming in compliance with the principles of OOP.


My skills

Programming languages C#, Rust, Python, Java, C, C++ (proficient), Scala, JavaScript, TypeScript (familiar)
Frameworks .NET, .NET Core, Json.NET (C#), Serde, Diesel, Warp (Rust); JavaFX (Java); Qt (C++)
Databases PostgreSQL, Redis, Presto, Firebase
Tools Grafana, Kibana, Git, CyberChef, LaTeX
Fields Software engineering, OOP, API development, databases, automation, networks, project management, data scraping
Soft skills Teamwork, sociable, responsible, proactive, autonomous, open minded
Languages French (native), English (professional), German (limited)

My career

  • Fields
  • Programming languages
  • Databases
  • Frameworks / Libraries
  • Tools

Work experience

  • Criteo

    Software engineering C# Scala Presto .NET .NET Core JSON.NET Grafana Kibana Git

    Software Development Engineer
    Permanent contract Criteo - Paris, France Since September 19, 2022
    • Scoped, planned and supervised 2 innovative products launched in coordination with 9 other teams, by owning publisher integration script and supply endpoint topics, actively participating in offline and online discussions with the stakeholders and troubleshooting on publishers websites and internally.
    • Grew off-site targeting revenue by accelerating the offsite audience awareness from ~50 hours to 3-12 hours far exceeding the 24-hour target, by reporting methods to speed up the export process, detecting changes and triggering intermediate audience exports, optimizing Spark jobs, removing dependencies, decoupling workflows and running them in parallel.
    • Led the overhaul and improvement of Supply-Side Platform (SSP) observability with new SLAs and key metrics, instant-load Grafana boards, re-architecting and refactoring existing metrics, refining Kibana logs with custom tags and catching noisy errors.
    • Saved infrastructure costs and reduced traffic latency by decommissioning the legacy SSP after migrating and improving functionalities and tests from age-old Scala code to C#. Rolled-out the migration of 88% of all traffic, anticipating potential problems through rigorous validation of analog processing using progressive traffic replay.
    • Analysed complex .NET dumps with another team, as application availability could drop to 40% at times, by identifying a recurring snowball effect causing 64% of our application instances worldwide to crash simultaneously.
    • Streamlined the maintenance of the SSP by reducing the code for declaring models by ~70%, leading the initiative and conducting a study over 6 methods, then converting all verbose model declarations.
    Key achievement: Received 22 recognitions from coworkers.
  • SUN ZU Lab

    Software engineering API development Databases Rust PostgreSQL Serde Diesel Warp Git

    REST API development and integration
    Work-study contract SUN ZU Lab - Paris, France September 13, 2021 - August 31, 2022
    • Standardized and catalogued all financial instruments and assets collected by the company on crypto exchanges by building a referential RESTful API from scratch in Rust after identifying, pooling and documenting common characteristics.
    • Automated tracking of over 28,000 instruments and 2,100 assets by plugging the referential over WebSocket and REST APIs on more than 30 crypto exchanges.
    • Accelerated response time by up to 3500%, by benchmarking and optimizing (joins, indexes) the designed PostgreSQL database and adding a hundred combinable server-side filters.
    • Designed a Single Sign-On (SSO) server compatible with the OpenID Connect / OAuth 2.0 protocols.
    Key achievement: Created from A to Z a key product of the company.

    Software engineering Rust Serde Git

    Realization of financial flows collection systems
    Intership SUN ZU Lab - Paris, France May 31, 2021 - August 31, 2021
    • Increased data collection uptime by developing a Rust tool to merge several market event flows into a single output flow.
    • Expanded the number of collected instruments by 39% with over 2,400 new instruments by building flow collection systems in Rust over WebSocket and REST APIs on 3 crypto exchanges.
    Key achievement: Immersion in a startup resulting in a work-study contract.
  • real GmbH
    Shelf stacker
    Intership real GmbH - Saarbrücken, Germany June 29, 2020 - August 1, 2020
    • Shelved with the Food team in charge of about 20 shelves.
    • Learned about and experimented the difficulties of blue-collar jobs.
    • Answered from 2 to 10 customer questions a day in German.
    Key achievement: Immersion in a company abroad resulting in a job offer despite language difficulties.
  • CRAN

    Automation IoT Python

    Video transmission experiments on IoT-LAB
    Intership Research Centre for Automatic Control - Nancy, France April 29, 2019 - June 15, 2019
    • Automated video transmission experiments on sensor networks with 3 Python scripts.
    • Merged up to 15 tasks in a single command by introducing a centralized terminal, windowless simulation and 20 options for experiments carried out on Cooja simulator.
    • Merged up to 27 tasks in a single command by introducing up to 17 options for experiments carried out on the European IoT-LAB very large scale testbed.
    • Retrieved and displayed 6 different measurement metrics.
    Key achievement: Took initiative and exceeded expectations.

Education

  • Telecom Nancy
    M.Sc.Eng. Computer Science and Engineering (CSE) (CGPA: 3.726)
    Télécom Nancy (French ‘Grande École’) - Nancy, France From 2019 to 2022 - Graduated on November 26, 2022
    • Specialization in cybersecurity.
    • Relevant courses: Shell, C, Java, Android, OOP, design patterns, system modeling, networks, systems, databases, data structures, applied maths, cryptography, project management.
    • Won 2nd individual place out of 30 at the 4th edition of the Capture The Flag organized by TELECOM Nancy.
  • La Prépa des INP
    Intensive two-year course for the nationwide competitive entrance to the French ‘Grandes Écoles’
    La Prépa des INP - Nancy, France From 2017 to 2019
    • Specialization in mechanics, electrical engineering, electronics, automation and industrial computing.
    • Relevant courses: maths, physics, computer science.

Charity work

  • CETEN
    Events manager
    CETEN (student office) - Nancy, France January 1, 2021 - December 31, 2021
    • Organized a dozen events while respecting the sanitary protocols in place.
    • Active participation in the associative life of the school with 3 weekly meetings.
    • Created logos, pins, posters, slideshows and a typography on Illustrator and Photoshop.
  • BREI
    Vice-president
    Regional office of engineering students of Nancy - Nancy, France Since december 5, 2020
    • Connected together over 40 elected students of 11 engineering schools of Nancy and Metz.
    • Set up training courses for elected students, student offices or those involved in associations.
  • Anim'Est
    Safety assistant
    Anim'Est - Nancy, France 2019 Convention
    • Ensured safety in one of the largest and oldest French convention of Japanese culture who welcomed more than 7,800 people over a weekend by rearranging queues, patrolling and reporting incidents.
    • Assisted the logistics to set up the event by coming early to move furniture and supplies.