Work / Project index

Practical problems.
Purposeful systems.

Professional and independent project summaries. Supporting artifacts are in preparation.

01

Business logic / Integration

Freight Estimator API

Internal system
Problem
Shipping quotes need to account for SKU packaging configurations and mixed or multiple cartons.
System
An API that calculates cartons and retrieves shipping rates using FedEx OAuth and Rates API, with US/Canada quoting, an admin tool, logging, testing, and security hardening.
My role
Sole developer at Peerless Umbrella. Coordinated with web development, CRM integration, and accounting.
Technology
PHP 8.3 / MySQL / FedEx API
Outcome / status
Built for internal use. Usage and performance metrics are not published.

Company-owned work. Sanitized diagrams and written case-study material are pending review; proprietary code, pricing, and customer data are not shared.

02

Production / Business applications

ProdTrack

Photo approval verified
Problem
Production work needs scanning, status tracking, and photo approval functionality.
System
Power Apps Canvas functionality connected to Dataverse and Dynamics 365, with a two-flow Dataverse queue architecture.
My role
Built scanning, status, and photo approval functionality. Designed the queue architecture and diagnosed duplicate processing caused by trigger fan-out and non-atomic writes.
Technology
Power Apps / Power Automate / Dataverse
Outcome / status
Photo approval confirmed working. Daily adoption and usage metrics are not established.

Internal work. Redacted screenshots and sanitized process diagrams are pending review.

03

Workflow / Process automation

Printing from CRM

Deployment scope pending
Problem
Production document generation relied on the ERP workflow.
System
Automation designed to generate production documents from CRM, with document generation, PDF merging, and a Business Process Flow including QA and rejection stages.
My role
Designed the automation and Business Process Flow; worked with document generation and PDF merging.
Technology
Dynamics 365 / Power Automate
Outcome / status
Design and implementation work described here does not imply that unfinished portions were fully deployed.

Internal work. Shareable artifacts and the precise deployment scope are pending confirmation.

04

Independent / Application development

ResumeButler

Live independent project
Problem
Tailoring a resume to a particular opportunity.
System
An AI resume tailoring SaaS built with Next.js, TypeScript, Tailwind, Neon Postgres, Prisma, NextAuth, Claude API, Stripe sandbox, Sentry, PostHog, Resend, and Vercel.
My role
Solo founder and developer.
Technology
Next.js / TypeScript / AI integration
Outcome / status
Live application. Stripe is in sandbox mode. No users, revenue, or adoption metrics are claimed.

Public demo destination and screenshots have not yet been supplied for this portfolio.