Household Meal Optimizer
A long-running personal project that applies optimization principles to a home-economics problem. The target is to plan meals that fit needs, preferences, and goals while staying inside a real budget.
A long-running personal project that applies optimization principles to a home-economics problem. The target is to plan meals that fit needs, preferences, and goals while staying inside a real budget.
A small app I’m building for my workouts. A couple more weekends to go.
Tools on the market were either too expensive or too focused on parcel delivery for my business’s use case, so I built my own. It generates field-service schedules that set visit order, time on site, and service time by account, so we hit the portfolio on time, stay aligned with contract requirements, and reduce the cost of service.
I’m now working on packaging the program for broader use cases and building a frontend for it.
At Dover, I built a program to turn messy contractor notes into structured root-cause signals. It read contractor notes, generated embeddings, then used dimensionality reduction and clustering to form hierarchical groups of similar notes. We ran a supervised exercise with Quality Engineers who reviewed clusters and assigned failure modes/root causes; as more clusters were labeled, the system got better at identifying root-cause failures and separating signal from noise.
It was a major upgrade over Excel-based keyword searches. In its end state, this enabled the quality teams to search for contractor notes for further review using natural language. The output fed a Power BI report used to brief Quality Engineering and product teams on what was failing in the field, and I handed the project off to Dover corporate’s data science team.
I build in Cursor and use Codex to speed up scaffolding, refactors, and repetitive work. AI tools do the drafting; I do the engineering—testing behavior and tightening the final implementation. I keep final decisions manual—AI is a force multiplier, not a substitute for judgment or authenticity. For writing, I use AI for grammar checks and review, not as a replacement for my voice. I was using em dashes "--" before they got a product-market fit.
Tools: Cursor, Python, JavaScript, Next.js, Supabase, Vercel, Obsidian, ChatGPT Pro, Codex.