Open Source Project
Reasonable Planning AI
Unreal Engine C++ Plugin that combines the reasoning of Utility AI with the Planning of A* and Hybrid Utility Goal Oreinted Action Planning (HUG). Provides C++ and Blueprint interfaces as well as a data driven editor to create emergent AI in games and simulation.

Amazon Web Services (AWS)
AWS
I built automation pipelines that saved multiple engineering years of manual tasks within the Identity and Access Management (IAM) data plane. I automated data partitioning/sharding across petabytes of edge distributed data stores. I built new services following Amazon's high standards to availability, scalability, and security.

Video Game
Eight Hours
I started off in the Game Dev world and never lost my passion. I really enjoy the psychology around the design of horror games. I also really like scary movies. Naturally, this led me to create a short horror game called "Eight Hours".

October 29th, 2020
Intro to the Quantum Cloud
A public webinar I presented while working at Centare. I explore the current offerings of Quantum Computing as provided by cloud services such as AWS and IBM. I then provided a quick overview of quantum computing, applications of it in the present, and the hopes of the future.

September 8th, 2020
API Wars Panelist
I was identified as an expert in GraphQL API technology by the Wisconsin .NET Users Group. They invited me to speak as a panelist for thier API Wars series of events. This event puts experts in various API technologies together to do a presentation and Q&A on specific API technologies.

June 26th, 2020
GraphQL Server Livestream
Coding with a Centarian (CwaC) is a livestream hosted by Centare where two developers pair program as a student and teacher focused on a specific technology. For this CwaC I instructed the host on implementation of a GraphQL server in Node using Apollo Server. Following the event, I fielded questions related to GraphQL from the audience.

June 17th, 2020
The Cost of a GraphQL Migration
I presented a Webinar about GraphQL from an executive level. The discussion focused on where opportunities to generate revenue via leveraging GraphQL, what will be the costs of implementing GraphQL, and the technical cost and preperations discussions required to begin a migraiton or adoption of GraphQL APIs. This discussion resulted in a checklist of key discussions points when teams want to discuss migration or adoption of GraphQL APIs.

Jan. 24th, 2019
Up and Running with Phoenix Framework
Forward Thinkings are presentations discussing rising technology trends, stacks, and practices. In this presentation I walk through the basics of Elixir and the process needed to bootstrap a Pheonix Web Server. The second part of the presentation focused on implementing a few pages and features of a basic MVC application using Phoenix. I also touched on realtime components using Phoenix Channels.

April 2017 - Present
Centare - Engineering Manager
I am an Engineering Manager at Centare. I work to build an environment of innovation, autonomy, and smart work. I mentor teams in technology while working hands-on with a client. I engage in conversations with C-Suites, executives, managers, and engineers to determine business goals and how technology can help achieve those goals for maximum impact. I don't just talk, I also get down in the trenches and build the solution.

Jan. 2021 - March 2021
Milwaukee Tool - Solution Architect Consultant
I designed and developed a new search infrastructure. I was also responsible for the execution of the new infrastructure and writing code for new endpoints. This resulted in millisecond response times for the web API. This was an improvement over the original 3.4 second average response time.

July 2019 - Dec. 2020
Entegral - Software Engineer Consultant
I implemented new features for frontend and backend services in B2B insurance, collision response, and repair service industry. I guided the teams towards refined automation around RESTful and GraphQL APIs for CI/CD. I designed and implemented micro-service event-driven architectures.
Dec. 2017 - June 2019
Northwestern Mutual - Solution Architect Consultant
I prototyped development of .NET Framework 4.5 migration from Windows AMIs to Linux Docker images with Win32 C Binary compatibility. I architected and developed a GraphQL API Middleware to abstract frontend and backend service integrations. I mentored a new team to maintain the middleware. I introduced performance improvements of 50% latency savings via distributed cache of read only data. Implement new CI/CD practices to improve API quality and integrations for developer operations.

September 2017 - Dec. 2017
Astronautics Corporation of America - Windows IoT Software Engineer Consultant
I developed software for electronic flight bag deployed to Boeing aircraft. I deployed to Windows IoT operating system. My primary responsibility was analyzing driver code, assessing disassembled code, writing C++ and C# software for third party integration with Electronic Flight Bag service, and user acceptance testing.
April 2017 - August 2017
Direct Supply - Cloud Native Software Engineering Consultant
I designed and developed various applications to support customer success and provide business value with end user products. The applications I developed included eCommerce web applications with automatic product equivalency matching for buy lists from distribution centers. This resulted in reduced investment needed for manual data entry positions.

September 2014 - April 2017
RFT - Software Engineer
I was asked to join RFT to assist in building an Agile Software Development environment for the current engineering staff. This was meet with great success, reducing bugs reported per sprint by 90%. I also wrote code for a full-stack Angular, ASP.NET, MS SQL server environment. Further, I designed and built a clustered micro-service environment using event-sourcing for data synchronization and rapid iteration of features. I also integrated various IoT and serial devices.

Jan. 2014 - September 2014
iStream Financial Services - Software Development Intern
I started at iStream Financial Services developing Java MVC applications in Struts. I furthered my skills by optimizing PostgreSQL server queries for read performance. I also scaffolded a unit testing and integration testing framework to assist the team in the journey to full test automation. I also created business facing features focused on enabling Business Analysts to create custom reports.

August 2013 - Jan. 2014
EverFire Studios, Inc. - Gameplay Programmer
I developed backend servers using AWS EC2 instances, PostgreSQL server, and SmartFox Server to develop a multiplayer digital trading card game called "Black Plague: Bring Out Your Dead". Additionally, I created the front end library to integrate with our backend services for matchmaking, deck building, and turn based game-play. I made additional contributions to the AI used to teach the game. I also built a mobile application to enable game designers to immediately upload and test new or modified cards in a beta environment.
Video Game
Undead Fred: A Grave Tale
I worked with a team of mostly college and high school students to develop a small platformer game in Game Maker Studio. I developed the combat mechanics for the player character. I also did all of the FX programming, UI development, and key binding features within the game. I developed the antagonist NPC AI and path finding. This game is playable via the Game Maker Steam Workshop.

Video Game
Invisible Battles: The Quest for Hope
I developed the core systems for an RPG prototype targeted for PC and Mobile gaming. I created an AI faction and sentiment system, which enabled the player to interact with different NPC clans dynamically. I also created the core RPG abilities system for the game. I worked closely with the Game Designer to implement features as laid out in the Game Design Document.

Video Game
Black Plague: Bring Out Your Dead
I developed backend servers using AWS EC2 instances, PostgreSQL server, and SmartFox Server to develop this multiplayer digital trading card game. Additionally, I created the front end library to integrate with our backend services for matchmaking, deck building, and turn based game-play. I made additional contributions to the AI used to teach the game. I also built a mobile application to enable game designers to immediately upload and test new or modified cards in a beta environment.

Video Game
World of Phyntasie
I also built a single-player text adventure game. A small project to originally designed to exercise my interest in creative story telling. This project used to be a .NET Multi-User Dungeon (MUD). I had a peak of over 200 registered players. I migrated it from Azure and now it is hosted on AWS as single player adventure written in legacy AngularJS.

Website
Cream City Code / FallX
I participated in a team effort of Cream City Code volunteers for the Fall Experiment / Cream City Code conference in Milwaukee, WI. I contributed time to exploratory features and frontend work. This website was built with Gatsby, which utilizes GraphQL and React for development. Deployed via Netlify.

Website
MnM Adventureel
A website that showcases the travelling that fulfills my life. One of the greatest experiences we can have is engaging with the world around us. Beyond that, sharing it with others can bring joy. This website was built with Gatsby, which utilizes GraphQL and React for development. Deployed via AWS Code Pipeline.

Website
Eight Hours
A video game website for a hobby project of mine. I enjoy making games and I wanted to make a 'Classic Indie Horror' game with a slight twist. This project also involves working with local paranormal groups. This website is built using vanilla HTML and CSS. There is a sprinkling of vanilla JavaScript and JQuery. Not every project needs a framework. Deployed via AWS Code Pipeline.
Mobile Application
Cream City Code Event App
I was the sole contributor to building a mobile application for the Cream City Code conference in Milwaukee, WI. I build the entire stack using AWS Lambda, DynamoDB, Kinesis, React Native, AWS Web API, Cognito, Python, C#, and Javascript. The mobile app was to enable Sponsors capturing of booth visitors, Event Coordinator ticket registration, a prize raffle, and conference metrics. I also built the analytics backend for post-conference review and mobile application monitoring. To account for spotty Wi-Fi in our conference center, this application was fully functional offline. I also trained volunteers and sponsors in the mobile application. I also managed the device selection and purchasing for sponsors and event volunteers. I also ran the day of operations of the application stack.

Website
Troll Purse
A website containing a collection and links to storefronts for all of my hobby video game projects. This website is built using vanilla HTML and CSS. There is a sprinkling of vanilla JavaScript and JQuery. Deployed via AWS Code Pipelines.

Website
Hollstein.Dev
This website. A show off of my portfolio of projects. The main page of the website is built entirely in plain old JavaScript, HTML, and CSS. I do use a sass preprocessor. I also implemented a 3D and VR tour of my experience using Three JS. It is deployed via AWS Code Pipeline and hosted in AWS using S3, Route53, and Cloud Front.

March 23, 2021
Intro to Quantum Computing with Amazon Braket
I write numerous blog posts both personally and for my employer. I wrote this blog post as a technical introductory guide to getting started with Quantum Computing using Amazon Braket. I also include architecture diagrams showing how one can integrate applications with the results of Quantum Computing.

May 30, 2019
What is GraphQL?
I wrote this blog post to introduce Midwest developers to GraphQL APIs. It is a short informational post about how GraphQL solves common API development problems, increases performance of applications, and the value it can bring to a business. I also include a list of great resources to get started with GraphQL.
October 8, 2018
Let's Get Social!
I really enjoy using Serverless platforms as an easy method of integrating other platforms with each other and custom applications. In this blog post I go over how one can leverage polyglot language stacks and serverless to rapidly integrate other platforms. This post focuses primarily on integrating with social media websites.

April 25, 2018
AWS Security Vulnerabilities
I find that most people struggle with the shared responsibility of security in the cloud. In this post I focus on AWS resource policies, IAM policies, and how they work. I give a quick example of how to make resources more secure and prevent accidental access to secure resources.

March 25, 2016
Unreal Engine 4 C++ Quest Framework
I wrote a tutorial for a common gameplay feature in UE4. This feature was a system to manage objectives within a game. It also includes logic for progression and including it in the game world. This tutorial has over 30K views.
Jan. 23, 2018
Designing Player World Interaction in Unreal Engine 4
I found that I was constantly implementing a common feature in Unreal Engine 4. There were several methods I used to accomplish this goal. I decided to share what I learned in a tutorial format. This tutorial has over 9K views.

June 2, 2021
AWS Migration Immersion Day
I am a certified AWS Solutions Architect. Centare was an AWS Advanced Tier Consulting Partner. This gave me the opportunity to participate in special events called AWS Immersion Days. Immersion Days are workshop approaches to using AWS. It can be a specific domain topic or technology topic. I participated in demonstrating the power of AWS for migrating from on-premise to the cloud using Cloud Endure.