Picture of myself

Hi there! Thanks for stopping on my website.

My name is Guillaume Bogard, I am a senior software engineer with an appeal for functional programming, statically-typed languages and distributed systems.

I’ve been programming for about 16 years, and professionally so for 10+ years.

At my current job at Aletiq, I use mostly Haskell and Typescript, but I also have strong commercial experience with Scala and Rust.

My hobbies include writing on my blog, playing music, going to the movies, riding roller-coasters and making noise on mechanical keyboards that go click! clack! or thock.

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, Effect (Typerscript) and React. Specifically, I’m working on making Aletiq the first AI-native PLM, by building RAG systems, agents and deeply-integrated AI features.

Here’s my résumé should you need more details.

Latest blog posts

Public Speaking

Over the years, I’ve had several opportunities to speak publicly about my favorite topics: Functional programming and distributed systems. Some of my interventions have recordings and/or slides available online:

Open source contributions

  • While working for Colisweb, I’ve built Scala Opentracing, a functional tracing library for Cats Effect, Http4s, and Tapir.
  • I contributed 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.

Get in touch

My personal e-mail address is hey [at] guillaumebogard.dev. You can also find me on LinkedIn.