close
Skip to content
Denys Zaichenko

Denys Zaichenko

Forward Deployed Engineer

Most developers ask for a spec. I learn how your business actually works.

For one client, that turned a 2–3 week process into 2–3 minutes.

Recent activity

contributions
4,724
per working day
20
Last shipped
Nov 8

4,724 contributions in the last year, 20 per working day

Select a day to see what shipped.

Sep 25 · 60 contributions

  • Broadcast audio monitoring: Standard threshold profiles for every new tenant

Recently shipped

  • A Google body that stalls after the header also times out cleanly
  • A Google timeout reports 'Google did not answer' instead of a 500
  • Log unreadable DR version tokens instead of swallowing the error

How I work

Four rules I follow on every build.

  1. Learn the business first

    I start with how the work is really done and what a failure costs, not with the ticket. That tells me what has to be reliable and what can stay simple.

  2. Find the real constraint

    Most slow processes have one bottleneck. I name it before I write code, so the build fixes the cause, not the symptoms.

  3. Weigh the options out loud

    For every key decision you see what I chose, what I rejected and what each choice costs. You can push back before anything is built, not after.

  4. Ship something you can check

    Every build ends with proof you can check yourself: a number you can measure, or a test that runs on every deploy.

Client work

Real-estate document service for property sales

Property certificates in 2–3 minutes instead of 2–3 weeks.

Before

Sellers paid EUR 200–300 for each certificate and waited 2–3 weeks while someone collected the papers by hand.

After

  • 2–3 min

    per certificate, instead of 2–3 weeks

  • EUR 99

    per certificate, instead of EUR 200–300

  • 95%

    of documents completed on the main known portal

How it works

What I built

The service logs into the property managers' accounts, collects the data and builds the certificate itself. Five checks run on every document before release; unknown portals go to vision AI.

  1. 1Person:Customer

    Orders a property certificate.

  2. 2Software:Script

    Known portal: logs into the account and collects the data.

    Software:Vision AI

    Unknown portal: reads the pages.

  3. 3Software:Service

    Builds the certificate.

  4. 4Software:Service

    Runs five checks, then sends the certificate to the customer.

Always on

  • A failed step retries on its own.
  • The operator sees every job in real time.
Operator app
  • Next.js
  • React
  • Tailwind CSS
  • Radix UI
  • Zod
Data and jobs
  • Supabase
  • PostgreSQL
Automation and AI
  • Python
  • Playwright
  • Crawl4AI
  • Docling
  • Instructor
  • Gemini
Delivery
  • Docker
  • Vitest
  • EU-hosted server

Pricing and terms

Billing
Flat monthly subscription
Pause or cancel
Any time
Refund
Full refund if you are not satisfied in the first week
Requests
Through Slack or Telegram
Reply time
Within one working day, Lisbon time

5.0 from 6 Upwork reviews

See all reviews on Upwork
  • 5.0 / 5

    Comprehensive security assessment and bug fix for new website. Worked very quickly and jumped on a video call to talk me through the changes and next steps. Was super impressed and would 100% work with him again. Thanks a million!

    Cybersecurity Specialist: Security Review of a Lovable-Built Web App (1-Day Engagement) · Oct 2026
    • Committed to Quality
    • Solution Oriented
    • Clear Communicator
  • 5.0 / 5

    Fantastic work. We have finished the padel app, and I want to sincerely thank you for everything.

    You were tireless throughout the process, always patient, highly professional, and extremely effective. You solved every issue that came up, took initiative whenever needed, and helped move the project forward with great commitment and quality.

    It was a real pleasure working with you. Your technical skills, attitude, and ability to understand the project made a big difference.

    Thank you again for the excellent work.

    Padel Community App MVP – Portugal · Jun 2026
    • Committed to Quality
    • Solution Oriented
    • Professional
  • 5.0 / 5

    Excellent developer! High-quality delivery and great communication on two of my personal projects. He is efficient, professional, and easy to work with. Highly recommended!

    Full-Stack Dev (Python/Next.js): End-to-End SaaS Platform · Mar 2026
    • High-Quality Delivery
    • Great Communication
    • Efficient
  • 5.0 / 5

    Denys is a great specialist, and he always does more than required! Very highly recommended!

    Technical Strategy & Architecture Roadmap for AI-powered MVP · Jan 2026
    • Committed to Quality
    • Solution Oriented
    • Clear Communicator
  • 5.0 / 5

    Full-Stack Dev (Python/Next.js): Pricing Intelligence Platform

    Mar 2026
    • Solution Oriented
    • Clear Communicator
    • Accountable for Outcomes

Frequently asked questions

Do you use AI to write my code?

Yes. AI tools speed up the routine parts of the work. I'm a senior developer with 8+ years of experience and a certified Claude Code user. The judgment, architecture decisions and quality checks are mine.

How do we communicate?

We work asynchronously through Slack or Telegram. The Builder plan includes a weekly 30-minute sync call and the Partner plan a monthly strategy call. I work on Lisbon time (WET/WEST, UTC+0/+1), which overlaps live with the UK, Ireland and most of Europe. Sync calls for the US East Coast are in the morning.

What if my codebase is complex or legacy?

Best fit: new projects, or extending something we built together. If you have an existing codebase, we start with a one-week code audit to confirm we can work on it safely. Then we decide together whether to continue.

What if I'm not happy?

If you're not satisfied within the first week, I'll refund you in full. No questions asked.

Can I pause my subscription?

Yes. Pause anytime with one message. There are no penalties.

What is a Forward Deployed Engineer?

A Forward Deployed Engineer works directly with a customer's team and builds and deploys software for that team's own problems, instead of building a generic product from a distance. I work this way. I join your Slack or Telegram, take tasks from you and deploy what I build. Titles such as AI engineer or full-stack developer describe my skills. Forward deployed describes how I work with you.

What counts as a task?

A task is one clearly scoped deliverable, such as a feature, a bug fix, an integration or a page. If something is large, we split it into smaller tasks first. You know what you will get before I start.

Contact

Tell me what you need built. I reply within one working day, Lisbon time.

I use this only to reply. Details in the privacy policy.

yes@madsalt.tech

Blog

Notes on AI agents, automation and web development, drawn from real projects.