I am an automation engineer with 18+ years of experience turning manual IT processes into reliable, self-service workflows. Currently focused on ServiceNow platform engineering, full-stack web apps, and infrastructure automation.
Languages: JavaScript, Python, PowerShell, Bash, SQL, HTML/CSS
Frameworks & Platforms: React, FastAPI, Express, ServiceNow, Docker, Azure DevOps, VMware vSphere, Active Directory, Linux
Practices: CI/CD pipelines, infrastructure as code, ITSM/ITIL, monitoring and observability
| Repo | Description |
|---|---|
| Bill-Tracker | Personal finance bill tracker with paycheck grouping, recurring bills, and debt tracking. React + Express + SQLite, Dockerized. |
| MyCalPal | Self-hosted calorie and macro tracker with multi-user support, meal logging, barcode scanning, weight trend charts, and PWA install. FastAPI + React + PostgreSQL, Dockerized. |
| Sticky-Kanban | Self-hosted kanban board styled like physical sticky notes. Multi-user, pressure-aware Apple Pencil drawing, PWA, fully local with no external dependencies. Node/Express + SQLite, Dockerized. |
| Pi-Monitor | Docker-based dashboard for monitoring Raspberry Pis on a home network. Collects CPU, memory, disk, temperature, and Docker container status. Supports both custom agents and Home Assistant API polling. FastAPI + vanilla JS. |
| Repo | Description |
|---|---|
| Hop | Keyboard-driven address bar for macOS Finder. Click the menu bar icon, type a path or pick a favorite, hit Enter and Finder jumps there instantly. Tab completion, history, and network share support. Python + rumps. |
| MacMixer | Menu bar per-app volume mixer built on Core Audio process taps, so there's no audio driver to install and no microphone indicator. Per-app volume with boost, master volume, and output-device switching. Swift/SwiftUI. |
| Macro-Deck | Stream Deck-style macro launcher from the menu bar. Configurable grid of tiles for keystroke sequences, text snippets, and shell commands. Global hotkeys, translucent popup, auto-launch at login. Python + PyQt6. |
| Repo | Description |
|---|---|
| AI-Bench | End-to-end benchmark harness for local AI coding agents against local LLM backends (Ollama, LM Studio, oMLX). Measures wall time, TTFT, throughput, and more. Generates a static HTML report with sortable tables and charts. Python. |
| Repo | Description |
|---|---|
| ServiceNow-AutoWatchlist | Scoped app that auto-adds users to task watch lists based on admin-defined condition rules. Includes role-based access, optional work note notifications, and an XML update set for deployment. |
| ServiceNow-BatchPluginUpdater | Service Portal widget for batch-updating installed plugins via the CICD REST API. Auto-discovers updates, license checking, real-time progress. |
| ServiceNow-CWM-Space-Gantt | Interactive Gantt chart for CWM tasks. Zoom levels, user filtering, tooltips, space filtering via URL parameter. |
| ServiceNow-Copy-CWM-Automations | Widget for cloning CWM automation rules between boards. |
| ServiceNow-Catalog-Create-Script | Scripted catalog item that provisions new catalog items with role-based access and variable templates. |
| Repo | Description |
|---|---|
| PowerShell-NetworkTestToolkit | Module for TCP/UDP port testing, a local port listener for firewall validation, and bulk testing from CSV. |
| PowerShell-LogCleanup | Configurable log file cleanup with retention policies, JSON config, dry-run mode, and scheduled task support. |
| PowerShell-PrePatchSnapshots | Automated VMware snapshot management for patching workflows. Integrates with WSUS patch groups, includes cleanup script. |