Quentin
Vedrenne

Founding Engineer — Rust & Cloud

I'm Quentin, a founding engineer at Edamame Technologies. I build production systems in Rust and on the cloud, with a focus on developer tools, open-source software, and infrastructure that's robust, secure, scalable, and well-tested. I'm happiest building privacy-first software, where the server never sees your data.

NewTry my new open-source project — Whisper
5+ yrs
engineering experience
3+ yrs
Rust in production
RustAWSReactTypeScriptKubernetes
Quentin Vedrenne

Portfolio

Whisper 1

Whisper

RustCloud ArchitectureAxumClap+15

Open-source, zero-knowledge secret manager I designed, built, and ship as both a Rust web app (whisper.quentinvedrenne.com) and a multi-platform CLI distributed on npm (whisper-secrets). Two products on one Rust core: one-time URL-based secret sharing, and a CLI that encrypts your team's .env client-side before it ever touches the network. Published on npm via OIDC Trusted Publishing with SLSA provenance, integrated with Slack, Discord, and a Raycast extension merged upstream into raycast/extensions. Self-hostable, with a hexagonal Rust architecture, full GitHub Actions CI/CD, and a public Slack community.

Click to view details

Try it
Edamame Technologies 1

Edamame Technologies

RustAWSReactFlutter+13

My day job — founding engineer at Edamame Technologies, a device-security startup. I build the serverless React + Rust platform that lets CISOs analyze device security postures and enforce access control on GitHub, Azure, and Google through custom policies — and I lead the 4-engineer team shipping it.

Click to view details

Try it
Serverless and AWS 1

Serverless and AWS

AWSCloud ArchitectureServerlessGo+13

End-to-end serverless CRM built on AWS — a Go REST API on Lambda + API Gateway + DynamoDB, a Vite.js SPA served via CloudFront/S3, and Cognito for auth — with the entire infrastructure defined as code in CloudFormation and shipped through a GitHub Actions CI/CD pipeline. Zero servers to manage, observability via a CloudWatch dashboard.

Click to view details

Kleasy 1

Kleasy

ReactGogRPCKubernetes+4

Production SaaS platform (kleasy.fr) that lets a business spin up a 360° cloud switchboard in one click — for cold-calling campaigns, employee numbering, and customer support. Built as part of the founding engineering team, my contribution covered the React front-end and Go/gRPC microservices behind the call-routing, contacts, and shared call-log features, deployed on Kubernetes.

Click to view details

Introduction to Kubernetes 1

Introduction to Kubernetes

KubernetesCloud ArchitectureTerraformGCP+5

Full-stack application (front, back, database) deployed on a multi-node GKE cluster, with the entire infrastructure provisioned by Terraform and shipped through a self-hosted GitLab CI/CD pipeline — kaniko image builds, Helm-installed Traefik ingress with HTTPS, and RBAC-scoped staging access for developers.

Click to view details

Quentinvedrenne.com 1

Quentinvedrenne.com

Next.jsReactTypeScriptTailwind CSS+4

This site — the second iteration of my personal portfolio (v2.0), rebuilt from scratch on Next.js 14 with the App Router. Static-exported and shipped on Cloudflare Pages, fully typed in TypeScript, styled with Tailwind, and animated end-to-end with Framer Motion. Designed to keep the bar high every time someone lands here.

Click to view details

Sharepassword 1

Sharepassword

Next.jsReactNode.jsChakra UI+3

The first iteration of what eventually became Whisper. A web app + browser extension for sharing a password through a self-expiring link, with a Node.js API and cron-based cleanup. It worked, but it wasn't zero-knowledge — that gap is exactly what pushed me to redesign the whole thing in Rust as Whisper, with client-side encryption, a CLI, and team .env workflows.

Click to view details

Area 1

Area

Software ArchitectureReactNode.jsExpressJS+1

An IFTTT/Zapier-style automation platform built from scratch. Users connect third-party services, then compose an "AREA" by wiring an Action from one service to a REAction in another — the platform watches the triggers and fires the reactions automatically. React SPA, Node.js/Express API, fully containerized with docker-compose.

Click to view details

Dashboard 1

Dashboard

Software ArchitectureReactNode.jsExpressJS+1

A NetVibes-style personal dashboard: users subscribe to services, then build their own page out of configurable widgets, each polling fresh data on its own timer. React front-end, Node.js/Express API, containerized with docker-compose and deployed to a VPS with pm2.

Click to view details

Imgur Mobile App

Imgur Mobile App

KotlinMobile Application

Native Android client for Imgur written in Kotlin. Sign in with your Imgur account, then browse, search, filter, upload, and favorite photos — a complete consumption-and-publishing flow against the Imgur REST API, built with a classmate as a two-person team.

Click to view details

Skills

Languages & Frameworks

9
Rust

Rust

Go

Go

TypeScript

TypeScript

C

C

C++

C++

React

React

Next.js

Next.js

Node.js

Node.js

Tailwind CSS

Tailwind CSS

Databases

2
PostgreSQL

PostgreSQL

DynamoDB

DynamoDB

Cloud

2
AWS

AWS

GCP

GCP

DevOps

5
Kubernetes

Kubernetes

Docker

Docker

Terraform

Terraform

GitHub Actions

GitHub Actions

Linux

Linux

Experience

Edamame Technologies

Founding Engineer & Ops Leader

Edamame Technologies/Remote — Paris, France

Mar 2023 — Present

EPITECH - Master of Computer Science

Programme Grande Ecole

EPITECH - Master of Computer Science/Paris, France

Sep 2018 — Sep 2023

San Francisco State University - Exchange Student

Computer Science / Engineer

San Francisco State University - Exchange Student/San Francisco, United States

Aug 2021 — Jun 2022

Rubrash

Co-Founder (COO) / Project Manager

Rubrash/Lyon, France

Mar 2020 — Jul 2021

Tribune de Lyon

Scrum Master

Tribune de Lyon/Lyon, France

Apr 2020 — Nov 2020

Capgemini

Developer Full Stack - Internship

Capgemini/Lyon, France

Sep 2019 — Jan 2020

Clinique Generale Beaulieu

Developer - Internship

Clinique Generale Beaulieu/Geneva, Switzerland

Jul 2018 — Aug 2018

Get in Touch

Have a project in mind, an opportunity to discuss, or just want to chat?