I am a generalist software engineer with an emphasis on front-end / server-side development who has shipped multiple products reaching 100m+ of devices. I have 25 years of experience working on every part of the application stack in large and small ways, including building complete applications from scratch.
I mainly work in Javascript / Typescript / node.js.
I’ve worked at multiple startups and large companies such as Yahoo! (The yahoo.com and finance.yahoo.com sites) and Samsung (Bixby AI virtual assistant), wearing all sorts of hats.
Visit my LinkedIn profile for an in-depth dive of my work / resume.
Github Profile
The following is a selection of my most popular OSS projects:
fastify-starter-turbo-monorepo
: A starter project for building an API service using Fastify, kysely / postgres, turbo, and pnpm with sample tests and OpenAPI endpoint / database generators to help you build quicklyloglayer
: An abstraction / wrapper for popular Javascript-based logging libraries featuring a standard API for allowing developers to write consistent logs regardless of logging library used.sqlite
: A wrapper around the sqlite3
module.datadog-transports
: Libraries for shipping logs to DataDog.electron-dl-manager
: A library for implementing downloads in Electron. Allows for management of multiple downloads and saving files via a “Save As” dialog box.feature-manager-wrapper
: An abstraction for feature management libraries such as LaunchDarkly.pulumi-fusionauth
: Adds support for FusionAuth with Pulumi.hash-runner
: Executes a command when a change is detected in specified files.See my LinkedIn profile for an exhaustive list and details on my work-related accomplishments.