Independent engineer · Based in the US
Good ideas deserve working software.
I help SaaS founders turn a product idea, an AI use case, or a manual workflow into a system people can actually use.
THE DELIVERY PATH↗
01 / DEFINEThe right
problem.A clear outcome. A sensible scope.
make the first useful thing
02 / BUILDA useful
first release.Real workflows. Real feedback.
make it dependable
✓03 / OPERATEA system you can run.
Less distance between the idea and the outcome.
Full-cycle ownershipAI when it earns its keepRemote, async, worldwide
01 / Your starting point
What needs to
move forward?
Start with the business problem. We’ll choose the smallest useful solution together.
01
Get your SaaS
into production.
You have a product idea or an early version. You need someone to turn it into a focused release, with the foundations to keep building.
- A scoped first release around your core workflow
- Authentication, tenant boundaries, and billing foundations
- Deployment, monitoring, and a clear handover
Talk about your product ↗
02
Make AI useful
in your business.
You see a possible use for AI, but need to know whether it will work reliably and justify its cost. Let’s test the idea before committing to it.
- A feasibility check against representative examples
- Extraction, classification, or assistant workflows
- Evaluations, cost limits, and human fallbacks
Explore an AI use case ↗
03
Give the repetitive
work to software.
Your team is moving data between tools, processing documents, or repeating the same operational steps. That’s a good place to look for automation.
- Connected tools and fewer manual handoffs
- Internal interfaces built around how your team works
- Retries, exception handling, and useful alerts
Show me the workflow ↗
02 / Ways to work together
A clear first step.
Room to grow.
You don’t need a finished specification to start a conversation. Bring the problem, the constraints, and what you already know.
GET CLARITY
Technical advisory
For a decision you want to get right before investing in a build.
You leave with a technical assessment, the important trade-offs, and an actionable next step.
Discuss the decision ↗
SHIP SOMETHING USEFUL
Product delivery
For a defined product or workflow that needs an engineer to own delivery.
You get working software in agreed milestones, documented decisions, and visibility throughout.
Discuss the build ↗
GET UNSTUCK
Rescue & stabilize
For a stalled project, production issue, or inherited system that needs attention.
We start with diagnosis and a prioritized stabilization plan, then tackle the highest-impact work.
Explain what’s stuck ↗
A good fit: a founder or small product team that wants direct engineering ownership, practical trade-offs, and a useful release before a bigger roadmap.
03 / How the work happens
No mystery
between milestones.
Short feedback loops and written decisions keep the work understandable, from the first conversation to production.
- 01
Understand
We clarify the outcome, current workflow, constraints, and what success needs to look like.
- 02
Define
I propose a first milestone, technical approach, deliverables, and commercial terms before work begins.
- 03
Build & review
You see working increments. We use feedback to resolve uncertainty and keep scope intentional.
- 04
Launch & operate
Deployment, documentation, and monitoring are part of delivery. Ongoing support is agreed explicitly.
04 / The person doing the work
You work with me.
Directly.
Viktor ErmolovIndependent engineer · US-based
I’m Viktor, an independent software engineer working remotely with founders and teams worldwide.
I connect product decisions with the engineering needed to ship them. That means asking what matters, explaining the trade-offs, and staying responsible for the result through deployment.
I work async-first: clear written updates, visible progress, and decisions you can return to later. If AI isn’t the right tool for the problem, I’ll tell you.
- One point of contactFrom the first conversation to launch.
- Clear written decisionsContext you can return to later.
- Practical engineeringTools chosen for the problem.
05 / Engineering judgment
The reasoning
behind the build.
A few recurring decisions and how I approach them. These are engineering notes, rather than client case studies.
Does this actually need AI?+
Start with representative inputs and a baseline. For predictable routing or fixed rules, a deterministic solution can be faster, cheaper, and easier to maintain.
For variable documents or open-ended language, test a model against real examples. Measure useful output, errors, and cost before expanding the system.
What belongs in a first SaaS release?+
A narrow workflow that solves a real problem, plus the foundations that are expensive to retrofit: identity, tenant boundaries, deployment, and observability.
Keep the rest proportionate. A clear boundary and a documented decision are often more useful than another service or an elaborate architecture.
What makes automation dependable?+
The happy path is only part of the job. Plan for duplicate events, unavailable providers, retries, and inputs that need a person’s judgment.
Make failures visible and recoverable. An automation should reduce the work of operating a business, including when something goes wrong.
06 / Before we start
A few things
you might ask.
Do I need a finished specification?+
No. Describe the problem, who needs it solved, and any constraints you know. A short conversation or advisory engagement can turn that into a practical starting point.
How do pricing and timelines work?+
They depend on scope, existing systems, and the amount of uncertainty. I propose clear deliverables, milestones, and terms after understanding the work. You approve the scope before implementation begins.
Can you work with an existing product?+
Yes. An existing codebase, integration, or manual process can be the starting point. I first assess what is already there and what needs to change, then recommend a focused path forward.
What happens after launch?+
Delivery includes the agreed documentation and operational handover. Ongoing maintenance, monitoring responsibilities, and further development are discussed explicitly so you know who owns what.
Will I receive the source code?+
Source code, setup instructions, and the agreed operational handover are part of delivery. We agree ownership, third-party licensing, and access to infrastructure before work begins.
How do we decide whether AI is needed?+
We start with the workflow and test representative examples. If a conventional integration or a few clear rules solve the problem more reliably, that is what I recommend. AI needs to justify its quality, cost, and operational complexity.
Can we work across time zones?+
Yes. I’m based in the US and work remotely with teams worldwide. Written updates carry the day-to-day work; we agree on useful meeting times and response expectations at the start.
What happens when I send an inquiry?+
I read it and aim to reply within two business days with questions or a concrete next step. There’s no automatic sales sequence. If the project isn’t a fit, I’ll be direct about it.