
Hi there! Thanks for stopping on my website.
My name is Guillaume Bogard, I am a functional programmer with an appeal for statically-typed languages
and distributed systems.
I code mostly in Haskell and Typescript, but I have a strong commercial experience with Scala and Rust.
I’m interested in statically-typed languages and functional programming in general.
My hobbies include writing on my blog, making videos, going to the movies,
riding roller-coasters and making noise on mechanical keyboards that go click! clack!.
I’m working for Aletiq, a product lifecycle management (PLM) software that helps manufacturers stay compliant and performant by
managing their technical data. We’re using Haskell and React.
Before that, I used Rust to develop a fast, web-scale crawler for Qwant, a privacy-first search engine.
I was also a lead developer at Canal+, and contributed to build the internal video management tools
using Scala.
Here’s my résumé should you need more details.
Latest blog posts
Latest videos
I’ve had several opportunities to talk publicly about my favorite topics : Functional programming and distributed systems.
I also gave functional programming introduction classes to students in engineering. Here are some of my talks:
I enjoy sharing my knowledge and producing educational content. I am an experienced
programming instructor and have taught functional programming in Scala
to dozens of professional developers and computer science students.
I can deliver training sessions, in English and French, covering, but not limited to
- programming with pure functions
- building HTTP applications using pure functional programming in Scala
- functional programming foundations in Haskell
If you are interested in in-person training on Scala and FP for you or your team, get in touch.
- While working for Colisweb, I’ve built Scala Opentracing, a functional tracing library for Cats Effect,
Http4s, and Tapir.
- I am currently a contributor to Flora, an alternative package index for the Haskell ecosystem with mirroring capabilities.
- I have several publicly available thingies, mostly examples and slides for my talks, available
on my GitHub profile.
- My personal e-mail address is [email protected].
- You can also find me on Twitter [@gbogard.bsky.social]