I am a Principal Technologist at CTO Labs where I don't get the opportunity to write much code for work anymore. That doesn't stop me pursuing it as a hobby though.
Formally I was a core contributor to Deno where I laid a lot of the foundations for the integration of TypeScript, integrated the language server and laid the groundwork for auto-generating documentation. I also created a few side projects to help enrich the eco-system.
I also previously worked at Thoughtworks, SitePen, NOW, Sky, Dimension Data (now NTT Services), and eLoyalty (now part of TTEC), where I was involved in various leadership and consulting roles. At SitePen I was the CTO and the Project Lead for Dojo 2.0.
I am lucky enough to be able to pursue my side projects while working full-time doing technical due diligence and advisory consulting. Some folks though are pursuing their passion. If you find any of my stuff useful, or you are getting use out of open source software, consider sponsoring a developer or project on GitHub.
These are open source projects that I created and actively maintain:
Project | ||
---|---|---|
oak | A koa/express like middleware framework, originally created Deno but runs on Node.js, Cloudflare Workers and Bun as well. | |
acorn | A focused server side router for creating JSON RESTful API servers. All the learnings from oak in a more focused solution. | |
kview | A web application for managing Deno KV stores. | |
kv-toolbox | A library of tools to enhance working with Deno KV stores. | |
tswhy | A community effort to enrich TypeScript diagnostic messages. | |
nocuous | A static code analysis tool for JavaScript and TypeScript. | |
entente | A convention testing framework for JavaScript/TypeScript. | |
svg-minify | A Fresh plugin which uses svgo to minify SVG. | |
xhr | A polyfill for Deno of XMLHttpRequest . |
|
google-datastore | A library for accessing Google Datastore from Deno. |
There are a some open source projects I actively contribute to, but do not maintain:
Project | ||
---|---|---|
@deno/kv-utils | I have contributed some of kv-toolbox to a set of official utilities for working with Deno KV. |
I have had the privilege of being a part of some major software technology products and projects over the years. Here are some things that I made major contributions or created but no longer maintain:
Project | ||
---|---|---|
Deno CLI | A modern runtime for JavaScript and TypeScript. I worked heavily on the TypeScript integration and built the initial implementation of the integrated language server. | |
Deno Deploy | Hassle-free platform for serverless JavaScript/TypeScript applications. While I didn't contribute much code, I was heavily involved in being an internal user of Deploy and shaping it features and capabilities. | |
vscode_deno | Visual Studio Code plugin for Deno. I rebuilt it to work with the integrated language server and maintained it for a couple years. | |
deno_doc | The library for Deno that generates documentation and other static analysis. | |
Fresh Charts | A server-side-rendered charting library for Fresh. I created the project during an internal Deno hack-a-thon. | |
Dojo | A Progressive Framework for Modern Web Apps. I was a key contributor to Deno 1.X and was the project lead that re-invented Dojo for 2.0. |