Your Async CTO. Plan. Build. Ship.

I own your entire development — from architecture and planning to production code. 100% async. No calls, no meetings. Ever.

Wojciech Nowak · 10+ years · 30+ enterprise projects · .NET / Azure / React

What You Get

🧭

Technical leadership included

I don't just code tickets — I plan the architecture, break down your project into milestones, and make the technical decisions so you don't have to.

Plan and code in one person

No handoff between a CTO who plans and a developer who builds. I do both — less communication overhead, faster execution.

🧠

Zero management overhead

No standups, no status meetings, no hand-holding. You describe the goal — I deliver the roadmap and the code.

💬

100% async — written only

Notion + E-mail. No calls, no video. Ever. Every decision, every technical rationale stays searchable.

📋

Weekly progress, always

Every week you see real production progress — PRs merged, milestones hit. Larger work broken into incremental deliveries.

⏸️

Pause or cancel anytime

No contracts, no commitment. Pause billing when quiet. Cancel after any billing cycle.

How It Works

No calls. No proposals. No waiting.

1

Describe your project

Tell me what you're building, where you are, and what's next. No commitment, no payment. I respond with a written technical analysis in 24h — architecture approach, task breakdown, timeline, and honest fit assessment.

2

I plan the roadmap

I break your project into milestones and tasks. You see the full technical plan before any code is written. Every decision documented in writing.

3

I build and ship

One task at a time, deep focus. PRs in 24h for most work. Larger features broken into incremental deliveries — you see production progress every week.

4

You review and steer

Every PR has context: what changed, why, what's next. You approve and merge. Need to change direction? Drop a message — I adapt the plan.

Recent Work

Real problems from active projects. Clients anonymized. Planned and delivered 100% async — Notion + email, zero calls.

SaaS CRM · AI-powered data retrieval

LLM generating wrong SQL for birthday queries — fixed and quality-gated

PythonClaude Opus 4Azure FunctionsAzure Cosmos DBAzure Pipelines

Problem

A natural language query tool was letting users ask "who has a birthday this month?" in plain English and returning SQL results. It was consistently returning the previous month's results. Prompt fixes alone kept regressing — the same class of error reappeared after each change with no way to catch it before deploy.

  • Root-caused the birthday query bug to missing strict month equality constraints in the prompt. Fixed with explicit rules + disambiguating few-shot examples covering edge cases (month boundary, imperfect grammar in queries).
  • Built a 3-model LLM judge panel to score AI-generated SQL across 8 dimensions (correctness, NOLOCK compliance, JOIN accuracy, schema coverage, etc.) with consensus-based pass/fail logic.
  • Wired the evaluation suite (75 test prompts) into Azure Pipelines — CI now blocks deploy on changes to the prompt or schema file if aggregate score < 0.80 or any single dimension < 0.70.

Outcome

  • Birthday queries returning correct month for all tested edge cases
  • Pre-deploy quality gate catches prompt regressions before they reach production
  • Inter-judge agreement analysis flags ambiguous SQL patterns for human review

SaaS CRM · Membership platform

Birthdate off-by-one propagating through API, frontend, and AI query layer

.NET 10ASP.NET CoreReactTypeScriptPython

Problem

Birthdates were displaying one day early for a subset of users. The bug appeared in API responses, in the React frontend, and independently in the AI natural language query tool — all from the same root cause but manifesting differently in each layer.

  • Root cause: DateTime.Kind = Unspecified was being treated as local time during JSON serialization, shifting dates by one day. Fixed custom JSON converters to treat Unspecified as UTC.
  • Fixed the data export service, which was applying an additional date transform on top of the already-shifted value.
  • Fixed the React frontend: new Date() was applying the browser's local timezone to date-only strings. Replaced with a timezone-safe date utility.
  • Added regression test coverage for all three fix points.

Outcome

  • Birthdates consistent across API, frontend, and AI exports in all timezones
  • Root cause fixed at every layer, not patched at one
  • Regression test coverage added for all three fix points

Industrial IoT · Analytics query service

.NET 10 migration introduced silent Dapper regression and timezone drift

.NET 10DapperSQL ServerAzure

Problem

After migrating an analytics query service to .NET 10, the "previous period summary" query started returning null results. No exception, no log entry — just empty data. Separately, sensor timestamp data from machines in different countries was being aggregated incorrectly.

  • Root-caused Dapper regression: .NET 10 changed how certain numeric types are deserialized from SQL. Fixed type mapping explicitly.
  • Audited and fixed timezone handling across all query endpoints: standardized timestamp conversion before aggregation.
  • Removed deprecated legacy query paths, leaving only optimized handlers.
  • Added trend calculation for over/under-efficiency summary buckets.

Outcome

  • Previous period summary data returns correctly after .NET 10 migration
  • Sensor data aggregated consistently across timezones
  • Codebase simplified: legacy query paths removed

No video walkthroughs. No status calls. Everything above was planned and communicated via written documents and PR descriptions.

How I Deliver in 24h

I use Claude Code — an AI coding agent — as part of my daily workflow. Same way senior devs use linters and static analysis, but an order of magnitude more powerful.

1

AI handles the mechanical work

Navigating large codebases, writing boilerplate, generating test cases, finding all usages of a function across dozens of files — what used to take hours now takes minutes.

2

Senior judgment stays human

Architecture decisions, code review, edge case identification — still mine. Claude Code is the same category as GitHub Copilot, but more capable. Every PR has my name on it.

3

More time on architecture and planning

Because the mechanical work is faster, I spend more time on what actually matters for you: the right architecture, the right breakdown, the right technical decisions.

Every task is planned, reviewed, tested, and shipped by a senior engineer. AI accelerates execution — judgment, architecture, and quality are mine.

Why Not Hire a CTO + Dev Separately?

Fractional CTO who plans → senior dev who builds → handoff meetings → context lost → scope drift. Or: one person who does both. Async.

Async CTOCTO + Dev HireAgency
Monthly costFrom $6,000/mo$15–25k/mo (fractional CTO) + dev team$40–80k per project
Time to first deliveryDays2–3 months (recruit → onboard)Weeks (scoping → kickoff)
Planning + executionOne person, zero handoffCTO plans, devs build — handoff frictionPM plans, devs build — handoff friction
Management overheadZero — async, written only1:1s, standups, reviews, SlackCalls, status updates, reports
CommitmentCancel anytimeContract, severance riskFixed scope, change orders
ContinuitySame person, every taskCTO + dev turnover riskTeam rotation

The real cost of CTO + dev team

Fractional CTO$15,000–25,000/mo
Senior developer$11,000+/mo
Combined$26,000–36,000/mo
Handoff overhead10–20h/mo lost in translation
Your management time10–15h/week coordinating
If CTO or dev quitsRestart from scratch
Year-one cost$312,000–432,000
First production valueMonth 2–3

Async CTO

Monthly cost$6,000
IncludesCTO + senior dev
Handoff overheadZero — one person
Time to first deliveryDays
RiskCancel anytime
Year-one cost$72,000
First production valueWeek 1

Three ways to start

No sales calls. Pick an entry point that matches your comfort level.

Free Analysis

Free

See how I think — no commitment

  • Describe your project or challenge
  • Written technical analysis in 24h
  • Architecture approach + task breakdown
  • Fit assessment (honest yes/no)
Describe your project

Founding Partner

$6,000/month

2 slots left · Standard price: $7,500 after founding slots fill

  • Full CTO + development in one person
  • Architecture, planning, and roadmap
  • Production code — PRs in 24h
  • Locked-in rate as long as you stay
  • 100% async (Notion + E-mail)
  • Pause or cancel anytime
  • 7-day fit guarantee (75% back)
  • In return: a short testimonial after 60 days
Claim founding slot

Pilot Project

$1,500–2,500

One milestone, full delivery

  • One defined scope, end-to-end
  • Planning + code + PR + merge
  • See how I work on your project
  • Amount credited toward subscription
Request a Pilot

Why Async Works Better

Technical leadership doesn't need meetings. It needs clear thinking, documented decisions, and consistent execution.

You don't manage me

10+ years of senior experience. No hand-holding, no standups, no check-ins. You describe the goal — I deliver the plan and the code.

Every decision in writing

Architecture decisions, trade-offs, rationale — all documented. Searchable, linkable, permanent. No "what did we agree on that call?" moments.

No timezone bottleneck

Tokyo to Berlin — work crosses timezones without calendar coordination.

Your time stays yours

No syncs, no status meetings. You review PRs and steer direction on your own schedule.

Who Is This For?

Perfect fit

  • Non-technical founders with a product idea or early product

    You know what you want to build but need someone to own the technical side — architecture, planning, and code.

  • Founders burned by agencies or freelancers

    You've spent $50k+ on dev teams that didn't deliver. You need a senior technical partner who owns the outcome, not just hours.

  • Companies without a CTO

    You need technical leadership and execution but can't justify a $200k+ CTO hire. Get both in one subscription.

  • Teams that value async

    Everything in writing: Notion, email. No syncs, no standups, no calendar coordination. Your time stays productive.

  • Existing products needing technical direction

    You have a codebase but no one to make architectural decisions, plan migrations, or set technical strategy.

Not a fit

  • Need daily standups or video calls

    100% async, written only. No calls, no video, no exceptions. If your workflow requires synchronous communication, this isn't the right fit.

  • Need a full dev team in parallel

    One senior person — planning and coding. If you need 5 developers working simultaneously, consider an agency.

  • Need emergency or on-call support

    This is not a DevOps or incident response service. Business hours, async only.

  • Need design or UX research

    I handle architecture, planning, and code. Design, UX research, and product discovery are separate specialties.

  • Looking for a project manager

    I make technical decisions and build. Product roadmap and business priorities are yours.

  • Stack outside .NET/Azure/React

    Deep specialization is why it works. I go deep on .NET, Azure, and React — not everything.

  • Budget under $6,000/month

    This is a premium service replacing a CTO + senior dev. Founding rate: $6,000/mo.

FAQ

What does "CTO + development" actually mean?

I do both: I plan your architecture, break down the project into milestones and tasks, AND I write the production code. No handoff between a planner and a builder — one person, zero communication overhead.

How is this different from a fractional CTO?

A fractional CTO advises and plans — then you still need developers to build. I plan AND build. One subscription covers technical leadership and senior engineering execution.

How fast is delivery?

Simple tasks (bug fix, config change): hours. Most work (feature, migration, integration): within 24h. Larger work is broken into incremental PRs — you see production progress every week.

Really no calls? Not even to get started?

Really. Not even pre-sale. Describe your project — I respond with a written technical analysis in 24h. That's a better proof of competence than any call. Every decision stays searchable in writing.

I'm not technical. Will I understand what's happening?

Yes. Every PR comes with context written for humans: what changed, why, and what's next. Architecture decisions are documented with trade-offs explained. You don't need to read code — you need to understand direction.

How many tasks or hours do I get per month?

I don't count hours or tickets. Every week you see meaningful production progress — architecture documented, PRs shipped, milestones hit. The subscription is about consistent output, not billable hours.

Who works on my project?

Me personally. No offshore teams, no juniors — just direct work from a senior engineer with 10+ years of experience. Every PR has my name on it.

Can I pause my subscription?

Yes. Pause anytime with a single email. Billing stops immediately. Resume whenever you're ready — your project context stays intact.

What's the Pilot Project?

A low-risk entry point: one defined scope, full delivery (planning + code + PR + merge) for $1,500–2,500. See how I work on your actual project. The amount is credited toward your first month if you subscribe.

Do you sign NDAs?

Yes, on request. No extra charge.

What if I'm not happy?

7-day fit guarantee: try Async CTO on real work. If the workflow isn't a fit, get 75% back. After that: cancel anytime, no questions asked.

Describe your project. Free.

Tell me what you're building — a new feature, a migration, a product from scratch. I'll respond within 24h with a written technical analysis.

No sales call. No commitment. I'll reply with a technical analysis within 24h.