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.
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.
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.
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.
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
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
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
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.
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.
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.
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 CTO | CTO + Dev Hire | Agency | |
|---|---|---|---|
| Monthly cost | From $6,000/mo | $15–25k/mo (fractional CTO) + dev team | $40–80k per project |
| Time to first delivery | Days | 2–3 months (recruit → onboard) | Weeks (scoping → kickoff) |
| Planning + execution | One person, zero handoff | CTO plans, devs build — handoff friction | PM plans, devs build — handoff friction |
| Management overhead | Zero — async, written only | 1:1s, standups, reviews, Slack | Calls, status updates, reports |
| Commitment | Cancel anytime | Contract, severance risk | Fixed scope, change orders |
| Continuity | Same person, every task | CTO + dev turnover risk | Team rotation |
The real cost of CTO + dev team
Async CTO
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)
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
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
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.