NEO NOS

Full-stack web & app developer

Software that
ships, and then
keeps working.

I design and build the whole stack — Laravel on the web, native apps on the phone, and the AI plumbing between them. One person, end to end, from schema to the button you actually press.

12+ yrsBuilding
Web · iOS · AndroidOne codebase
Solo to shipNo handoffs

What I build

Three surfaces, one system underneath.

Most projects need all three. Built together, they share a data model instead of arguing across an API nobody owns.

Web applications

Dashboards, internal tools, customer portals. Server-rendered and fast, with the interactions people expect from a native app.

LaravelLivewireMySQLTailwind

Mobile apps

Real iOS and Android builds — GPS, camera, widgets, background work and push — from the same Laravel codebase that runs the web.

NativePHPKotlinSwiftWidgets

AI & automation

Models wired into real workflows: reading inbound mail, classifying photos, drafting the next action — with a human check on every one.

Structured outputVisionRules engineMCP

The work

Things I built and still run.

Not case studies written after the fact — systems in daily use, where the bugs are mine to fix.

GIFTD

A getting-things-done system that reads your inbox for you. Mail, photos and voice notes land in one place, an AI proposes what each one actually is, and nothing changes until you say yes. Web console, Android and iOS apps, calendar sync, time tracking.

Product · 2025—

Restoration Doctors ERP

The operating system for a restoration and mold-remediation business: partner intake, referral network, job pipeline and the integrations that keep field crews and the office looking at the same numbers.

Platform · 2024—

Field tooling

The small things that save an hour a day — home-screen capture widgets, geofenced reminders that fire when you arrive, activity tracing that turns a drive into a calendar entry without anyone typing.

Ongoing

How I work

Opinions, held on purpose.

Nothing lands without an undo

Automation earns trust by being reversible. Every automatic decision leaves a receipt and a way back — which is exactly why people let it do more over time.

The honest message beats the reassuring one

If a job is queued, it says queued. If a send failed, it says so and where. Software that overstates what it did is software you stop believing.

Built where it gets used

Features get tested on the phone in a driveway, not only on a desktop. The device decides whether an idea was any good.

Let's talk

Fifteen minutes, no pitch deck.

Tell me what you're building or what's broken. If I'm the right person, I'll say so; if I'm not, I'll tell you who is. Pick any open slot that suits you.