Projects

Engineering products, not side projects. Everything here started as a real business problem — most of it at ~300,000-endpoint scale. Public tools link to live sites and source on GitHub; internal Walmart platforms are presented as case studies.

Flagship Case Study

Rescuing ~8,000 endpoints from an unrecoverable state

~8,000 Devices saved from becoming unrecoverable
$15.7M–$28M Estimated hardware replacement avoided
~300K Endpoint fleet the fix was validated against

The problem. Roughly 8,000 enterprise Windows devices were trending toward an unrecoverable state. A failed Trellix DLP uninstall left an orphaned device-filter driver still registered in Windows, so on reboot the OS tried to load a driver that no longer existed — taking the machine's network (Wi-Fi and Ethernet) and USB down with it. With no network, the affected devices couldn't be reached by Intune or any remote-management tool: the kind of failure that ends in re-imaging or physically replacing hardware in the field.

Why it mattered. At fleet scale, a silent failure mode isn't an 8,000-ticket inconvenience — it's an estimated $15.7M–$28M capital hit in hardware replacement (~8,000 devices at enterprise replacement cost), plus the operational cost of touching thousands of machines spread across stores and facilities.

What I built. Trellix-Cleanup — a PowerShell remediation deployed as an Intune Proactive Remediation (detect, then fix) that confirms the product is genuinely gone by cross-checking both installed programs and running services, then surgically removes only the orphaned driver entries while preserving every other filter driver. It backs up each affected registry key to a timestamped export before touching anything, aborts if that backup fails, supports a WhatIf preview, and can undo everything it does — so it reliably fixes broken machines and provably leaves healthy ones alone. The same fix runs as a local rescue script for devices already offline.

The engineering lesson. A remediation that touches hundreds of thousands of endpoints is only as good as its blast-radius controls: detect precisely, correct safely, and validate against the fleet before you scale. The number that matters most here isn't the money saved — it's zero devices made worse.

Internal Platforms & AI Engineering

AI Platform · Internal

Card Forge

Card Forge — AI Jira story pipeline with human gate reject → back to draft Plain-English request AI drafts story INVEST format Human approval gate human-in-the-loop Jira

Problem: Engineering requests arrive as unstructured plain English. Turning them into well-formed, sprint-ready Jira stories is slow, and quality varies by author.

Built: An AI-powered web application that converts plain-English requests into INVEST-compliant Jira stories, routes every story through human approval, and files approved work via direct Jira integration — secured with Microsoft Entra ID single sign-on (SSO).

Stack: Generative AI with Jira integration; internal Walmart platform.

Impact: Standardizes story quality at the point of intake, cutting recurring backlog-grooming overhead and giving the team back planning time.

Lesson: AI output ships only behind a human-in-the-loop approval gate — the model drafts, an engineer decides.

PowerShell Framework · Internal

WHAT — Walmart's Helpful ADE Tool

Problem: Support knowledge lived in individual engineers' scripts and habits, producing inconsistent procedures across the organization.

Built: A menu-driven PowerShell framework consolidating 30+ engineering tools into one standardized, documented product.

Stack: PowerShell (modular framework).

Impact: Standardized support procedures, reduced MTTR, and introduced PowerShell across the support organization.

Engineering Education

GitHub101

GitHub101 training platform showing the course navigation and Git vs GitHub introduction module

Problem: Moving an operations-heritage team onto real version control and peer review takes more than a wiki page.

Built: A self-paced training platform with in-browser Git staging and workflow simulators, a commit-message builder, a .gitignore builder, a security scanner, and a certification exam.

Stack: Vanilla JavaScript PWA — every simulation runs fully client-side.

Impact: The training layer behind the team's Git/GitHub standardization.

Endpoint Engineering Products

Kiosk Configuration

Kiosk Overseer

Kiosk Overseer welcome screen over the guided kiosk configuration builder

Problem: Windows Assigned Access means hand-crafting multi-namespace XML, obscure Edge kiosk arguments, and manual Start-menu shortcuts — and Intune's Settings Catalog only covers part of it.

Built: A browser-based visual builder: three kiosk modes, 40+ app presets, drag-and-drop pin management, and real-time validation — exporting deployment-ready AssignedAccess XML, PowerShell installers, and .intunewin/.ppkg packages.

Stack: Vanilla JavaScript, fully client-side — configurations never leave the browser.

Impact: Turns a specialist XML task into a guided workflow anyone on a team can run.

Diagnostics

WinDAS

Diagnostics suite — WinDAS / PULSE / Device DNA collect generate Windows endpoint PowerShell collector WinDAS / PULSE / Device DNA Interactive HTML report self-contained, shareable ServiceNow work notes ready to paste

Problem: Full device workups — OS, hardware, network, software, drivers, event logs — are collected manually and inconsistently.

Built: A PowerShell module that collects complete system diagnostics into a standalone, interactive HTML report with tabbed navigation and search; remote-deployable with a modular template system.

Stack: PowerShell 5.1+, HTML/JavaScript report engine.

Impact: A 30–60 second full-system report replacing manual data collection for troubleshooting and audits.

Diagnostics

PULSE

Problem: "My computer is slow" tickets burn hours of manual Task Manager and event-log triage.

Built: The Performance Utilization & Latency Sampling Engine — 60 seconds of live sampling scored against Microsoft thresholds, flagging CPU/memory/disk bottlenecks, correlating recent installs, and auto-generating ServiceNow-ready work notes plus an HTML report.

Stack: Pure PowerShell, zero external dependencies.

Impact: Slowness triage in about 60 seconds instead of hours.

Configuration Reporting · Internal

Device DNA

Problem: What a device is actually configured with is scattered across Group Policy, Intune, and SCCM — no single view exists.

Built: A PowerShell collector that assembles a device's complete configuration inheritance into an interactive HTML report for auditing and troubleshooting.

Stack: PowerShell, HTML report engine.

Impact: One report answering "what is this device actually configured with?"

Windows Servicing · Internal

Manage-WUfBRings

Problem: The Intune environment holds ~155 Windows Update for Business ring policies spanning multiple domains and deployment rings. Routine servicing — pausing a feature update, resuming quality updates, adjusting a ring — meant hand-navigating hundreds of policies in the portal: slow, repetitive, and operationally risky at fleet scale.

Built: A PowerShell application that performs enterprise-wide WUfB operations from a single command line — updating ring configuration and pausing or resuming feature and quality updates across one policy, one domain, a set of rings, or every domain at once. Every run authenticates with least-privilege Microsoft Graph, previews in WhatIf mode, takes an automatic backup before it writes, and confirms before touching production — with one-command rollback if anything needs undoing.

Stack: PowerShell, Microsoft Graph API, Microsoft Entra ID authentication.

Impact: Turns hours of manual, change-risky portal work into safe, repeatable, change-management-friendly servicing — with a backup and a rollback path behind every production change.

Lesson: Enterprise-scale change needs guardrails, not just reach — preview it, back it up, and make rollback a single command.

Profile Lifecycle

True Logon

True Logon — Windows profile lifecycle writes timestamp reads removes Genuine user sign-in Tracker Intune Win32 app Registry contract tamper-resistant last-logon single source of truth Cleanup Proactive Remediation Stale profiles reclaimed

Problem: Windows' native "last logon" signals lie — antivirus scans, indexing, and GPO refresh touch profile folders without real user activity. Cleanup based on them deletes the wrong profiles or misses the bloat that breaks feature updates.

Built: Two decoupled components: a Tracker (Intune Win32 app) that writes a tamper-resistant registry timestamp at genuine sign-in, and a Cleanup proactive remediation that acts only on that registry contract.

Stack: PowerShell, Microsoft Intune (Win32 + Proactive Remediation).

Impact: Reclaims disk on shared devices and heads off the profile bloat that silently breaks Windows feature updates.

Lesson: Never trust folder timestamps — decouple detection from action with an explicit contract.

Configuration Governance

Intune-ition

Problem: Intune configuration lives in a portal — hard to version, audit, or diff over time.

Built: PowerShell exporters using Microsoft Graph that snapshot configuration profiles, compliance policies, applications, baselines, and Group Policy into dated, indexed Markdown and JSON documentation.

Stack: PowerShell, Microsoft Graph API.

Impact: Point-in-time, auditable configuration documentation for governance and change tracking.

Deployment Tooling

Portal Maker

Portal Maker visual editor with link configuration panel beside the live portal preview

Problem: Branded landing pages for kiosks and managed devices meant hand-coding HTML for every request.

Built: A no-code visual editor with live preview — 20 WCAG-compliant themes, drag-and-drop link groups, and protocol-handler registration so portal tiles launch native Windows apps — exporting a standalone HTML portal plus a PowerShell installer packaged for Intune Win32 or SCCM.

Stack: Vanilla JavaScript, fully client-side.

Impact: Portal pages become a self-service task instead of an engineering request.

Personal Builds

Web App

Simple Sky

Simple Sky home screen: astrophotography planning with smart visibility scoring, live weather, and best observation times

Astrophotography planning with live ISS tracking, a 700+ celestial object catalog, Bortle-scale sky-quality assessment, 41+ telescope models, and a red night-vision mode. Built on real NASA, US Naval Observatory, and Open-Meteo data.

Stack: React 19 PWA, fully client-side.

Web App

3D Print Cost Calculator

3D Print Cost Calculator dashboard with cost overview tiles and location-based electricity rate setup

The true cost of an FDM print — filament, electricity, printer depreciation, consumables, labor, and failure rate — with profit/loss calculation, 50+ regional electricity rates, and print-history analytics. WCAG 2.1 AA compliant.

Stack: Vanilla JavaScript with Chart.js, all data in browser localStorage.

Web App · Data

The America App

The America App data explorer with metric categories, quick filters, and the interactive US state map

Interactive US state-data explorer: 28 metrics across all 50 states — 1,400+ data points from Census, BEA, BLS, and CDC sources — with side-by-side comparison of up to five states and a complete government officials database.

Stack: React with Recharts and Plotly; Python data-collection and validation pipeline.

Web App · Data

Nosy Neighbors

Nosy Neighbors home page: public records mapped, with neighborhood, home, parcel, and value statistics

Public records, mapped — see the whole neighborhood, not just one listing. Free, no-login interactive maps of property valuations, full deed histories, owner and building details, and taxes.

Data: County GIS & assessor records, recorded deeds, FEMA flood data, US Census, and OpenStreetMap.

Web App · Hardware

VHS Tap

Bridges physical 3D-printed VHS tapes with digital playback: an NFC tag embedded in each tape triggers instant movie playback on a Jellyfin media server. A retro-styled scan page and admin panel manage the tape-to-movie mappings, with poster, rating, cast, and plot metadata pulled from OMDB.

Stack: Node.js / Express, SQLite, and the Jellyfin and OMDB APIs; Docker, nginx, and PM2 for deployment.

Web App · Music

Professor Riffs Chord Coach

Professor Riffs Chord Coach home screen: chord search, essential chords, and a C Major fingering diagram

A mobile-first web app for learning and practicing guitar chords: searchable chord lookup filtered by type and difficulty, visual fingering diagrams rendered on canvas with audio playback, and a practice mode with a built-in metronome.

Stack: Vanilla JavaScript PWA — Web Audio API for playback, Canvas API for chord diagrams, localStorage for progress; installable and offline-capable.

Web App · AI Learning

Project Hampton

Project Hampton landing page: learn to build real software with AI coding assistants in 30 days

A gamified, project-based platform for learning responsible AI usage, prompt engineering, and AI-assisted development — four progressive phases with XP, achievements, and retro password-style progress codes so learners never lose progress, no accounts required.

Stack: React on Cloudflare Pages.

Web + Native App

DateMart

DateMart landing page: a sample nutrition-label dating profile with verified face and full-body photos, an honest 'looking for' intention, and personality departments

A mobile-first dating app built around enforced honesty: profiles read like a nutrition label, dating intentions show as a plain "serving suggestion," and you browse people by personality and lifestyle "departments" instead of endless looks-first swiping. Anti-catfish photo checks with AI moderation, real-time chat, and privacy-by-design throughout.

Stack: React 19 + Vite on Cloudflare Workers — Hono API, Better Auth on D1, R2 photo storage, Workers AI (Llama 3.2 Vision) moderation, and Durable Objects real-time chat; native iOS and Android via Capacitor.

Building something at endpoint scale?

I'm open to Senior/Staff endpoint platform, platform engineering, and engineering-productivity roles — remote or relocation.