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 reimbursement
- 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 it can be done.
Last updated 2024-11-16Fall 2020 - Spring 2023
University of Wisconsin—La Crosse
Computer Science
-
math minorJune 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.
Summer 2019 - Summer 2020
Festival FoodsKitchen Prep
—
Working in the regional "Fresh Cut" department, which pre-prepares produce for four local grocery stores.
Technologies
Technologies
ASP.NET Core (MVC/Blazor)
Interactive UI with server- and client-side code; production application template and framework design
ASP.NET Core (APIs)
Secure and intuitive API design to allow 3rd party integration, with generated documentation
Microsoft SQL Server
Integrated database features, including stored procedures and JSON queries
PostgreSQL
Multi- or hybrid-database systems hosted on permissive license SQL distributions
Source Generation
Custom descriptor languages and datalayer generators for accelerated development
Spring Boot
Java and Kotlin backends using an O/RM, used in combination with React.js
React.js and Node.js
JS and TypeScript frontends for pure JS stacks, or other APIs in .NET Core/Java
C and Low-level Code
OS kernel and embedded development with a focus on memory safety and portability
State Machines and Parsers
Custom built language parsing frameworks with custom lexer/parser generators
Containerization and Docker
Resiliant and maintainable deployment workflows using Docker and Docker Compose
OpenGL Graphics
Desktop and embedded graphics for small games and detailed rendering with shader pipelines
Windows Server
Deployment to on-premises servers and IaaS (Azure, AWS, HostWinds, and more)
Linux and UNIX-likes
System and cluster administration with heavily virtualized workloads, ZFS filesystem
Git and SCM
Promoting general code cleanliness and trackability with point-in-time restore