Stephen McKitrick

Stephen McKitrick

DevOps Engineer | Serverless Architect | Infrastructure Automation

More about me

U.S. Army Master Sergeant (E-8) turned self-taught full-stack developer with TS/SCI clearance. Proven at leading teams and delivering data-driven results under extreme pressure. Now channeling that discipline into AWS, Terraform, serverless, and AI tooling — shipping real solutions like the BusBuddy C# app that cut operational errors 30%.

  • Data Analytics (SQL · Tableau · Python)
  • Data Automation & Tooling
  • AI Cloud & DevOps (Code Platoon)
  • Cloud & DevOps
  • Agentic Dev (context · plan · verify)
  • Leadership at Scale

Wiley, Colorado 719-640-2230 bigessfour@gmail.com LinkedIn

Portfolio dashboard

Experience
Preview Key Engineer Experience
  • Transportation Manager — Wiley School District · Led 12-person team; built BusBuddy (C# + SQL) and cut errors 30%.
  • Master Sergeant (E-8) — U.S. Army · $20M asset accountability across 50+ missions; automated inventory and payroll systems.
View full experience →
Accordion
Syncfusion EJ2 Accordion
Projects
Syncfusion cards
Town of Wiley Website
Angular · Amplify · AppSync

Production site for townofwiley.gov — SPA on AWS Amplify with AppSync CMS and serverless Lambdas.

Live site →
Wiley Widget
Blazor WASM · Amplify · Syncfusion

Municipal finance workspace — Blazor WebAssembly on AWS Amplify with Aurora, thin API, and Syncfusion UI.

Live app →
BusBuddy
C# · SQL · Operations

Real-time reporting app — 30% error reduction in district transportation.

Cloud Resume Challenge
AWS · Terraform · Syncfusion

This portfolio — agent-assisted build (context rules, MCP, CI-gated deploy), serverless visitor counter, EJ2 UI, and IaC on GitHub Actions.

View stack →
Ollama Chat on AWS
ALB · ASG · Terraform

React + Flask + Ollama behind an ALB with private-subnet ASGs.

Live demo →

Recent Certifications

4 credentials

Career milestones

  • Town of Wiley — production municipal site on AWS Amplify (townofwiley.gov)
  • Wiley Widget — Blazor/Syncfusion finance workspace (wileywidget.townofwiley.gov)
  • Code Platoon Echo — AI Cloud & DevOps cohort (aico-echo)
  • Cloud Resume Challenge — Terraform + GitHub Actions pipeline live
  • Serverless visitor counter API (API Gateway + Lambda + DynamoDB)
  • Ollama Chat ALB demo on personal AWS account
View all on Credly →

Career Journey

Taking my past experiences, developing new tech skills to bring meaningful tools to existing problems

Selected Projects

Town of Wiley Website
Angular · AWS Amplify · AppSync · Lambda · Route 53

Production municipal website for Wiley, Colorado — Angular SPA hosted on AWS Amplify with Amplify Studio / AppSync CMS, bilingual EN/ES, document hub, NWS weather proxy, severe-weather alert signup, contact-update workflows, SES email alias routing, and Paystar payment integration scaffold.

Wiley Widget (wiley-co-web)
Blazor WASM · .NET · Syncfusion · Aurora · App Runner

Wiley Widget for AWS — hosted Blazor WebAssembly municipal finance workspace with Syncfusion panel-first UI, Aurora PostgreSQL, thin API on App Runner, Cognito auth, QuickBooks import pipeline, and Jarvis AI recommendations via xAI/Grok integration.

BusBuddy
C# · Microsoft SQL Server · Wiley School District

Production transportation reporting application integrating with SQL databases — delivered measurable operational improvements including a 30% reduction in errors.

Cloud Resume Challenge Portfolio
AWS · Terraform · Syncfusion EJ2 · GitHub Actions

This site — glassmorphism UI, live visitor counter, IaC-managed infrastructure, and CI/CD deployment pipeline. Built with context-first agent workflows and automated quality gates before every production release.

Ollama Chat on AWS
React · Flask · Ollama · ALB · Terraform

Full-stack AI chat — React SPA, Flask API, and Ollama (gemma:2b) behind an ALB with private-subnet Auto Scaling Groups, Terraform IaC, and GHCR container delivery.

Professional Experience

Education

Bachelor of Science, Agribusiness
Agricultural Business Operations · May 1992

Colorado State University, Fort Collins, CO

ACE-Recommended Military Credits (95+ Semester Hours)
U.S. Army Joint Services Transcript · 1988–2014

Associate-level: Management (24 SH), Health Sciences (21 SH), Logistics (18 SH)

Vocational: Motor Transport (15 SH), Supply Chain (12 SH)

Technical Skills

Software

Visual Studio, GitHub, Microsoft Access/Excel (VBA/Pivot), SharePoint, Flask, React (Code Platoon — Bedrock module), Amazon SageMaker & Bedrock consoles

Operating Systems

Windows, macOS

Programming

C# (.NET), SQL, Python & Flask, VBA, HTML/CSS basics

Data Analytics (Google Professional Certificate)

Tools: SQL, Tableau, Python, Microsoft Excel & Google Sheets, Kaggle, presentation tools (Google Slides / PowerPoint)

Practice: ask data-driven questions; prepare, clean, and process datasets; exploratory analysis; dashboards and stakeholder visualizations; recommendations from analysis; capstone case study

AI for analytics: data cleaning and structuring, complex formulas, analysis prep, and visualization planning (per Google Data Analytics Certificate curriculum)

Verify on Credly →

Tools & Methods

Agile/Scrum, Data Pipelines, Remote Dev Environments, Unix/CLI & shell workflows, Terraform (IaC, modules, remote state), GitHub Actions CI/CD, AWS deployments & networking fundamentals, Kubernetes, LangChain, Amazon SageMaker (ML pipelines), Amazon Bedrock (RAG, agents & flows), Amazon Lex, prompt engineering & production AI evaluation

Code Platoon (Echo): aico-echo curriculum → · program overview →

Agentic Development (Cloud Resume Challenge)

Workflow: context-first agent development — repository rules for static EJ2, Syncfusion MCP for component guidance, plan-then-implement prompts, and scoped follow-ups (markup, theme, controls, CI, deploy).

Governance: human review before merge; ESLint, HTMLHint, and Prettier in CI; deploy pipeline blocks committed secrets and generates runtime config at release.

Delivered: mockup-aligned landing, OIDC GitHub Actions → S3/CloudFront, visitor API wiring, and iterative portfolio updates on a static CDN stack.

Contributor agent setup (Cursor + MCP) → · frontend repo →

Cloud & DevOps (Cloud Resume Challenge)

AWS serverless stack deployed with Terraform and GitHub Actions OIDC — see the AWS Resources section for challenge progress and live infrastructure inventory.

AWS Resources

Progress against the official AWS challenge and the Terraform-managed services running this portfolio. Full architecture diagram and runbook live in the infra repo.

Challenge Progress
16 steps · 13 complete · 1 in progress · 2 planned

Production Stack

Amazon S3

Private static website bucket — HTML, CSS, JS assets

CRC steps 4–5

storage.tf →

Amazon CloudFront

HTTPS CDN with OAC, security headers, www redirect

CRC steps 5–6

cdn.tf →

AWS Certificate Manager

TLS certificate in us-east-1 for CloudFront

CRC step 5

dns.tf →

Amazon Route 53

Hosted zone, apex/www aliases, cert validation

CRC step 6

dns.tf →

API Gateway HTTP API

GET /visitors endpoint with CORS for the resume site

CRC steps 7–9

visitor_counter.tf →

AWS Lambda

Python 3.12 visitor counter — atomic DynamoDB increment

CRC steps 9–10

handler.py →

Amazon CloudWatch Logs

Lambda execution logs with 14-day retention

Ops / observability

visitor_counter.tf →

Security & Resilience (Free Tier)

Documented protections from AWS security guidance. Paid services (WAF, Shield Advanced, GuardDuty) are intentionally not used. No account IDs, role ARNs, or alert emails are published here.

Automatic

AWS Shield Standard

Managed DDoS protection at the CloudFront and Route 53 edge — included for all AWS customers.

AWS docs →
Active

S3 Block Public Access & Encryption

All four block-public settings, SSE-S3 (AES256), versioning, and bucket-owner enforced ownership.

AWS docs → storage.tf →
Active

CloudFront OAC & HTTPS-Only S3

Origin Access Control for private S3 reads plus DenyInsecureTransport on the bucket policy.

AWS docs → cdn.tf →
Active

Security Response Headers

CloudFront policy adds HSTS, XSS protection, frame deny, and referrer policy on every response.

AWS docs → cdn.tf →
Active

OIDC Scoped to main

IAM trust policy allows only the infra and frontend repos on the main branch to assume the deploy role.

AWS docs → bootstrap/main.tf →
Active

IAM Access Analyzer

External-access analyzer monitors for unintended public or cross-account resource access.

AWS docs → security.tf →
Configured

AWS Budgets Alerts

Monthly cost budget notifies the account owner on forecast and actual spend — alert email set in private tfvars only.

AWS docs → budgets.tf →
Active

CloudWatch Alarms

Standard Lambda metrics trigger alarms on errors and unusually high daily invocations.

AWS docs → security.tf →

GitHub supply chain: branch protection, secret scanning, Dependabot, and manual approval on infra prod deploys (repo settings). Secrets and license keys are injected at deploy — never committed to source control.

DevOps / IaC Foundation

Amazon S3 (Terraform state)

Remote state storage for infrastructure versioning

CRC step 12

bootstrap/main.tf →

Amazon DynamoDB (state lock)

Terraform state locking — prevents concurrent applies

CRC step 12

bootstrap/main.tf →

IAM OIDC Provider

GitHub Actions federation — no long-lived AWS keys in CI

CRC steps 14–15

bootstrap/main.tf →

IAM Roles & Policies

Scoped permissions for Terraform apply and S3 deploy

CRC steps 14–15

bootstrap/main.tf →

Quick Links

Certifications & Badges

View all on Credly

Additional credentials

  • Commercial Driver's License (CDL) — Active with School Bus and Passenger Endorsements
  • Military: Warrant Officer Candidate School (2009)
  • Basic Noncommissioned Officer Course (BNCOC), 1996
  • Primary Leadership Development Course (PLDC), 1993

Notable Awards

  • Meritorious Service Medal (2014)
  • Army Commendation Medal (3rd Award)
  • Army Achievement Medal (3rd Award)
  • Army Good Conduct Medal
  • Army Reserve Components Achievement Medal (2nd Award)
  • Iraq Campaign Medal with 2 Bronze Stars
  • National Defense Service Medal
  • Armed Forces Reserve Medal (2nd Award)
  • Driver and Mechanic Badge