Technologies

Svelte / SvelteKit
4 years experience
Frontend Framework

Svelte (with Svelte Kit) is my preferred frontend framework, bar none. When determining a tech stack for a new endeavor, I will always advocate for it.

I just find myself writing less code. And, when revisiting code I haven't opened for a stretch of time, I'm able to understand it more easily.

I've been lucky enough to write Svelte professionally for the last year at Canopy, and I have been using it for all side projects these past few years.

TypeScript
3 years experience
Language

I wish I had started using TypeScript sooner. It's a great way to catch bugs before they happen.

It makes editor tooling immensely better, and it's a great way to document code. I've been using it for all my side projects since 2021, and professionally since 2022.

Tailwind CSS
4 years experience
CSS Framework

Tailwind is a wonderful way to style code. I love how you don't need to jump back and forth to a separate style file. In a word, it's elegant.

I use Tailwind for all my side projects, including my personal website.

React
11 years experience
Frontend Framework

I first used React in its early days, building a Google Docs addon with it for HelloSign.

Since then, I've written React professionally at nearly every job.

While consulting for Fanatics, we built a robust internal dashboard.

At Hmlet, we used hooks to rebuild their website, which allowed us to write very clean code.

At SellX, I added a great many features to their platform. We also built a reusable component library, which cut down on a lot tech debt.

Next.js
7 years experience
Frontend Framework

I've worked with this at various startups, but really developed my chops at Hmlet.

There, in 2020, I lead a small team to rebuild our website from scratch.

We delivered, and improved Google Lighthouse scores from the 20s to the 90s.

Node.js
14 years experience
Backend Framework

I taught myself Node after hearing about it on a tech podcast in 2010. In the years following, I've utilized it at almost every job and side project.

I have very deep knowledge of its APIs, and I've published several NPM packages (which I still maintain).

AWS
11 years experience
Cloud Provider

I've been using AWS for a long time.

I love automation, so Lambda is a great way to run code in a serverless fashion. I have hundreds of Node.js and Python functions that run for me every day.

S3 is a great storage solution, CloudFront is perfect for deploying websites globally via CDN, and SQS works wonderfully as a queuing system.

GraphQL
3 years experience
API

I first used GraphQL at SellX, and I'm a true believer.

It really helps with code maintainability, and makes life a lot easier when it comes to REST calls.

MongoDB
14 years experience
Database

I adopted of this NoSQL database in the early days, and I've used it throughout my career.

I've also used it heavily on a great many of my side projects.