I am an enthusiastic programmer with lots of curiosity and thousands of hours of experience ππ§π»βπ»ππ»
I am an enthusiastic programmer with lots of curiosity and thousands of hours of experience ππ§π»βπ»ππ»
Work
Full Stack Engineer Consultant
2023 - Presentβ’Madison, WI - Remote- Vue.js
- Typescript
- Mapbox
- Postgres
- PostGIS
- CI/CD
I created an interactive data-driven map using Vue.js, Mapbox, 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 conο¬gurability to ο¬t 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