Hello! My name is

Martin Hollstein

I create digital solutions for irl problems. I specialize in cloud native platforms. I am currently a Delivery Lead - API Transformation at Northwestern Mutual. All views and opinions expressed are my own and do not reflect those of my employer.

/martin-hollstein /hollsteinm @marty_TrollPurse @hollsteindotdev
GitHub logo for hosted project.

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) logo.

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.

Eight Hours video game screen shot with Eight Hours Logo overlayed.

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".

Intro to the Quantum Cloud title slide image.

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.

GraphQL Rhodamine Logo on Light Gray Background

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.

GraphQL White Logo on Rhodamine Background

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.

Pheonix Framework Logo

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.

Centare Logo

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.

Milwaukee Tool Logo

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.

Entegral Logo

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.

Northwestern Mutual Logo

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.

Astronautics Corporation of America Logo

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.

Direct Supply Logo.

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.

RFT Logo

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.

iStream Financial Services Logo

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.

Ever Fire Game Studio Logo

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.

Undead Fred: A Grave Tale Video Game Screenshot. Zombie character jumping across graveyard themed platform.

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.

Invisible Battles: The Quest for Hope video game marketing image. Hooded man holding sword.

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.

Black Plague: Bring Out Your Dead video game marketing image. Plague doctor juggling trading cards.

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.

World of Phyntasie Logo

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.

Fall Experiment, FallX 2019 event logo.

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.

M and M Adventureel logo.

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.

Eight Hours Website Logo. Red colored number eight overlayed black cracked background with Eight Hours text beneath.

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.

Cream City Code 2018 logo. Three horizontally laid out Chevrons creating abstract triple C.

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.

Troll Purse Logo. Green Troll creature in medieval brown purse.

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.

Centare Logo. Centare Text with square embedded in stem of e.

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.

GraphQL Black logo on white background.

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.

Twitter Logo

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.

Amazon Web Services (AWS) logo.

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.

Gamedev.net Logo

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.

Unreal Engine Text Logo

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.

Title slide of AWS Migration Immersion day hosted by Centare

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.