I am an enthusiastic programmer with lots of curiosity and thousands of hours of experience πŸ˜€πŸ§‘πŸ»β€πŸ’»πŸ‘πŸ»

Work

  • Full Stack Engineer

    Self-employed
    2023 - Presentβ€’Madison, WI
    • Vue.js
    • Typescript
    • Mapbox
    • Postgres
    • PostGIS
    • CI/CD

    Consulting for a non-profit, I created an interactive map using Vue.js, Mapbox GL JS, and Postgres with PostGIS to show demographic and geographic patterns in eviction filings across Dane County, Wisconsin.

  • Lead Full Stack Engineer

    2022 - 2023β€’Remote
    • React
    • Typescript
    • Microsoft Office Add-ins
    • Google Cloud Platform
    • Firebase
    • Azure
    • Stripe
    • SSO

    Architected a cross-platform modern React application using typescript and hooks to compose an easily comprehensible, flexible codebase. Implemented full stack customer subscription management system to seamlessly support legacy and new customers alike.

  • Full Stack Engineer

    2019 - 2021β€’Minneaplis, MN / Remote
    • React
    • TypeScript
    • JavaScript
    • CSS/LESS
    • Node.js
    • Express
    • SSO
    • Agile

    Developed and deployed features in public-facing enterprise codebase. Lead developer on multiple sprints. Built internal-facing modern React/Typescript application with SSO integration. Coordinated with multiple teams to provision new backend resources.

  • Junior Frontend Engineer

    2018 - 2019β€’Minneaplis, MN
    • Vue.js
    • JavaScript
    • .NET

    Worked closely with marketing and design teams to assess technical feasibility of features requested by business units. Led design and implementation of interactive loan term calculator with emphasis on configurability to fit many business loan scenarios.

Projects

  • Chorg

    • TypeScript
    • Next.js
    • Postgres
    • TailwindCSS
    • Supabase

    Chorg is a tool for keeping track of chores and who is doing them.

  • Find My Landlord

    • React
    • Leaflet.js
    • TypeScript
    • Geographic Data Visualization
    • Accessible Design
    • SQL

    Designed and wrote map based web app using publicly available data to help tenants find and organize with others who share the same landlord or property manager but live in different buildings.

  • Realtime Game Server

    • Node.js
    • Web Sockets
    • Redis
    • PostgreSQL

    Designed a web socket enabled realtime server to support multiplayer turn-based video games.

    Implemented passwordless client authentication protocol that allows for a client to optionally represent more than 1 player in a game – in an online multiplayer game, 3 people could play from the same computer while 2 other people play from their own computers.

  • WILD

    • Docker
    • PostgreSQL
    • Python
    • Database Design
    • Data Engineering
    • ETL

    Wrote ETL pipeline components from scratch and encapsulated them in a CLI app.

    Designed database schema using SQL scripting based database change management framework.

  • PostGIS Sandbox

    • Docker
    • PostGIS
    • Shell Scripting
    • GIS

    Wrote boilerplate config for PostGIS Docker Compose service. Created documentation for how to load Shapefile data into a PostGIS database. Wrote shell scripts to execute various queries to generate GeoJSON objects using spatial joins.

  • Photo Framer

    • JavaScript
    • File Uploads

    Created a simple app that lets you put frames around pictures.

  • DND Character Sheet

    • JavaScript
    • Rust
    • Actix Web
    • SQL

    Created a DnD character sheet management system using the Rust programming language JavaScript.

  • Wagtail & Django Notes

    • Docker
    • PostgreSQL
    • Django
    • DevOps
    • Security
  • Chess REPL

    • Rust
    • CLI

    Created a chess game you can play in the terminal using the Rust programming language.

  • Conway's Game of Life

    • JavaScript
  • Co-op Pong

    • JavaScript
    • Game Development
  • Snake

    • JavaScript
    • Game Development