Andrew Austin

I work as a software engineer in Raleigh, NC. I mostly code TypeScript and Go, but believe strongly in using the right tools for the job. In the past, I’ve been paid to write almost everything else: C, Perl, Java, C#, & Python.

In 2011, I earned a Master of Science in Computer Science from North Carolina State University where I studied software security.

Outside of work, I play chess, do Taekwondo with my son, and spend a lot of time around soccer.

01 Projects

The Label Printer window, connected to the printer and previewing a sample shipping label

A small macOS app that prints PDFs, images, or raw TSPL files to a Y813BT thermal label printer over Bluetooth LE.

  • Swift
  • SwiftUI
The Fugio Registry homepage, with the Newman Die Identifier, top collectors and the 61 varieties

A registry and die-variety tracker for Fugio cents. Collectors can claim which of the 61 known Newman varieties they own. There is also a step-by-step tool to help identify varieties.

  • Go
  • AWS
  • DynamoDB
Presents and the player character dropping onto grassy floating platforms in a pixel-art sky

Birthday Card Game

2024

An interactive birthday card I wrote for my son. It's a small 2D game where you race the clock to collect all the presents, with a keyboard or a game controller, while "Happy Birthday" plays.

  • Go
  • Ebitengine
A chess position rendered by fen2png

An API that turns chess positions (FEN strings) into PNG images of the board, built mostly so Discord bots can show positions in chat.

  • JavaScript
  • AWS

02 Companies I've Worked At