A software engineer working at Buf, making Protobuf work for everyone.

You can find me on GitHub, Twitter or email.


Worked on a bunch of systems and wrote a lot of software by hand. Really enjoyed working on and maintaining open-source projects, some notable ones:

  • mfridman/tparse - a tiny CLI utility for summarizing go test -json | tparse
  • pressly/goose - battle-tested migration tool from 2012
  • pressly/cli - yet another CLI library. I dislike the bloated options out there, so this one is minimal
  • golang-jwt/jwt - a forked JWT library. Keeping the lights on, should really be in the Go std lib at this point
  • ... and others

I used to organize Python and Go conferences in Canada, ran the Go Toronto meetups for a few years. At some point time became a limiting factor and I had to move on.

Some more random things:

  • Advent of Code - still remember pre-AI days spending countless hours into the night working through hard problems. I feel like I learned a lot for myself, and I want to hang on to that feeling

  • Capture the flag - same deal, working through security problems made me a more competent engineer

    • Ahhh some flags were so soo rewarding:

      not_all_errors_should_be_shown_fb83c582ee9b64d1f446cfd01702e7c5 (blind SQL injection)

      flag{remember_kids_protect_your_headers_afb3} (steganography)

Some non-tech related thing:

  • Hiking - some of my favorite days are 30km with 2500m of elevation (up and down)
  • Love the outdoors
  • Photography - FujiFilm XH-2
  • Reading
  • ... and others

Anyways, that's a bit about me.

Stay curious, keep learning, help others, be humble.