John Daly

Experience

Snowflake logo
2023 - Present

Snowflake

Senior Software Engineer

Convoy logo
2019 - 2023

Convoy

Senior Software Engineer

Mesh Studio logo
2016 - 2019

Mesh Studio

Software Engineer

Disney Interactive logo
2015

Disney Interactive

Game Engineering Intern

About Me

👋 I'm a software engineer who is passionate about:


  • 💻 TypeScript / JavaScript
  • 🕸 Web Technologies
  • 🛠 Developer tools
  • 🏗 Build tools

I'm currently working on developer tools at Snowflake.


I contribute to open-source projects as well. You can check out some of my work on GitHub.

Writing

Hero image for: How to make ESLint configs shareable

How to make ESLint configs shareable

6/14/2022

Managing ESLint plugins and preserving abstractions

Hero image for: Writing codemods with jscodeshift

Writing codemods with jscodeshift

6/4/2022

Code migrations made easy

Hero image for: Writing Better Components in Vue

Writing Better Components in Vue

3/1/2018

Scalable, readable, and maintainable

Hero image for: How to Explain Bitcoin at Your Holiday Dinner

How to Explain Bitcoin at Your Holiday Dinner

12/20/2017

Making sense of Bitcoin and the blockchain

Hero image for: Serving up HTML with Go

Serving up HTML with Go

11/6/2017

How to write your next web app in Golang

Projects

Wordle

Wordle

2022 | React

Live Demo

A recreation of the popular word game Wordle. Built with Remix and Cloudflare Pages.

Qwixx

Qwixx

2022 | React

The dice game Qwixx, built using React and boardgame.io. Supports 2 - 5 players.

iPod.js

iPod.js

2021 | React

Live Demo | Source

An iPod Classic that connects to Apple Music and Spotify, built for the web. I updated core features to use TypeScript and modern React syntax. I also added haptic feedback support, for compatible devices.

Soundboard

Soundboard

2019 | React

Live Demo | Source

A soundboard application, inspired by the frequent drops used on the Cheap Heat podcast. The project is built to support the creation of new soundboards using a common interface and general components.

Socket.io Sketch

Socket.io Sketch

2016 | Node + AngularJS

A multiplayer web app built using the socket.io library. Sketch the given word and let others guess what you're drawing, in real-time.

Premier League Tracker

Premier League Tracker

2016 | Node + AngularJS

Uses the Twitter Streaming API to track the number of tweets that relate to several Premier League clubs, in real-time.

Videogame Collection

Videogame Collection

2016 | AngularJS

Live Demo

A web app I built to catalog and track my collection of games, consoles, and portable systems.

Marblehead

Marblehead

2015 | Unity (C#)

Download

Marblehead is a platforming adventure game for Windows and Mac. It was my senior capstone project at Northeastern University.

Sensory-Glitch

Sensory-Glitch

2015 | Unity (C#)

Live Demo

An individual project for a Game Programming class. Inspired by the classic arcade game Berzerk.

Dungeon Diver

Dungeon Diver

2014 | HaxeFlixel (Haxe)

A small prototype built using the HaxeFlixel framework. Uses a binary space partitioning algorithm to generate the dungeon layouts.

ZOM-DOS

ZOM-DOS

2014 | Unity (C#)

Live Demo

A reimagined version of an old prototype. Developed using Unity, and featuring a graphical style modeled after classic PC terminal interfaces.

Star Fox 64 Quote Generator

Star Fox 64 Quote Generator

2014 | Google Apps Script (JavaScript)

Serves up random quotes from the N64 classic, Star Fox 64.

For more Star Fox 64 quoting goodness, I have a Twitter account @StarFox64Quotes, which tweets a quote every day.


Update:

Sadly, the Twitter account is no longer active due to changes to the terms of Twitter's API