Experience
Work, school and skills, kept in a tiny database
Pick a table
Schema experience
See the results
-- Pick a table in experience to query it.Pick a table to run its query.
| # | title | org | start | end | tags |
|---|---|---|---|---|---|
| Software Engineer I | Gridbase | May 2025 | present |
| |
| IT Development Intern | Hawkins, Inc. | May 2024 | Aug 2024 |
|
Software Engineer I
Full-stack software engineer on facility management software with outdoor and indoor GIS.
I’m a full-stack engineer at Gridbase, which makes facility management software with outdoor and indoor GIS. My work runs from planning systems and features through the database to the frontend, and I build with frontier development tools such as agentic development.
The team is small, so I cover a lot beyond development: I handle release management, and I reconcile and recover data when it’s needed.
IT Development Intern
Full-stack software development intern: rebuilt the internal support desk web application in Blazor and .NET.
I rewrote Hawkins’ outdated internal support desk web application in Blazor on .NET.
I also updated an internal SharePoint API application so it could work with the new support desk. Through it, the support desk handled SharePoint requests such as time off, and it sent tickets on to the company’s IT ticketing system.
| # | title | org | start | end | tags |
|---|---|---|---|---|---|
| Computer Science | South Dakota State University | Aug 2021 | May 2025 |
| |
| Software Engineering | South Dakota State University | Aug 2021 | May 2025 |
|
Computer Science
Bachelor's degree, majoring in Computer Science, with a minor in Software Engineering.
Software Engineering
Minor in Software Engineering, alongside the Computer Science major.
| # | title | org | start | end | tags |
|---|---|---|---|---|---|
| Agentic Development | NULL | NULL | NULL |
| |
| Agile / Scrum | NULL | NULL | NULL |
| |
| Atlas | NULL | NULL | NULL |
| |
| Azure DevOps | NULL | NULL | NULL |
| |
| Bitbucket | NULL | NULL | NULL |
| |
| Blazor | NULL | NULL | NULL |
| |
| Bun | NULL | NULL | NULL |
| |
| CI/CD | NULL | NULL | NULL |
| |
| Code Review | NULL | NULL | NULL |
| |
| C# | NULL | NULL | NULL |
| |
| CSS | NULL | NULL | NULL |
| |
| Database Design | NULL | NULL | NULL |
| |
| Docker | NULL | NULL | NULL |
| |
| .NET | NULL | NULL | NULL |
| |
| Encore | NULL | NULL | NULL |
| |
| GIS | NULL | NULL | NULL |
| |
| Git | NULL | NULL | NULL |
| |
| GoLang | NULL | NULL | NULL |
| |
| HTML | NULL | NULL | NULL |
| |
| JavaScript | NULL | NULL | NULL |
| |
| Jira | NULL | NULL | NULL |
| |
| Microsoft Azure | NULL | NULL | NULL |
| |
| Node | NULL | NULL | NULL |
| |
| PostgreSQL | NULL | NULL | NULL |
| |
| Prompt Engineering | NULL | NULL | NULL |
| |
| Python | NULL | NULL | NULL |
| |
| React | NULL | NULL | NULL |
| |
| Release Management | NULL | NULL | NULL |
| |
| REST APIs | NULL | NULL | NULL |
| |
| Slack Bots | NULL | NULL | NULL |
| |
| SQL | NULL | NULL | NULL |
| |
| System Design | NULL | NULL | NULL |
| |
| TypeScript | NULL | NULL | NULL |
| |
| Unity | NULL | NULL | NULL |
|
Agentic Development
Building software alongside AI agents: planning, delegating, and reviewing their work.
Agile / Scrum
Working in sprints, with standups, planning, and retrospectives.
Atlas
Database schemas managed as code, with migrations planned by Atlas.
Azure DevOps
Repos, boards, and pipelines in Azure DevOps.
Bitbucket
Repositories, pull requests, and code review on Bitbucket.
Blazor
Interactive web applications in C# with Blazor on .NET.
Bun
The Bun runtime, bundler, and package manager.
CI/CD
Continuous integration and delivery: every change built, tested, and shipped automatically.
Code Review
Reviewing pull requests and giving useful feedback.
C#
Object-oriented and backend development in C#.
CSS
Layout, styling, and responsive design.
Database Design
Modeling data: schemas, relationships, keys, and indexes.
Docker
Containers for local development and deployment.
.NET
Applications and services on the .NET platform.
Encore
Backend services and APIs built with the Encore framework.
GIS
Geographic information systems: mapping and spatial data, outdoors and inside buildings.
Git
Version control: branching, merging, and history.
GoLang
Services and tooling written in Go.
HTML
Semantic, accessible markup.
JavaScript
The language of the web, in the browser and on the server.
Jira
Issue tracking and sprint planning in Jira.
Microsoft Azure
Hosting and services on Microsoft's cloud platform.
Node
Server-side JavaScript and TypeScript on Node.js.
PostgreSQL
Relational databases on PostgreSQL.
Prompt Engineering
Writing prompts, instructions, and context that get reliable results from language models.
Python
Scripting, automation, and backend work in Python.
React
Component-based user interfaces with React.
Release Management
Planning, coordinating, and shipping releases to production.
REST APIs
Designing and consuming HTTP APIs.
Slack Bots
Bots and integrations built on the Slack API.
SQL
Querying and shaping relational data.
System Design
Designing services, data flow, and architecture.
TypeScript
Typed JavaScript across the frontend and backend.
Unity
Game and interactive development with the Unity engine.