Goulven CLEC'H

I am a 27 years old software engineer with extensive experience in Elixir, Rust, and JavaScript/TypeScript web ecosystems.

Interested in functional programming and software craftsmanship, I want to deliver maintainable and performant software, that solve real-world problems. I'm also passionate about game development, hiking in forests, visiting cute villages, kayaking in rivers, and drinking specialty coffees.

Return home - - Contact me

Experiences

Enchères immo

December 2020 - Present

An real estate auction platform powered by Elixir, Phoenix, Domain-Driven Design, and CQRS/ES. My responsibilities included redesigning our public website, releasing our first public API, creating gateways with industry CRMs (via FTP and REST APIs), improving CI/CD pipelines, integrating AI features, and managing a team up to 5 developers.

Website - GitHub - Related blog entries

Bruits

October 2024 - Present

A Rust-focused open source collective, building tools like: WEBlsp, a language server for the web implementing the Language Server Protocol; HTMLlsrs and CSSlsrs, our own language services integrable into language servers written in Rust or via WebAssembly; and more to come!

GitHub

Game Dev Alliance

March 2018 - December 2023

A french speaking community of game developers. We produced YouTube videos, open-source tutorials, and moderated a Discord server. I contributed to our websites development, using TypeScript, VueJS, Tailwind CSS, Git/GitHub, and GraphQL; and wrote tutorials about Ren’Py (Python), Pico8 (Lua), and Unity (C#).

Website - GitHub - Related blog entries

Oxbridge Academic Programs

August 2019

I managed the program blog (WordPress) and various administrative tasks, with an English-speaking public.

Education

OpenClassrooms

December 2020 - March 2022

« Application Developer » (RNCP27099) certification obtained through a work-study program. Where I learned about modern web development with JavaScript/TypeScript/ReScript, React/Redux, Node.js, Vite, and more. Notable projects I worked on include a custom Single Page Application routing system, and the refactor of a legacy JQuery code base into a modern React TypeScript NPM package.

Languages