mitch@site — zsh
mitch@site ~ %
whoami
⛓ block #0001 status: confirmed tag: blockchain_enthusiast

Builder. Operator. Security-minded systems leader.

SCROLL TO EXPLORE
build_log.json
// scroll to compile a domain
[DOMAIN 01] / [AI]

AI & Emerging Technology

Chair of enterprise AI governance, author of the firm's AI policy, and the person who configured the guardrails after rolling out Copilot firm wide. Outside the day job, two ideas I keep building on: making institutional knowledge queryable by AI agents, and an SDLC where humans write almost none of the code but verify all of it.

Copilot Rollout AI Governance AI Policy Authorship AI Native Knowledge Systems AI Native SDLC
[DOMAIN 02] / [INFOSEC]

Information Security

Information security at a heavily regulated company touches almost everything: vendor risk, penetration testing, vulnerability and patch management, data protection, disaster recovery, phishing defense, board reporting. I own the full program end to end, and I'm in the trenches for all of it, not just signing off from a distance.

Vendor Risk & Due Diligence Pen Testing & Remediation Vulnerability & Patch Mgmt Data Protection BCP / DR / Backups Phishing & Human Risk Board Reporting
[DOMAIN 03] / [DATA]

Database & Data Engineering

17 years in SQL Server, and living day to day in Snowflake now as Org Admin. Data is genuinely where I feel most at home. I build and maintain data warehouses that process terabytes pulled in from all directions, with QC frameworks that keep the numbers defensible when regulators or the board come asking. Architecture, pipelines, DBA work. All of it hands on, and still the part of the job that never feels like work.

Old Theory, New Hardware Pipeline Orchestration SFTP Automation Snowflake SQL Server DBA SCD / Fact Tables SOX-Compliant Pipelines
[DOMAIN 04] / [SOFTWARE]

Software & App Development

Over the years I've built with whatever language actually solved the problem in front of me: MS Access, VB.NET (console and desktop), Python, VBA, VBScript, the whole unglamorous toolbox most engineers pretend they've never touched. The pattern is always the same. Find a process that's slow, manual, or held together by one person's memory. Figure out why. Build something that removes the human bottleneck entirely. Ship it, watch it break in some way I didn't predict, fix that too. If "testing in prod" sounds like a mistake, it's closer to how most of what's below actually got built.

Git / GitHub VB.NET & Desktop Apps Azure Functions / Python Webhooks Key Vault Auth
[DOMAIN 05] / [HOME_LAB]

Home Lab

A fully segmented UniFi network, five isolated VLANs, layered firewalls, full network monitoring, WireGuard-only remote admin, and self-hosted crypto nodes (in-progress) exposed for P2P without ever touching the rest of the LAN.

Home lab server rack, populated and running

// pardon the cable management

VLAN Segmentation Network Monitoring WireGuard VPN Crypto Nodes
// more updates coming as the crypto node setup grows
[DOMAIN 06] / [SIDE_BUILDS]

Personal Projects

Crypto curiosity for me was never about speculation, it's the same instinct that shows up everywhere else on this site: something new shows up, and I want to understand it well enough to build on it. It started in a very literal, very hot way in the basement, and it's evolved into studying the actual infrastructure underneath these networks, consensus mechanisms, oracle problems, node operation, the parts most people trading tokens never bother looking at.

23 GPU mining rig built in 2017
GPU Mining Rig Hedera Chainlink Node
// more projects to add here later
[DOMAIN 07] / [FIELD_WORK]

Drone Business

Mitch operating RaptorUA drone equipment in the field
RaptorUA logo

Founded, ran, and sold RaptorUA — a wildlife recovery company locating wounded deer at night using a DJI Matrice 30's thermal imaging and a mounted spotlight. Also shot aerial photography as a side offering. Built the entire business: LLC, insurance, DNR relations, and an FAA Part 107 certification.

FAA Part 107 Thermal / IR Imaging Founded & Sold Aerial Photography
[DOMAIN 08] / [LEADERSHIP]

Leadership

A pattern that's held at every stop: walk in as an individual contributor, and build the team from there. Not because nobody else could do it, but because if I don't understand something at 100%, I'm not qualified to lead someone through it. That means I'm still the first one into anything new, technically fluent in what my team does, not just managing the outcomes from a distance.

git log --reverse --oneline=false career
commit 9f3a2e1c (HEAD -> main)
Date: 2022 – Present
VP, Systems Reporting & Analysis
Rice Park Capital Management. Functions as de facto CTO and CISO while remaining a full-time working manager, still architecting the data warehouse and writing the pipelines myself.
commit 4b7c8102
Date: 2015 – 2022
VP, Systems Reporting & Analysis
Two Harbors Investment Corp. (NYSE: TWO). Built SOX-compliant reporting pipelines for the portfolio, hands-on through every layer of the stack.
commit 2d91ff37
Date: 2012 – 2015
Director, Agency Claims / Reporting Manager
Green Tree Servicing. Took over agency claims reporting and rebuilt it from the ground up, closing data integration gaps that had gone unaddressed for years.
commit 0a1f0000 (root-commit)
Date: 2010 – 2012
Plant Controller
Prehung door manufacturing plant, Eau Claire, WI. First taste of ownership across Accounting, Inventory, and Orders.
Build From Zero Master It First Lead From The Front Offshore Mgmt
[DOMAIN 09] / [MILITARY]

Military Service

Branch: Army
Component: National Guard
Grade: Sergeant (E-5)
MOS: 11B (Infantry)
Period of Service: 2004–2012
Discharge: Honorable
Mitch Steffen in ACU uniform, armed, pre-deployment training
Infantry / E-5 Baghdad 2009–10 CLS Certified Secret Clearance

Let's build something that isn't on a template.

why_this_role.py
def what_i_want():
    """not another backlog. something worth building."""
    return {
        "looking_for": "room to be innovative",
        "drawn_to": "complex, unsolved problems",
        "built_from_scratch": True,  # like everything else here
    }