Software Engineer · .NET · AWS · Full-Stack
Steve Ackley
12+ years designing and shipping enterprise-grade software. Core stack is C# / .NET on AWS, with deep experience across full-stack, cloud architecture, and technical leadership.
last push Qavren-Swarm· 1d ago

About

I build pragmatic systems with a strong bias toward maintainability, delivery discipline, and clean architecture. Most of my professional work has lived in the Microsoft stack, but I am increasingly applying the same engineering bar to modern TypeScript and React-based products.
The most important person in my life is Brooke. She is brilliant, kind, and genuinely one of the most beautiful people I have ever known, inside and out. She pushes me to be better, keeps me grounded, and makes every day worth showing up for. We spend our time hiking, catching movies, and generally finding ways to make the most of wherever life takes us.
Outside of the two of us, I am probably tinkering with something, going down a rabbit hole about aliens, at a Lodge meeting, or hunting the perfect espresso pull.
Career Timeline
Dec 2020 - Present
Staff / Senior Software Engineer @ Lockheed Martin
Spearheaded IETM development for the F-16 fighter aircraft (web-based) and HH-60W Combat Rescue Helicopter (desktop, disconnected). Led teams of up to 10 engineers and authored coding standards adopted by 30+ engineers.
Jul - Dec 2020
Software Architect @ Flexi Software
Sole principal engineer on a cloud-hosted SaaS license authorization platform. Produced complete technical specs and coordinated a 15-engineer team across 3 locations and 2 countries.
Sep 2016 - Jul 2020
Sr. Specialist, SE & Integration @ Sila Solutions Group
Embedded consulting engineer at Lockheed Martin / Sikorsky Aircraft on the HH-60W Combat Rescue Helicopter IETM. Introduced agile practices that drove a 15% throughput improvement.
May 2014 - Sep 2016
.NET Developer @ Emerson Process Management
Owned the Catapult EAM platform for oil and gas reliability clients. Engineered a RESTful Web API layer deployed to every installation and architected a KPI analytics application.
Jan 2013 - Jun 2014
Programmer / Analyst @ SMC Partners
Healthcare consulting. Replaced an end-of-life VB6 QA auditing system with a modern ASP.NET application at Connecticare. Rationalized SSRS reporting at Hometown Health, cutting the report estate by 40%.
2012 - 2013
Early Career
Help desk and system analyst roles at Northeast Utilities and Housing System Solutions while completing a BS in Computer Science at Central Connecticut State University.
Interests & Hobbies
Tinkering & Tech
Building and breaking things to figure out how they work.
Camping & Hiking
Getting off the grid. Mountains, trails, and good company.
Movies
Sci-fi, action, and anything with a great story.
Aliens & The Unknown
There is more out there than most people are willing to admit.
Freemasonry
Active Lodge member. Brotherhood, tradition, and service.
Fitness (WHOOP)
Data-driven health and recovery tracking.
Cars
Passion for performance and automotive design.
Craft Coffee
Single-origin beans, espresso, and pour-overs.
Fragrances
Curating a personal collection of signature scents.
Skills
Certifications
Arcitura Certified SOA Architect
Arcitura Education
Microsoft Technology Associate
Microsoft (MCPS - Software Development)
Microsoft Backend
Core expertise
- C# / .NET 10
12+ years across ASP.NET Core, Web API, console, and worker services.
- ASP.NET Core / Web API
REST APIs, OData, SignalR, middleware pipelines.
- SQL Server
Complex T-SQL, stored procedures, schema design, performance tuning.
- SSIS
ETL pipeline design and execution for data warehouse workloads.
- SSAS
OLAP cube design and MDX queries for BI and analytics platforms.
- WPF / XAML
Rich desktop application development on the Windows stack.
- ML.NET
Machine learning pipelines within the .NET ecosystem.
- Entity Framework Core
Code-first migrations, complex LINQ, query optimization.
Microsoft Cloud & DevOps
Core expertise
- Azure Cloud
App Service, Functions, Service Bus, Key Vault, AKS, Storage.
- Azure DevOps
Pipelines, Boards, Repos, Artifacts. Full lifecycle management.
- Docker / Containers
Multi-stage builds, Compose, container registries.
- Kubernetes (AKS)
Deployment management, Helm charts, monitoring.
- Jenkins
Pipeline configuration, build automation, plugin management.
- GitLab CI/CD
Pipelines, runners, environment deployments.
Frontend
- Angular
Primary professional frontend framework across multiple enterprise roles.
- TypeScript
Strict typing, generics, utility types across Angular and React.
- React / Next.js
App Router, RSC, hooks. Newest addition. Used on this site.
- CSS / SCSS
Component styles, BEM, responsive layouts, animations.
- Bootstrap
Grid system, component library, responsive utilities.
- Tailwind CSS
Newer skill. Utility-first styling picked up on personal projects.
Data & BI
- SQL / PostgreSQL
Complex queries, schema design, performance tuning across databases.
- Tableau
Dashboard design, calculated fields, data source management.
- Data Warehousing
Dimensional modeling, star/snowflake schemas, ETL design.
- SSRS
Paginated reports, subscriptions, parameterized reporting.
Architecture & Leadership
- Clean Architecture
Domain-driven design, SOLID principles, dependency inversion.
- SOA / Microservices
Service composition, contracts, and governance. Arcitura certified.
- Technical Leadership
Architecture reviews, mentoring, RFC processes, team direction.
- Automated Testing
Unit, integration, and E2E: xUnit, NUnit, Playwright, Jasmine.
Projects
25 projects, ordered by last commit
Live · refreshed just nowQavren-Swarm
C# · 1d ago
Local MCP server that orchestrates ephemeral, hardened Docker coding agents (claude-code / local OpenAI-compatible / Anthropic) against a read-only workspace copy, returning a reviewable git diff. .NET 10, Windows + WSL2 Docker.
undertow-engine
Python · 3d ago
A standalone Python microservice for automated short-form video compositing and headless social media deployment. Built with FastAPI, Celery, MoviePy, and Playwright.
OmniSift
C# · 3d ago
repo-template-nextjs15
TypeScript · 3d ago
Template: Next.js 15 App Router (see CLAUDE.md, docs/, .github/)
StackAlchemist
TypeScript · 3d ago
StackAlchemist transmutes natural language into deployable SaaS architectures. An AI-driven orchestrator combining a Next.js/Supabase frontend with a proprietary "Swiss Cheese" generation engine. We guarantee zero hallucinations by automatically executing a CI/CD build check before delivering a fully customized, production-ready .NET 10 backend
steveackley-website
TypeScript · 3d ago
Public website code
syzm
TypeScript · 3d ago
ML-driven payment recovery platform for streaming businesses.
Kairis
TypeScript · 3d ago
Kairis is a documentation-first fintech project for a non-custodial crypto trading system built around disciplined execution, visible risk controls, and mode-based trading workflows.
gavel-suite
TypeScript · 3d ago
Modern operations software for fraternal lodges. Trestleboard, dues, member tracking, and a privacy-respecting AI assistant — in one place.
axon-main
C# · 3d ago
recharacter
TypeScript · 3d ago
Self-help web app helping US veterans upgrade less-than-honorable discharges via mental-health / liberal-consideration petitions.
GhostCrab
Kotlin · 4d ago
Native iOS, iPadOS, Mac Catalyst, and Android client for OpenClaw Gateway — manage self-hosted AI agents, Ollama, and LM Studio backends from your phone, tablet, or Mac.
dotnet-native-interop
C++ · 4d ago
One NativeAOT .NET 10 engine embedded in native iOS/Android UIs over three interop transports (FFI, HTTP, SQLCipher) — a live C# 14 / .NET 10 language-feature showcase with side-by-side transport performance comparison.
gh-actions
Code · 5d ago
Shared reusable workflows + composite actions for stevenfackley portfolio
repo-template-astro-supabase
TypeScript · 1w ago
Template: Astro 6 SSR + Supabase + R2 (see CLAUDE.md, docs/, .github/)
sokode
Code · 1w ago
opencode-amplifier
JavaScript · 1w ago
Contract-governed OpenCode config that amplifies constrained LLMs (Sonnet 4.5, GPT-5.1, cheap corp models) into near-frontier coding agents: multi-agent pipeline with per-agent models, independent test-gen + locked tests, golden-pattern corpus, cross-model review, and an eval harness.
podlinkfixer
TypeScript · 1w ago
Paste any podcast URL, get the same show/episode on every other platform. Cloudflare Worker + KV + Hono.
ClusterOrbit
Dart · 1w ago
ai-fit
TypeScript · 2w ago
SwiftDotNetBridge
C# · 3w ago
Embed a .NET 10 library in a Swift app and call it over an in-process loopback HTTP server (NativeAOT, no Kestrel). Reusable bridge + xcframework + SwiftPM package.
repo-template-python-fastapi
Python · 3w ago
Template: Python 3.11 FastAPI (see CLAUDE.md, docs/, .github/)
repo-template-dotnet10-aot
C# · 3w ago
Template: .NET 10 Native AOT (see CLAUDE.md, docs/, .github/)
ios-embedded-krestel-poc
C# · 4w ago
PoC: a NativeAOT .NET backend embedded in a SwiftUI iOS app, reached in-process over loopback HTTP
myelix-community
C# · 2mo ago
Public Myelix client, sensor ingestion pipeline, and open integration surface.
Writing
Latest from the blog
View all postsPutting ONNX Runtime Behind a NativeAOT .NET Engine: the On-Device AI Roadmap
The dotnet-native-interop POC was built around one swap-in seam — an ILanguageModel interface that the whole app streams through. This is the plan for what goes behind it: ONNX Runtime for on-device inference in .NET 10, why ONNX fits the NativeAOT/no-cloud constraints, and the toolchain risks that make on-device AI the last and hardest phase. Honest roadmap, with links to the seam and the design spec.
Read more →ONNX Runtime Inside NativeAOT .NET: The Embedding Pipeline, Tensor Plumbing, and Linking Gauntlet
A deep technical design for running ONNX Runtime on-device behind the dotnet-native-interop swap-in seam: the exact embedding pipeline (tokenize → int64 tensors → InferenceSession → mean-pool → L2-normalize → cosine search), OrtValue zero-copy vs DenseTensor, SessionOptions and execution providers on mobile, and the NativeAOT trimming/native-linking gauntlet that makes this the riskiest phase. Real Microsoft.ML.OnnxRuntime C#.
Read more →MapInboundClaims and the bug class of invisible defaults
A JWT containing a `sub` claim arrived at the API. The handler read `nameidentifier`. Both fields existed because Microsoft's JWT library silently rewrote the claim names on the way in. This is a story about one default, and the broader bug class it belongs to.
Read more →Connect
Open To
Contract & Freelance
Short or long-term engagements on challenging .NET / AWS projects alongside my day job.
Side Projects
Open to interesting technical problems and collaborations outside of Lockheed work.
Consulting
Architecture reviews, technical design, and advisory work in the Microsoft stack.
Resume
Full work history, certifications, and references available on request. View the interactive version or save a PDF copy.