Code written for you — not pulled off a shelf.
Websites, apps, AI tools, and automation, built from scratch for the way your business actually works. No templates. No page builders. No handoffs to a team in another timezone. Just me, writing your software.
Six things, done start to finish.
I design it, I build it, I launch it, I maintain it. One person for everything — no "let me transfer you to someone else" moments.
Websites that actually load
Custom sites that turn visitors into customers. Built from scratch, fast to load, easy to update, designed around your brand — not a template someone else is already using.
- Looks great on phones, tablets, and desktops
- Built to rank higher on Google
- Loads in under 2 seconds
- See where your visitors come from
- Easy-to-use editor so you can update it yourself
Mobile & web apps
One app that works on iPhone, Android, and the web — built once instead of three times. Public apps for your customers, internal tools for your team, or both. Built on Firebase and Google Cloud Platform, so the same backend serving your first 10 users scales to 10 million on the infrastructure Google runs on.
- Public, customer-facing apps (iPhone, Android & web)
- Internal tools & dashboards for your team
- Firebase + Google Cloud Platform backend
- Enterprise-grade security & logins
- Live updates, push notifications & APIs
AI that does something useful
Practical AI for real business problems — not hype. Assistants trained on your business, smart workflows, and AI features added directly into tools you already use.
- Chatbots that actually know your business
- AI that handles the repetitive stuff
- AI features added to your website or app
- "Read this 50-page PDF for me" — and it does
- Powered by the same AI behind ChatGPT and Claude
Automation that saves you hours
Stop paying people to do what software can. I connect your tools so they talk to each other, cut out the copy-pasting, and give your team hours back every week.
- Turn manual steps into one-click workflows
- Connect tools that don't play nice out of the box
- Reports and alerts that show up in your inbox
- Keep info in sync across all your apps
- Internal tools built just for your team
Data, dashboards & reporting
Stop guessing, start knowing. Real dashboards from your real data — near-real-time refreshes, paginated reports for client-facing output, and row-level security so the right people see the right numbers. I've replaced $40K+ in paid vendor reporting with in-house builds; yours can be next.
- Power BI dashboards — executive, operational, sales, finance
- Paginated reports (RDL) for print-ready, scheduled PDFs
- SQL, ETL & data modeling from your source systems
- Row-level security — people see only what they should
- Replace expensive vendor dashboards with ones you own
Consulting & second opinions
Not sure what to build, or whether to build at all? Talk to a builder before you spend a dollar on development. I'll give you an honest take, no sales pitch.
- Which tools are actually worth it for your situation
- What to build first, and what to skip
- A sanity check on an agency quote you got
- Help picking between two vendors or platforms
- A plain-English plan for getting your business online
How a project actually goes.
No jargon, no fancy project-management charts, no 40-page contracts. A conversation, then good work, then a launch where I don't disappear.
We get on a call.
20 minutes, no slides. I listen, ask questions, and tell you honestly whether I'm the right person for the job.
I scope, then I build.
One-page proposal — what, when, how much. Then I start shipping. You see progress every few days, not a big reveal at the end.
Launch, and I stay close.
We launch when the work is actually ready, not because a calendar says so. After that, I'm still on email. Tweaks, support, the next thing on your list.
The tools I build with (for the curious).
If you're not technical, feel free to skip this. If you are — or just want to know what's powering your project — here's what I reach for most. These are the same tools behind apps like Duolingo, Venmo, The New York Times, NPR, and The Economist.
One Flutter codebase ships to iOS, Android, and web with native performance. Public products or internal tools — same stack, same reliability, no three separate teams.
Firebase and Google Cloud handle auth, database, storage, and compute. No servers to patch, scales automatically, pay for what you use — and the same infrastructure runs Google's own products.
Power BI, DAX, SQL, ETL, paginated reports (RDL), and BigQuery for the big stuff. Near-real-time refreshes, row-level security, and in-house dashboards that replace paid vendor tools.
OpenAI and Anthropic Claude for chat, function calling, structured outputs, and RAG with vector stores. Prompt caching and streaming baked in — responses feel fast, costs stay sane.
Power Automate, Cloud Functions, scheduled jobs, and webhooks to wire your tools together. Client reports, payroll exports, and post-payroll delivery running on cron — not on someone's calendar.
REST, webhooks, OAuth, Stripe, Twilio, SendGrid, HubSpot, Slack — plus custom internal APIs when a vendor falls short. ATS, ERP, and SharePoint integrations included.
- Security by default. Firestore rules, IAM least-privilege, row-level security on data, secrets in Secret Manager — never in the repo.
- CI/CD on every project. GitHub Actions or Cloud Build, preview deploys on branches, monitoring via Sentry and Crashlytics — I hear about bugs before you do.
- Type-safe end to end. Dart null safety, TypeScript on web, schema validation at the API boundary, sub-2s TTFB on marketing sites.
- You own the repo. Private GitHub repo, admin access handed to you on day one. If you fire me tomorrow, you walk away with everything.
Things people usually ask.
Answers to what comes up most on first calls.
Every project is different, so I don't publish one-size-fits-all pricing. After a free 20-minute call I'll send a one-page quote with a fixed scope. No hidden add-ons, no retainer required. If budget is tight, work can almost always be phased so you pay as you go.
Depends on scope. A typical marketing site is 2-4 weeks. A web app is usually 6-12 weeks. A mobile app with a backend is 2-4 months. You'll get a clear timeline in the proposal, and progress updates every few days — not a big reveal at the end.
Yes. I don't build and disappear. After launch, most clients keep me on a small monthly retainer for tweaks, feature work, and "hey can you fix this real quick" moments. No retainer required, though — if you want to vanish for six months and come back, email still works.
Mostly small and mid-size businesses in the US — service providers, e-commerce brands, early-stage startups, and companies whose "tech person" left. If your problem can be solved with software and you'd rather talk to a builder than a salesperson, we'll probably get along.
Tell me what you're trying to build. I'll tell you if I can help.
First calls run about 20 minutes. Sometimes they turn into projects. Sometimes they turn into "here's what I'd do, good luck." Either way, you walk away with something useful — and I never follow up with a sales sequence.
Book a time, or just email me. Whichever's easier.