WELCOME TO MY PAGE! CHECK OUT MY PROJECTS! IT'S RAD!

Zach Goethel

I like writing code.
If I'm not writing code, odds are I'm talking about code.
Every project is an opportunity to push my limits and learn something new(about code).

Project Portfolio

Work Experience

Divider

August 2021 - Now
.NET Software Developer —
We work with customers from public and private sectors to address their unique business challenges. The crew specializes in applications built on ASP.NET Core and Microsoft SQL Server. The focus is on the needs of the customer, and thus projects are constantly in flux. We balance changing priorities, meet shifting deadlines, and interact with wildly varied projects simultaneously—whatever is needed to drive productivity and deliver consistent products.

I've pushed to incorporate new tools, including adopting Blazor as a frontend technology. We maintain libraries shared across our projects to increase code reuse and reduce redundant effort.

Some custom, interactive systems I've helped build:

  • employee time-tracking, reporting, and estimation tools
  • an interactive Google Maps polygon annotation editor
  • an Outlook calendar clone
  • interactive forms for public sector budgeting and reimbursements
  • sophisticated interactive reports using Chart.js
  • a drag-n-drop, WYSIWYG survey builder with logic sub-system
  • MLS-enabled home listing viewer

I approach every project with the assumption itcanbedone.

Divider

Last updated 2024-11-16

Divider

Fall 2020 - Spring 2023
University of Wisconsin—La Crosse
Bachelor's in Computer Science - math minor

Divider

June 2020 - August 2021
Multistack, LLC.
Internal Tools Developer — My favorite part of this job was the direct interaction with engineers. With rapid feedback from the team, I implemented and deployed intuitive reporting tools to access data in Epicor ERP. The tools are still used throughout the company and save countless hours of navigating cluttered screens. In the meantime, I learned crucial details about inventory management and the mechanical engineering process.

Divider

Summer 2019 - Summer 2020
Festival Foods
Kitchen Prep — Working in the regional "Fresh Cut" department, which pre-prepares produce for four local grocery stores.

Technologies

Divider

ASP.NET Core (MVC/Blazor)
Interactive UI with server- and client-side code; production application template and framework design

Divider

ASP.NET Core (APIs)
Secure and intuitive API design to allow 3rd party integration, with generated documentation

Divider

Microsoft SQL Server
Integrated database features, including stored procedures and JSON queries

Divider

PostgreSQL
Multi- or hybrid-database systems hosted on permissive license SQL distributions

Divider

Source Generation
Custom descriptor languages and datalayer generators for accelerated development

Divider

Spring Boot
Java and Kotlin backends using an O/RM, used in combination with React.js

Divider

React.js and Node.js
JS and TypeScript frontends for pure JS stacks, or other APIs in .NET Core/Java

Divider

C and Low-level Code
OS kernel and embedded development with a focus on memory safety and portability

Divider

State Machines and Parsers
Custom built language parsing frameworks with custom lexer/parser generators

Divider

Containerization and Docker
Resiliant and maintainable deployment workflows using Docker and Docker Compose

Divider

OpenGL Graphics
Desktop and embedded graphics for small games and detailed rendering with shader pipelines

Divider

Windows Server
Deployment to on-premises servers and IaaS (Azure, AWS, HostWinds, and more)

Divider

Linux and UNIX-likes
System and cluster administration with heavily virtualized workloads, ZFS filesystem

Divider

Git and SCM
Promoting general code cleanliness and trackability with point-in-time restore

Under Construction New! Generate your own 90s page here! Under Construction