Hello!

I'm a software engineer building polished products and web experiences using modern tech stack. My expertise ranges from working independently to leading teams towards project success as a tech/team lead.

I'm also a Rust, TypeScript, and functional programming aficionado fascinated by design of compilers and programming languages. Sometimes I write music, mostly drone-ambient, which is available for free on my Bandcamp and Spotify.


You can reach me via email.

Articles

I occasionally write about Rust, TypeScript, functional programming, and other stuff.

Projects

Some of my OSS projects.

  • sigma .ts
    TypeScript parser combinator library for building fast and convenient parsers
  • arx .rs
    Simple and user-friendly command-line tool for declarative scaffolding
  • pingmole .rs
    CLI that helps to filter Mullvad VPN servers and pick the closest one
  • rsx .rs
    Micro CLI for interactive execution of npm & yarn scripts
  • diceware .rs
    Rust crate and CLI for generating Diceware passphrases
  • backpack .ts
    MessagePack implementation with back-referencing
  • attolog .fs
    Minimal Prolog interpreter
  • shikigami .ts
    Opinionated syntax highlighting with shiki for markdown-it

See all projects →