Picture of myself

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.

Public Speaking

I’ve had several opportunities to talk publicly about my favorite topics : Scala, React, and functional programming.

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