Maxence Charriere is a backend-focused founder and engineer with 11 years building scalable, production-grade systems primarily in Go. He created Murlok.io, a Go + WebAssembly PWA that reached up to 1M monthly users and 13M page views by automating daily World of Warcraft guides from top-player data. His tenure at Segment and other startups shows deep experience with high-throughput distributed systems, Kafka consumers, autoscaling databases, and cost-optimizing cloud infrastructure. An active open-source contributor, he added key reliability and PWA features to notable Go projects like kafka-go and go-app, bridging backend robustness with web UI improvements. He’s comfortable across the full stack—services, databases, observability, and frontend WASM—and has a track record of turning complex operational challenges into measurable product wins. Based in New Taipei, he combines entrepreneurial drive with hands-on engineering craft and a knack for practical, performance-minded solutions.
12 years of coding experience
8 years of employment as a software developer
Epitech
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Beijing Jiaotong University
A package to build progressive web apps with Go programming language and WebAssembly.
Role in this project:
Full-stack Developer
Contributions:122 releases, 47 reviews, 1202 commits in 6 years 4 months
Contributions summary:Maxence made significant contributions to the go-app project, primarily focusing on adding and improving features related to the web interface and underlying functionality. They implemented the ability to run web applications, including building and running the server and launching the client in a browser. They also modified the UI elements and added improvements for the integration of the PWA. Furthermore, the user worked on integrating new attributes to html elements.
Contributions:10 commits, 5 PRs, 9 pushes in 5 months
Contributions summary:Maxence focused on enhancing the `kafka-go` library, specifically improving the reader functionality. They addressed error handling within the reader's `run` function, by handling `OffsetOutOfRange` errors, and refined its behavior regarding request timeouts. Additionally, they introduced the `readLag` functionality with supporting modifications in `SetOffset` and `ReadMessage`. These changes indicate a focus on improving the reliability and efficiency of the Kafka consumer implementation.
gokafkagolangsegmentkafka-client
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.