Andrew Dorokhov

Available for new projects

I build, rescue and AI-enable SaaS products.

Senior full-stack engineer with 20 years of shipping production software. Laravel, Next.js and AI agents, with one experienced engineer instead of an agency.

Overlap with US hours: 7am–2pm ET, replies within 24 hours

Andrew Dorokhov

Senior Full-Stack Engineer · Kyiv, Ukraine

shipping production software
20 yrs
Job Success on Upwork
100%
Upwork badge
Top Rated
hours billed
3,600+
projects delivered
50+

Trusted by startups and established businesses

  • Acme Analytics
  • Brightlane
  • Northwind Labs
  • Globex Health
  • Initech
  • Umbrella

Services

Pick the problem. I'll own the solution.

Six ways I help founders and product teams, from first commit to long-term support.

“Your product idea is stuck in a backlog”

SaaS & MVP development

From zero to a paying-customer-ready product: the boring, critical parts done right the first time.

  • Auth, teams, roles and admin dashboards
  • Stripe subscriptions and billing
  • Next.js + Laravel or Node.js, PostgreSQL
  • CI/CD, Docker and production deployment
  • Next.js
  • React
  • TypeScript
  • Laravel
  • Node.js
  • PostgreSQL
  • Stripe
  • Docker

“Competitors are shipping AI features and you aren't”

AI integration

Practical AI inside your existing product: features your users actually use, not demos.

  • RAG search over your own data (pgvector)
  • In-app assistants and LLM-powered workflows
  • AI agents with OpenAI and Claude APIs
  • Cost, latency and quality monitoring
  • OpenAI API
  • Claude API
  • PostgreSQL
  • pgvector
  • Next.js
  • Laravel
  • Python

“Your legacy app is slow, fragile and nobody wants to touch it”

Legacy rescue & modernization

I take over existing PHP, Laravel, Yii and WordPress codebases, stabilize them and move them forward without a risky rewrite.

  • Codebase and infrastructure audit
  • Performance and database optimization
  • Incremental upgrades and test coverage
  • Paying down technical debt safely
  • PHP
  • Laravel
  • Yii
  • WordPress
  • MySQL
  • PostgreSQL
  • Redis
  • Docker

“Your WordPress site or store has outgrown off-the-shelf plugins”

WordPress & WooCommerce development

Custom plugins, themes and WooCommerce stores, built like real software instead of stacked from 40 plugins.

  • Custom plugins and WooCommerce extensions
  • Custom themes and Gutenberg blocks from your design
  • Payment, shipping, ERP and CRM integrations
  • Speed, security and headless WordPress with Next.js
  • WordPress
  • WooCommerce
  • PHP
  • MySQL
  • Gutenberg
  • React
  • Next.js
  • Redis

“Your team wastes hours on manual work between tools”

Integrations & automation

Connect your systems and let software do the repetitive work.

  • Payment gateways: Stripe, Plaid and more
  • Third-party APIs, webhooks and data sync
  • Scrapers, background jobs and bots
  • Internal dashboards and reporting
  • Stripe
  • Plaid
  • REST APIs
  • Webhooks
  • Laravel
  • Node.js
  • Redis
  • PostgreSQL

“The market moves faster than your spreadsheet”

Crypto & blockchain development

Trading bots, exchange connectors and real-time market data, built to keep up with the market and tested on paper first.

  • Trading and arbitrage bots
  • Exchange connectors over WebSocket and REST
  • Real-time market data pipelines and dashboards
  • Paper trading before real money
  • TypeScript
  • Node.js
  • WebSockets
  • REST APIs
  • Next.js
  • PostgreSQL
  • Docker

Need a senior engineer on your team for the long run? Ask about a fractional tech lead retainer.

Case studies

Results, not just code.

A few projects I can talk about. Many more are under NDA.

Video cover: a robot with the Telegram logo next to the title 'Telegram bot for auto parts searching'.

Automotive retail · Auto parts price comparison service

1M+ parts searchable in chat

Telegram bot that compares auto-part prices across stores

Buyers send a part number and get offers from several stores with price, stock, phone and address, without leaving Telegram.

  • PHP
  • Telegram Bot API
  • MySQL
  • SQLite
  • Cloudflare
Cover: a laptop showing the article-ordering web app, titled 'PHP project: web app for ordering articles' with MySQL (PDO) and Twitter Bootstrap.

Content marketing / SEO · SEO content team

13-field briefs reduced to 1–2 inputs

Content-ordering system built on top of a copywriting marketplace API

An internal web app over the iWriter API: brief templates with variables, order statuses for every site in one place, and approval without leaving the app.

  • PHP
  • MySQL
  • jQuery
  • Bootstrap
  • iWriter API
Radar screen with a network of currency nodes and a highlighted triangular arbitrage route.

Crypto trading · Own product

~80M calculations per second on a large exchange

Real-time crypto arbitrage scanner with a paper-trading bot

A scanner that streams a crypto exchange's quotes and order books, reprices every trading route a price change touches and paper-trades the opportunities it finds.

  • TypeScript
  • Node.js
  • WebSockets
  • Worker threads / SharedArrayBuffer
  • Next.js
  • React
  • PostgreSQL
  • Drizzle ORM
  • Docker

Testimonials

34 projects on Upwork, all rated 5.0.

“By far the best freelancer I have worked with here. And we have worked with many.”
Jake CloptonUnited States
“Andrew was very responsive and made himself available at short notice to help resolve a complex issue with our servers. He spent 7+ hours working through the problem and played a key role in getting things back up and running, with clear communication throughout.”
Marc ThomasBendigidol Cyf. · United Kingdom
“Andrew is an absolute champ. Unbelievably helpful and goes beyond expectations. It was great to see how he thinks himself into the project and gives great suggestions to make it much better. I'm beyond thankful for his support and can only recommend him to anyone.”
Robert MuellerFairways of Eden Co., Ltd. · Thailand
“Andrew is a very talented developer, completing every task to perfection, many of which were complex. He also came up with some innovative ideas that I hadn't considered, adding real value to the project. Highly recommend and looking forward to working with Andrew again!”
James HirleheyHopnetic · United Kingdom
“Andrew really went above and beyond to help us accomplish what we were looking to do. When we hit a technical snag, he figured out the solution and in the end, the work he delivered for us was exactly what we were looking for!”
David PayettePayette Forward, Inc. · United States
“I can recommend Andrew to everyone. … He saved my project deadlines due to the lack of another programmer. Everything went so smooth and fast because he is a very talented professional.”
Robbert WinnemullerNetherlands

Read all reviews on Upwork →

How I work

Predictable, transparent, senior.

No surprises: you always know what is being built, when it ships and what it costs.

  • Working hours overlap with US Eastern time
  • NDA on request, you own 100% of the code and IP
  • Direct communication with the engineer, no account managers
  • Contracts and payments via Upwork escrow or direct invoice
  1. 01

    Send a short brief

    A few sentences about your product, goals and constraints. I reply within 24 hours with questions or a clear next step, even if we don't work together.

  2. 02

    Estimate & plan

    A written scope, timeline and fixed price or budget range within 2–3 business days.

  3. 03

    Build in weekly iterations

    Weekly demos, a shared board and async updates. Production-ready code with tests and documentation.

  4. 04

    Launch & long-term support

    Deployment, monitoring and handoff, or I stay on as your technical partner. Most clients do.

Low-risk first step

Code & Architecture Audit

Not sure whether to fix, refactor or rewrite? In one week I review your codebase, infrastructure and performance, and deliver a prioritized action plan your team can execute, with or without me.

$2,500

Fixed price · delivered in 1 week

Request an auditWhat's included →

FAQ

Questions US clients usually ask.

You're in Ukraine. How does the time zone work?

I overlap with US hours every weekday (7am–2pm ET) for calls and quick decisions, and reply to messages within 24 hours. Async updates mean you wake up to progress.

How do you charge?

Fixed price for well-defined scopes, a monthly retainer for ongoing work, or hourly for open-ended tasks. You get an estimate before any work starts.

How do contracts and payments work?

We can work through Upwork with its escrow protection, or directly with a contract and invoices paid via Stripe or bank transfer.

Who owns the code?

You do. All code, designs and IP created for your project are yours, and I'm happy to sign an NDA before we talk details.

Can you work with my existing team or codebase?

Yes. Taking over and improving existing codebases is a large part of my work, and I regularly collaborate with in-house developers, designers and product managers.

What if I'm not sure what I need yet?

Start with a code & architecture audit, or just send a short brief describing the problem. I'll help you figure out the smallest valuable next step.

Tell me about your product. I'll tell you how I'd approach it.

Send a short brief and get an estimate within 24 hours, no sales pitch. You'll get honest advice even if we don't end up working together.