Skip to content

Allow this site to count your visits with Yandex Metrica? Metrica will store cookies in your browser to do this. How the site uses cookies

VC
I take on 2–3 projects a month

AI that works. I build complete systems, start to finish.

I bring AI into established businesses: online stores, clinics and service companies with 10–200 staff. I build assistants that answer customers in chat and voice bots that take phone calls. I also automate paperwork and marketing. I use similar systems every day in my own projects.

9
years in IT, 7+ of them in enterprise systems
10+
of my own AI services run around the clock
$1.34M
in ad spend I managed as a media buyer · $379k net profit
Where I worked
Baltic Shipyard IPL Consulting Asertiva Solutions Media-buying team (NDA)
Whose systems I've customized
Ferrari Aston Martin Rosatom USC Kozloduy NPP
plus plants in several countries. For them I made hundreds of customizations to Infor LN, an ERP system that runs manufacturing
What I run right now

Systems that work for me every day

I built all of these for my own work and tested them there. I put together client solutions from the same pieces.

In use

Ad campaign platform

The platform launches ad campaigns in batches, checks every field before launch and sends conversions to the tracker. Every morning a summary of the previous day arrives in Telegram. It runs daily on live campaigns.

Pythonad platform APIsconversion trackerTelegram Bot APIPostgreSQL
327+ ad campaigns
Infrastructure

Servers and monitoring

I work with any VPS and can deploy anything on it. A service that crashes restarts on its own, and logs are collected in one place. Site certificates renew automatically, and the servers are linked by an encrypted tunnel. When something goes wrong, watchdog scripts send an alert to Discord and Telegram.

LinuxsystemdnginxWireGuardCloudflareDiscord webhooks
Failure alerts around the clock
In use · no human in the loop

Systems that make their own decisions

Several of my systems make decisions in real time. They receive data the moment an event happens, act on it, record everything in a database and send a summary to Discord. These are fintech projects, and I don't disclose the details.

PythonSQLiteWebSocketsLLM APIDiscord webhooks
About ten services
AI infrastructure

Shared memory and decision log across all projects

Every notable action across all my projects is recorded in a shared database. Next to it sits a knowledge graph that gives the AI assistant long-term memory. Scheduled jobs check that the records are intact, and important decisions are copied to a separate Discord channel. That is why the assistant still has the context months later.

SQLiteknowledge graphcronDiscordMCP servers
~20 projects, 1000+ events a day
12-step method

Competitor research from open sources

Starting from a website address, I work out step by step how old the domain is, what the site is built on, which services are connected to it and what has changed over time. I use only legal public sources: registration records, certificates, page archives. Ready-made scripts collect the data.

bashcurlWHOISDNSpage archives
30–60 minutes per competitor
Runs unattended

Browser automation that repairs itself

Two browser profiles run in parallel and keep working after updates: a background service restores the settings on its own. The rollback instructions sit next to the code.

macOS LaunchAgentChrome profilesbash
Updates no longer cost half a day

I wrote all the code in these systems myself. They run on my own servers and on my work computer, and I am the one who monitors them.

How I work

Four steps from "we could use some AI" to a working system

  1. 01 60–90 minutes

    Audit

    We talk over Zoom, Telegram or Google Meet, whichever suits you, and go through how things work today. Then I list 3–5 tasks worth automating and estimate when each will pay for itself. If I don't see a payback, I'll say so, and we can stop there.

    A written report and a payback estimate in hours and roubles
  2. 02 2–4 days

    Spec and quote

    If we decide to go ahead, I write a detailed spec: what we build, with which tools, and how it connects to your CRM and accounting. The quote is fixed, so the amount in the contract doesn't change during the work.

    Spec, quote and timeline · free, with no obligation
  3. 03 1–4 weeks

    Pilot or project

    Once a week I send a short screen recording: what's done, what's next and where we hit difficulties. You get access to the working version straight away and can try it as the work goes on.

    A working system and a recorded training session for your team
  4. 04 from 10,000 ₽/mo

    Ongoing support

    I stay in touch, keep an eye on the system and extend it whenever you need something new.

    Paid monthly · cancel with 30 days' notice, no penalty
From the portfolio

What I have built, with before and after numbers

These are projects I can show openly. I can tell you about work under NDA on a call, without naming the clients.

B2B / Finance
Accounting at a company working on government contracts

Treasury statement converter for 1C

Problem

Every week the accountant moved Treasury XML statements into 1C by hand. One statement took 2–3 hours.

Solution

I wrote a converter that reads both versions of the Treasury format (V3 and V4). It produces a file that 1C imports like an ordinary bank statement.

Result
2–3 hours → 5 seconds · checksums match
PythonXMLWindows-12511C
Marketing automation
Ad agency (Facebook and Yandex)

Automatic weekly reports for clients

Problem

Every week the team spent 4–6 hours pulling reports for 8 clients together from Facebook Ads, Yandex Direct and Yandex Metrica.

Solution

A workflow in n8n (an automation builder) collects the numbers from the ad accounts and analytics tools. AI writes notes on unusual changes. The finished report goes to the client as a PDF or a Notion page by 9:00 on Monday.

Result
4–6 hours of manual work a week → 0
n8nFB APIClaudeNotion
Reconciliation · analytics
E-commerce, US brand, two Shopify stores

Reconciling revenue across three sources

Problem

The owner's working sheet, the warehouse book and the CRM each showed a different revenue figure. Site revenue in the owner's sheet differed from the CRM by 8.4%, and no one knew where the gap came from.

Solution

First I compared the three sources over the same period and traced every gap to specific orders. Almost all of the 8.4% came from cancelled and partially refunded orders. Then I turned the check into a daily job with a 3% threshold.

Result
Unexplained gap 8.4% → 0.33% · the check runs every day
PythonShopify Admin APIGoogle Sheets APIsystemdpytest
About

I started at a shipyard. Now I build AI systems.

Vyacheslav Chukhaldin

My name is Vyacheslav, and I have worked in IT since 2017. I started as an engineer at the Baltic Shipyard, building multi-level production schedules in Primavera, a project planning tool. Then I moved on to Infor LN, an ERP system that runs manufacturing, and customised it in BAAN 4gl: first at the shipyard itself, then at IPL Consulting in Turkey and Asertiva Solutions in Bulgaria. Clients included carmakers, companies in the nuclear and shipbuilding industries, and plants in Russia, the EU and the Middle East.

Alongside that I studied at App Brewery: first the iOS & Swift Bootcamp, then web development. I built 20+ iOS apps as study and personal projects (Swift, SwiftUI, CoreML, ARKit) and took part in WWDC21, Apple’s developer conference.

In 2024 I took up media buying: first as a mid-level buyer at a large media-buying team, then as a senior buyer at a second team. Both names are under NDA. Over that time I managed $1.34M in ad spend, with $379k in net profit. That is also when I started writing my own tools: automatic campaign launch through the Facebook Graph API, a collector for competitor ads, and sorting of incoming requests with GPT.

Today several of my own AI services run around the clock, covering fintech, client acquisition and routine automation. I bring the same approaches to small and mid-sized businesses. I take on the whole project: I write the code, launch it and support it so it still works a year later.

Pricing

Open prices, from the audit to ongoing support

These are the formats I work in, with starting prices. The final amount depends on the scope. We set it in a quote once the written spec is ready, and I write the spec for free. Prices for individual services are in the “What I do” cards above and in the table on the Pricing page.

Audit
5,000 ₽
one-time · approx. $110

A good place to start. On a call we go through how your work is organised. Afterwards you get a list of tasks worth automating and a payback estimate.

  • A 60–90 minute call
  • 3–5 tasks worth automating
  • Payback estimate in hours and roubles
  • A written report that is yours to keep, even if we don't continue
Book an audit
Project
from 150,000 ₽
in 2–4 weeks · approx. $1,700

A complete system: several channels, a connection to your CRM, and training for your team.

  • Several channels at once: WhatsApp, Telegram, Avito, email
  • Connection to amoCRM, Bitrix24, YClients or 1C
  • I train your team and leave a recording
  • Complex projects — from 400,000 ₽ (approx. $4,500)
Request a quote
Ongoing support
from 10,000 ₽
per month · approx. $110

After launch I keep everything running and extend the system as new tasks come up.

  • Round-the-clock monitoring with failure alerts
  • Updates for new scenarios
  • Moving to new AI models as they come out
  • During business hours I reply within 2 hours
Learn the terms

I work as a self-employed contractor under a civil-law contract.

FAQ

What people usually ask before we start work

Who will work on my project?

I will. I work alone and write the code myself, with 7+ years in enterprise systems behind me. You discuss the task directly with the person doing it.

What does "my own AI services run around the clock" mean?

I have more than ten services of my own that handle real tasks around the clock. Running them taught me first-hand what breaks under load, how to keep a service going through a partial failure, what to monitor and how to roll back to the previous version. I bring the same approach to client projects.

What budget makes sense to start with?

There is no fixed minimum, and I take small tasks too. You can start with the 5,000 ₽ audit or go straight to a specific task, whichever suits you.

How quickly can we start?

I run the audit within 3–5 days of payment. A pilot starts within a week, with the first result in 1–2 weeks. I take on 2–3 projects a month, so if you need a specific date, get in touch early.

Do you work with companies, sole traders and individuals?

Yes, with all of them. I am registered as self-employed: I work under a civil-law contract and send a tax receipt after each payment. Larger contracts go through a legal entity, with an invoice, a contractor agreement and a certificate of completion.

Do you sign NDAs? What happens to our data?

I sign a non-disclosure agreement (NDA) before I receive any confidential material. I don't pass your data to third-party services without your explicit consent. If a task needs an OpenAI or Anthropic model, we discuss that separately. By default, everything that can run on your own server runs there.

Can I just get a consultation?

There is a free 15-minute call. In that time we work out whether it makes sense to work together, and I will tell you if the task can be solved without me. A detailed review of your business with a payback estimate is the 5,000 ₽ audit. It takes several hours of work, so it is paid.

Do you guarantee results?

I stand behind the code: while the support contract runs, I fix bugs at no extra cost. I can't vouch for the business outcome, because it also depends on what happens on your side. At the audit I will tell you plainly if I don't see a payback.

What if the task is outside your expertise?

I'll tell you straight away and recommend a colleague. For example, complex front ends in Vue or Angular and large SAP integrations are outside my expertise.
Ready to start?

Start with the 5,000 ₽ audit: a written report and a payback estimate

I'll tell you what to automate first, when it will pay for itself and whether your task needs AI at all. Sometimes it doesn't.

Or just ask a question. During business hours I reply within 2 hours