Projects
Systems I've built, deployed, automated, or implemented to solve real technical and business problems.
Great Hills Holiday Lights Contest
Designed and deployed a full-stack application to operate a neighborhood holiday lights contest from nominations through final voting.
The Problem
The contest required address eligibility checks, photo submissions, voter verification, multiple voting phases, sponsors, administrator controls, duplicate detection, and a simple mobile experience for neighborhood residents.
The Solution
Built a Node.js and Express backend with PostgreSQL, a static JavaScript and Leaflet frontend, geocoding, a custom geographic boundary, SMS verification, administrator tooling, and Cloudflare R2 photo storage.
Security & Abuse Controls
Implemented rate limiting, CSRF protection, SMS voter verification, duplicate-detection tooling, protected administrator sessions, TOTP authentication, and contest-phase controls.
Deployment
Frontend deployed through Netlify, backend through Render, PostgreSQL for application data, Cloudflare R2 for S3-compatible image storage, and GitHub for source control and deployment workflows.
Automated Newsletter Pipeline
Replaced a manual recurring email-production process with an unattended workflow that typically completes within minutes.
Before
Each Friday required copying HTML from a source newsletter, moving it into an email platform, correcting formatting, setting the subject and recipient group, and manually scheduling distribution.
After
n8n watches the mailbox, validates the expected newsletter, extracts content, checks message IDs for duplicate processing, and sends the campaign through the Brevo API without manual intervention.
Real-Time Loan Status Automation
Replaced a manually produced weekly loan-status report with real-time, stage-based stakeholder communication built directly into ARIVE.
The Previous Process
Active loan transactions were reviewed and manually compiled into a status report every Friday, requiring approximately 90 minutes of recurring administrative work each week.
The Solution
Created AI-assisted communication templates for individual loan stages and configured them inside ARIVE so the correct update is triggered automatically as each transaction moves through the lending process.
Stakeholder Experience
Borrowers, Realtors, title agents, and internal team members now receive relevant transaction updates in real time instead of waiting for a weekly status report.
Business Impact
Eliminated approximately 90 minutes of manual reporting every week, improved transaction visibility, and reduced repetitive requests for loan-status updates.
Client Technology & 1Password Deployments
Completed four 1Password deployments across business and personal environments, including three Business plan implementations as part of broader technology consulting engagements.
Implementation
Configured vault architecture, access permissions, MFA, employee accounts, secrets storage, and installations across Windows, macOS, iPhone, Android, and browser environments.
User Enablement
Onboarded and trained employees, explained secure credential practices, and helped clients adopt the system without making security unnecessarily complicated for nontechnical users.
Business Technology
Review client technology stacks, troubleshoot software and cloud services, support Microsoft 365 and Google Workspace, and identify overlapping products and unnecessary recurring expenses.
Remote Support
Operate a self-hosted MeshCentral instance on Vultr for secure remote endpoint support and troubleshooting.
Business Platform Migration & Operations
Independently implemented and configured a new loan-origination and point-of-sale platform for a mortgage business without vendor-led onboarding.
Platform Deployment
Configured users, authentication, borrower-facing POS settings, pricing templates, credit-provider credentials, and operating workflows.
Migration
Transitioned active production work from the company's previous system and onboarded users through the new environment.
Communications
Designed stage-based stakeholder communications inside ARIVE that automatically update borrowers, Realtors, title agents, and internal teams as transactions progress — replacing a manual weekly reporting process.
Supporting Infrastructure
Administer Microsoft 365, domain and DNS configuration, SPF/DKIM/DMARC email authentication, endpoint upgrades, printers, websites, and day-to-day user support.
I build around the problem.
Some projects require software. Others require configuration, automation, infrastructure, training, vendor management, or simply figuring out why something isn't working.