Project inquiries
Get in touch.
Pick a time below. Bring whatever you're working on, half-built, stuck, or just an idea on a napkin.
Booking handled by Cal.com privacy policy ↗
Before the call
Common questions.
Tools & platforms
Do you work with Lovable?
Yes. Lovable plus Supabase is the common stack I see in vibe-coded handovers and on greenfield builds. The Agency Hub case study is exactly that pattern: a Lovable plus Claude Code plus Supabase build hardened for production, shipped to live users, and audited through a Lovable-platform BOLA disclosure. I work with Lovable on fresh builds and on rescue projects, and I am familiar with the Lovable plus Supabase auth and RLS gotchas that trip up most production deployments.
Can you rescue a vibe-coded build?
Yes, often. Most vibe-coded apps look great in the demo and break under load. I audit, refactor, harden the auth and authorization layer, fix the data-validation gaps, and ship to live users. The Agency Hub case study is the canonical example: 73 bugs found in prep, BOLA disclosure rotation in hours, shipped to live users on a web app plus Chrome extension. Send the repo URL when you book the call and I will tell you whether the build is rescuable in the current shape or whether a rewrite is the honest answer. The decision happens once, with you in the loop.
Do you use Claude Code on projects?
Yes. Claude Code is my primary tool for code-first builds: web apps, internal tools, API integrations, custom dashboards. I pair it with Cursor or Lovable for code execution, UI first prototyping and cross checking implementations. The same engineering discipline runs across all three, the tool is the means, not the identity. Production code, named clients, the same security and architecture standards regardless of which tool produced the lines.
Are you a senior Bubble.io developer?
Yes. 4,000+ hours on Bubble.io, Top Rated Plus on Upwork with 100% job success, lead developer on ShareTalent for 17 months (responsive-engine migration, security audit, full UI rebuild), ongoing work on GoBD V3 since 2024 (German compliance SaaS, multi-tenant white-label distribution to partner agencies). The work, the named clients, and the timeline are in /work, nine production case studies, all real, all named.
Do you do AI integrations?
Yes. OpenAI, Anthropic, Perplexity, Gemini, OpenRouter, and Agentic AI patterns in Bubble.io and Claude Code projects. RealClear runs six AI marketing tools (LinkedIn, Facebook, Instagram, Email, Listing, Review Responder) through OpenAI plus OpenRouter, with the provider chosen at call time. GoBD uses Agentic AI for plain-language compliance drafting. ShareTalent has an Agentic AI resume import flow through n8n with a human review gate. The patterns are in those case studies. I name the model in the architecture, never say AI-driven without saying which AI.
Rates & process
What's the hourly rate?
$60/hour. Tracked via Upwork or a similar time-tracking layer so every minute is auditable. Weekly invoices, no setup fees, no padding.
Why hourly only? Why not a fixed fee?
Because real software work involves discovery, and discovery doesn't fit a fixed bid. Three honest reasons:
- Scope drifts. Fixed-fee assumes the spec on day one is correct. It almost never is. Hourly bills for the work that actually shipped, including the mid-project course corrections.
- No risk padding. Fixed-fee includes a 20-30% premium for unknowns. You pay it whether the unknowns happen or not. Hourly means you pay for actual hours.
- Aligns incentives on quality. Fixed-fee subtly pressures speed over quality (the developer wants to finish fast to maximize their effective hourly rate). Hourly bills for thoughtful work, including the time thinking through the edge cases that don't show up until v1.5.
What's the minimum engagement?
None. We can start with a few hours of scoping discovery. That's usually enough to know whether the project fits, what shape the build takes, and whether we should keep going. No commitment to a longer engagement until you're confident.
When can you start?
I work with up to 3 clients at a time and right now one of those slots is open. Book the 30-min call to talk through the start window and what an engagement would look like.
What does the first call cover?
What you're building, what you've tried, what's blocking you, and whether we're a fit. No upsell, no spec writing on the call. If we're a fit, the next step is a paid scoping session, billed hourly.
After launch
Will you stay on after launch?
Yes. The interesting half of the work is the half after launch. Most engagements continue as a small monthly retainer for maintenance, small features, and on-call support. Same hourly rate, no minimum.