Kévin Combriat
Senior Full-Stack Engineer
Versatile and technology-agnostic engineer with over 13 years of experience in front-end and back-end development.
Committed to delivering exceptional user experiences through web applications and desktop interfaces.
Contacts
Skills
  • Full-Stack Development - 13 Years
  • AWS - 5 Years
  • TypeScript - 8 Years
  • Node - 8 Years
  • Rust - 3 Years
  • Go - 1 Year
  • Python - 2 Years
  • JavaScript - 13 Years
  • React - 8 Years
  • Svelte - 3 Years
  • ReScript (ReasonML) - 2 Years
  • Ruby - 2 Years
  • PHP - 2 Years
  • GraphQL - 2 Years
  • Relational Database - 13 Years
Work Experience
Senior Full-Stack Engineer
Haven Studios - Sony Remote from Kyoto, Japan
Jul 01, 2022 - Present
(Team of 5)
Skills: Rust, Go, TypeScript, Svelte, Node, AWS (ECS, S3, etc...), Terraform, Python, Arrow, DataFusion, Parquet
  • Large-Scale Telemetry and Observability Project: Led a company-wide project at Haven, including Timeline (spans), Metrics, and Log screens, handling gigabytes of data per process.
  • Infrastructure Management: Built robust and cost-effective AWS infrastructure using Terraform, including ECS and S3, to accommodate hundreds of thousands of concurrent players.
  • High-Performance Services: Developed high-performance online services leveraging Rust's memory safety and speed.
  • Big Data Systems: Utilized Arrow, DataFusion, and Parquet to handle large datasets.
  • Performance and Optimization: Prioritized performance, using algorithms to handle Level of Detail (LOD), eliminating implicit heap allocations, and maintaining sub-second response times for our custom GUI.
  • Scalability: Scaled to support Fairgame$, a GaaS designed for hundreds of thousands of concurrent players.
  • Grafana Infrastructure: Managed the entire Grafana infrastructure, providing access to data lakehouse resources for metrics and KPIs. Developed custom datasources in Go and Rust.
  • Custom GUI for JIT Analysis: Built a custom GUI for bug and situation analysis with just-in-time (JIT) data access using Arrow and DataFusion.
  • Front-End Architecture: Led the front-end architecture using TypeScript and Svelte to ensure optimal performance, enabling the display of millions of points in metrics and spans.
  • Wasm Plugins: Developed low-level Rust Wasm plugins for browser use, ensuring compatibility with our Observability architecture and maintaining high performance standards.

Senior Full-Stack Engineer
Legion Labs Montréal, Canada
Nov 14, 2021 - Jul 01, 2022
(Sole developer with Front-End experience in a team of 6)
Skills: Rust, TypeScript, Svelte, AWS, Terraform, Node, Tauri, WebRTC
  • Contributed to a cutting-edge tech stack with Rust, TypeScript, and Python.
  • Game Engine GUI Application: Led the design and development of a game engine GUI application using Rust, Tauri, TypeScript, and Svelte, featuring very low latency streaming capabilities leveraging WebRTC, similar to GeForce Now.
  • REST and gRPC Services: Developed REST and gRPC services in Rust, prioritizing minimal memory footprint and CPU usage, and leveraging fully controlled memory management to avoid garbage collection.
  • Command Line Applications: Engineered advanced command line applications in Rust, including code generation for Rust, TypeScript, and Python based on OpenAPI.
  • Telemetry Project: Played an integral part in the Telemetry project, focusing on performance analysis and optimization.
  • WebRTC Streaming: Implemented WebRTC for very low latency streaming from the engine in Rust to the client.
  • Communication Protocols: Explored HTTP/3 and WebTransport to enhance communication and reduce latency to less than 3-4 frames.
  • Rich Applications: Developed rich applications with multiple widgets, from color picking to complex forms, including a script editor.

Front-End Engineer - Web Team Lead
Scoville Tokyo - Kyoto, Japan
Jun 01, 2018 - Sep 01, 2021
Skills: TypeScript, Node, React, GraphQL, AWS, Go, ReScript, Elm, Rust
  • Led front-end development and served as Scrum Master on the Encourage project
  • Led development with TypeScript and React
  • Full-stack development on the ATS (Applicant Tracking System) Project

Lead Full-Stack Engineer
Scoville - ATS Project Tokyo - Kyoto, Japan
Feb 01, 2021 - Sep 01, 2021
(Team of 6)
Skills: TypeScript, Node, React, ReScript, GraphQL, Next.js
  • Led the overall technical management of ATS project
  • Defined the Jira flow, wrote user stories, and maintained the backlog
  • Designed the entire stack for front-end and the back-end
  • Implemented features in TypeScript and Rescript with React and Next.js

Lead Front-End Engineer
Scoville - Mikketa Project Tokyo - Kyoto, Japan
Feb 01, 2020 - Feb 01, 2021
(Team of 5)
Skills: TypeScript, Node, React, ReScript, GraphQL
  • Designed and implemented the front-end stack with TypeScript, React, ReScript, and GraphQL
  • Implemented critical features, conducted in-depth code reviews, and successfully onboarded new team members
  • Applied Domain Driven Design (DDD) principles and Agile methodologies

Lead Front-End Engineer - Scrum master
Scoville - Encourage Project Tokyo - Kyoto, Japan
Jun 01, 2018 - Feb 01, 2020
(Team of 6)
Skills: TypeScript, Node, React, GraphQL
  • Designed and implemented the front-end stack with TypeScript and React
  • Led Agile methodology adoption of the company
  • Oversaw four web applications and implemented client-side features
  • Facilitated smoother team communication
  • Designed and developed a Rust-based "Rest to GraphQL" API for improved efficiency

Full-Stack Web Engineer - Lead - Trainer
Soat Paris, France
Sep 01, 2014 - May 01, 2018
Skills: TypeScript, Node, React
  • Worked as a full-stack engineer
  • Developed and delivered training sessions in React and Node
  • Actively participated in the web department development with the "Expert Team"

Lead Engineer - Architect
BNP Paris, France
Jan 01, 2018 - May 01, 2018
(Team of 8)
Skills: TypeScript, Node, React, AWS
  • Architected the front-end using TypeScript, React, Redux, and RxJS
  • Contributed to CI/CD pipeline using CircleCI
  • Authored AWS templates using CloudFormation
  • Engaged in planning meetings with Product Owner and Swiss Knife team
  • Assisted in the development of automated tests using Katalon

Senior Full-Stack Web Engineer
Société Générale Paris, France
Sep 01, 2017 - Jan 01, 2018
(Team of 12)
Skills: TypeScript, Node, React, C#
  • Implemented new features using React with TypeScript
  • Contributed to backend development using C#
  • Contributed to a substantial application facilitating foreign currency exchange
  • Worked in a team of ten experienced developers

Senior Full-Stack Web Engineer
Radio France Paris, France
Sep 01, 2016 - Sep 01, 2017
(Team of 5)
Skills: TypeScript, Node, React
  • Led and developed the in-house RTE project in TypeScript, React and Draft.js
  • Introduced TypeScript to the team
  • Refactored projects using TypeScript for better maintainability
  • Worked on a full-featured Node server, utilizing Express

Lead Full-Stack Web Engineer - Lead Front-End Engineer
TF1 Paris, France
Sep 01, 2014 - Sep 01, 2016
(Team of 6)
Skills: TypeScript, Node, React
  • Worked on the "TF1 backoffice" and "LCI backoffice" web applications
  • Participated in developments using JavaScript with the AngularJS (1.x) framework
  • Contributed to the core API development using Hapi on Node
  • Led a team of five and a team on the TF1 project
  • Engaged in isomorphic development with React and Redux on the front-end and Express on the back-end for the LCI project
  • Implemented a robust tag system linking various resources utilized by the front-end website

Front-End Engineer
Tibanne Tokyo, Japan
Nov 01, 2013 - Aug 15, 2014
(Team of 4)
Skills: JavaScript, PHP
  • Implemented various features in JavaScript
  • Conducted HTML/CSS integration for a VPS hosting website
  • Developed new pages and dynamic forms
  • Developed and tested newsletter emails

Full-Stack Engineer
- Paris, France
Sep 01, 2012 - Sep 01, 2013
Skills: Rust, Scala, Clojure, Go, Node
  • Wrote "Functional JavaScript" a functional programming library
  • Created the Mango project, an ORM for MongoDB in Clojure
  • Developed GMail POP3 client in Rust
  • Built small applications in Node

Full-Stack Engineer
QuelleEnergie Paris, France
Mar 01, 2012 - Sep 01, 2012
(Team of 4)
Skills: Ruby on Rails, JavaScript, jQuery
  • Developed server-side features using Ruby on Rails
  • Engaged in front-end development with jQuery
  • Wrote MySQL migrations to manage database changes
  • Conducted unit testing with RSpec for quality assurance
  • Analyzed business requirements and needs
  • Authored technical specifications
Education
Software Development, Paris, France
Apr 01, 2010 - Apr 01, 2012
Skills & Expertise
  • : RustTypeScriptPythonGoReScriptJavaScriptElmOCamlRubyC#
  • : Rust services and APIs (Actix, Axum, Juniper, Tokio)Node (Express, Fastify, Prisma, Nestjs, Hapi, Koa)AWS (Cognito, ECS, Fargate, Lambda, etc...)Go (fasthttp, Mux, Gorm, etc...)TerraformGraphQl (Nexus, TypeGraphql, Absinthe)Rest servicesWebSocketRelational Databases (MySQL, PostgreSQL, SQLite)
  • : ReactSvelte & SvelteKitNext.jsWebRTCVueTailwindReduxRecoil/JotaiRxJSApplication Setup (Webpack, Vite, Prettier, ESLint, etc...)
  • : Egui - Eframe (Rust)ElectronDioxus (Rust)React-NativeProgressive Web App
  • : AgileScrumGitflow
  • : KotlinElixirClojureHaskellScalaPureScript
Languages
  • : Native
  • : Elementary proficiency
  • : Professional working proficiency