Howdy, I'm Michael
- NAME
- Michael Barney
- HEADQUARTERS
- South Bend, IN
- ROLE
- Co-CTO at GoodStuff
- CERTIFICATIONS
- AWS (7),Claude (2)
- SYSTEM
- system.nix

OPERATOR
I have worked within the AWS ecosystem since 2017. I started as a "Serverless Native", and most of my work since then has been in architecture, CI/CD automation, and security.
Outside of work, I run a homelab and a personal AWS organization that hosts a few side projects, and I write tools to solve problems I run into.
I love reproducible systems. All of my machines, most of my projects, and even this site are built with Nix. I also contribute to nixpkgs.
HOMELAB
NETWORK
- GATEWAY
- UniFi UDM Pro
- SWITCHING
- UniFi USW-48-PoE
COMPUTE
- HOST
- System76 GAZE14
- RUNTIME
- Docker Compose
SERVICES
- DNS
- Pi-hole
- HOME
- Homebridge
- VERSION CONTROL
- Gitea
AWS
ORGANIZATION
- MANAGEMENT
- OrgFormation,CloudFormation
- ACCOUNTS
- 20+
- ACCESS
- Identity Center
- AUDIT
- CloudTrail,AWS Config
- DETECTION
- GuardDuty,IAM Access Analyzer
SERVICES
- BARNEY.DEV
- Personal Website
- MC.BARNEY.DEV
- On-Demand Minecraft Hosting
- NIX.BARNEY.DEV
- Personal Nix Cache
- MRGO.IO
- Serverless URL Shortener
- BACKUP
- Personal Cloud Backup
PROJECTS
- FIG. 02
NO IMAGEAWSume
Python
A utility for assuming AWS IAM roles from the command line.
- FIG. 03
NO IMAGEaws-iam-language-server
TypeScript
A language server for AWS IAM policies.
- FIG. 04
NO IMAGEcfn.nvim
Lua, Go
A Neovim plugin for working with AWS CloudFormation.
- FIG. 05
NO IMAGEcfn-changeset-viewer
TypeScript
A Terraform plan-like viewer for CloudFormation change sets.
- FIG. 06
NO IMAGEcfn-event-tailer
TypeScript
A CloudFormation event tailer that includes nested stacks.
- FIG. 07
NO IMAGEMr. Go
TypeScript, AWS
A serverless URL shortener.
- FIG. 08
NO IMAGEmultilayerperceptron-js
JavaScript
A small multilayer perceptron library for educational purposes.
- FIG. 09
NO IMAGEDiscoPong
C++
A sandbox project for learning graphics programming with OpenGL.