I am a Software Engineer at GitHub, working on CodeQL. Previously I worked at Tweag where I consulted for Hachi Security and Juspay. I like open-source, teaching, and all things to do with programming languages!
I maintain a number of Haskell libraries, which you can find on Hackage. Some that you might be interested in are:
wai-rate-limit, which allows you to add rate limiting to your web applications; also available specifically for Servant.
wai-saml2if you are building a SAML2 Service Provider.
logstashimplements various logger backends that can write to Logstash.
network-waitlets you wait for networked services to become available.
moss, a client for Moss, which is a code similarity checking tool.
c14nprovides Haskell bindings for the C14N implementation (XML normalisation) in
time-units-types, a small library for representing time units at the type-level.
hindley-milneris a template for when you are building a Hindley Milner derived language and want a starting point.
hoopis an experimental library I built while studying for a PhD, which implements an object system in Haskell.
For all of my functional programming teaching materials, head over to the fpclass organisation.
You can also find my website at michael-gale.co.uk.