Hey 👋 I'm Benjamin, a software engineer in Vancouver, Canada.
By day, I lead technical solutions and scoping for the Lazer Crypto line-of-business where I've tech lead projects with Coinbase, Axiom, and others. I was previously an individual contributor, working on engagements for Dapper Labs, LayerZero, Lightspark and others.
By night, I run a small engineering side projects studio, Afternoon Foundry, in my neighbourhood. I always wanted to build a fun space for friends to hack on projects together in the city—turns out, you can just do things.
I enjoy improving my craft of writing and profiling high performance Rust, Typescript, Go and Swift; working at the intersection of product, distributed systems and systems programming.
Feel free to add me on X (@bkvanmeter) or drop me an email (benjaminkvm@icloud.com).
A comprehensive graphics stack for Linux written in Rust offering advanced compositing capabilities, consisting of:
- hera::compositor - A performant, secure compositor that supports isolated and privileged clients, custom surface managers, configurable input sources in addition to a number of various other modern features.
- hera::renderer - A highly-optimized Vulkan renderer leveraging dynamic rendering, instanced drawing and advanced shader effects featuring support for variable/adaptive refresh rate and custom swapchain management (direct integration with DRM/KMS).
- hera::protocol - A compositor-renderer protocol for scene graph construction and modification, input event dispatch and other application<->system operations.
- hera::kit - A UI library with AttributeGraph-like functionality and reactivity in part modelled after SwiftUI, Flutter and GPUI. The library hosts an integrated constraint-based layout engine supporting modern HStack/VStack/ZStack and Grid layouts.
- hera-rn-host / react-native-hera - A host application and supporting library that enables React Native applications to run on Hera leveraging React Native's New Architecture / Fabric renderer framework.
Rivet is a resource-oriented, capability-based programming model and blockchain runtime, consisting of:
- rivet::core - Provides the canonical core types shared across the runtime, contracts, and tooling, including identities, storage keys, hashing, codec helpers, and stable error codes.
- rivet::stdlib - A smart contract SDK for Rust no_std environments that offers typed wrappers for resources, capabilities, storage and host ABI bindings.
- rivet::execution - An execution engine that implements deterministic execution, gas metering, journaling, host dispatch and WASM integration.
- rivet::runtime - The runtime that enforces capability checks, handle linearity, typed storage rules, and account/object state validation.
- rivet::harness - An integration test harness an for runtime and host ABI flows, with WASM execution for end-to-end contract testing.
A fitness platform for iOS with optimized UX and extensive AI functionality, written in Swift / Swift UI:
- Sets was designed to be the spreadsheet of workout tracking and planning. Purpose-built for core functions and common behaviours: quickly adjust your workout, add/recall/remove sets, change weight or reps. Numerous techniques were applied throughout the platform to improve program adherence. Consistent navigation patterns were used throughout the application with minimal modals and contextual departures.
- AI is tastefully incorporated throughout the application; available with just a tap (anywhere there is a 'sparkle') when required and hidden when not. Users can easily chat and ask questions about their workout history, workoute templates or active workout. Users can quickly import screenshots or images of existing workout programs as workout templates they can then start.
- An integrated social layer allows users and trainers alike to stay engaged with friends, family and clients. Save your friend's workouts as templates you can later start.
- Built, managed, and operated edge datacenters leveraging Go, Kubernetes, AWS and Hashicorp tooling (Nomad, Terraform, Consul, Vault).
- Implemented network and virtualization configuration for guest workloads leveraging KVM, LXC/LXD, SR-IOV, etc.
- Building infrastructure and product features to support a consumer social network and SOTA machine learning capabilities.
Acquired by TD Bank.
- Working on the Wind River Linux / Yocto Project resolving BSP issues across toolchains, architectures, and package configurations.
- Class of 2016 (incomplete).