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 Scala by day, and Haskell by night.
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 work for Canal+, the french leader of pay-television and a global
leader of film production. We are handling 900K video assets and modernizing the internal video management tools
using 100+ Scala micro-services.
Here’s my résumé should you need more details.
Latest blog posts
Functional programming training
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.
I’ve had several opportunities to talk publicly about my favorite topics : Scala, React, and
I also gave functional programming introduction classes to students in engineering. Here are some of my talks:
Open source contributions
- I built Scala Opentracing, a functional tracing library for Cats Effect, Http4s and Tapir.
Get in touch