Siarhei Dudko

I/E Siarhei Dudko · software development

We can automate any business — all we need is your idea.

More than eleven years and thirty projects in fintech, e-commerce, CRM and IoT — and more than ten products of our own that you can use today.

  • 11+ years
  • 30+ projects
  • 10+ products
  • 340K+ npm downloads all-time

Drag to turn · tap a node to open it

Use a product Tools we build and run ourselves Most work in the browser, several on your own servers, and the AI ones speak MCP. See the products Build something with us From an idea to a running service The architecture, the backend, the apps and the deploy — and the tests that keep it running. Tell us about it

Products we build and run

Each does one job properly. PDF to Markdown and Vectorize share one account, at auth.dudko.dev.

Mini Accountant

An AI accounting assistant: invoices, expenses, VAT and several currencies in one place.

Open Mini Accountant

Nacre

A self-hosted context layer for AI agents: search that returns only what the caller may see.

Open Nacre

Baton

A git-native API client: collections are YAML in your repository, changes go through pull requests.

Open Baton

PDF to Markdown

PDF to Markdown in the browser — headings, tables and pictures, with nothing uploaded.

Open PDF to Markdown

Vectorize

Raster to vector in the browser — SVG, PDF, EPS or DXF, with nothing uploaded.

Open Vectorize

Tabellum

One client for PostgreSQL, MySQL, SQL Server, BigQuery, SQLite and MongoDB, with an AI agent that asks before it writes.

Open Tabellum

Also by us

Open source

24 packages on npm, 340K+ downloads all-time — 200K+ of them in the last year. Some of them, with their own year's count from the registry:

What we build for clients

The same work that went into the products, for yours.

Backends and APIs

REST, GraphQL, WebSocket and MQTT services that hold up — documented, and covered by tests before they ship.

Seen in Vend Park: 1,500+ automated tests

AI agents and MCP servers

Agents that work with your data and tools, with permissions and an approval step where a write would matter.

Seen in Nacre, Tabellum, PDF to Markdown

Heavy work in the browser

Rust compiled to WebAssembly, so documents and images are processed on the user's machine and never uploaded.

Seen in PDF to Markdown, Vectorize

Accounts, payments and billing

Sign-in with passkeys and second factors, plans and metering, Stripe and Paddle, invoices and refunds.

Seen in auth.dudko.dev, Sommsation

Desktop and mobile apps

One codebase for macOS, Windows, Linux, iOS, Android and the browser, with secrets in the system's keychain.

Seen in Tabellum, Baton

Cloud and delivery

Docker, Kubernetes and CI on GCP, AWS, Firebase and Cloudflare — deploys that are a push, and monitoring that speaks up.

Seen in every project here

Selected work

Projects for clients and partners where we led the architecture, the backend and the delivery.

Sommsation

Software architect · 2 years

Promotions, gift cards and monitoring for an e-commerce platform, with response times cut by orders of magnitude.

  • Discount and promotion engine
  • Transactional gift-card service
  • Error and performance monitoring

AWSKubernetesDockerNodeJSTypeScriptExpressNestJS

Vend Park

Tech lead · 3 years

Led from concept to profitability, through several rounds of investment.

  • 1,500+ automated tests, 87% of the functionality
  • Pricing across 100,000+ customisation options
  • Automated testing and deployment

GCPFirebaseNodeJSTypeScriptExpressMQTTWebSocket

Sigonna

Project manager, backend · 6 months

Led the team, and built a new dashboard and the Zendesk integration.

  • Dashboard roadmap and build
  • Zendesk integration

DockerNodeJSTypeScriptExpressKnexMySQLIMAP

Walkli

Full-stack developer · 40 hours

Private maps with their own onboarding, built in forty hours.

  • Private maps
  • Onboarding

AWSECSECRPHPLaravelMongoDBSocket.io

GradGab

Backend lead · 6 months

Fixed the architecture of an MVP inherited from another company, and built its analytics.

  • MongoDB aggregation analytics
  • Architecture fixes to an inherited MVP

AWSECRECSDockerNodeJSJavaScriptExpress

iRetail

Lead developer · 4 years

A streaming data server moved from Go to Node.js, service clients for every OS, and remote management in real time.

  • Go → Node.js migration
  • deb and rpm packaging
  • 15+ projects delivered

NodeJSJavaScriptExpressZlibOpenSSLMongoDBRedis

What people say

From founders, product managers and engineers we have worked with.

Siarhei is one of the most complete software architectural thinkers I have ever worked with and is also a pleasure to work with!

Joey Lamusga, Product Manager @ Sommsation

I had the pleasure of working with Sergey for five years at Remedy Product, during which he grew from a senior engineer into a trusted and capable tech lead. As Head of Product, I collaborated closely with Sergey across multiple projects, including Vend Park. I consistently relied on his diligence and technical skill to bring complex ideas to life. Sergey is a reliable and hardworking engineer. He approaches every challenge with care and professionalism, and he leads with both competence and kindness. Beyond his technical contributions, he’s a team player who brings loyalty, integrity, and a steady presence to any team he's on. Any organization would be lucky to have Sergey.

Igor "Iggy" Moliver, Product + Investments @ Remedy Product Studio

Sergey worked closely with Vend Park via Remedy Point Solutions. Over the course of about 2 years, he implemented a lot of our core backend functionality. Sergey's communication was incredible, and he was able to fully understand intricate business requirements and convert them to reliable and scalable code. Specifically he demonstrated proficiency across a variety of Google Cloud Platform tools, built a robust and scalable serverless backend, helped with data migrations and one-off user requests, and was always available for emergencies even over weekends. He led several projects including (for example) the implementation of complex pricing algorithms working across timezones and DST, as well as hierarchical application of parking passes and time-based parking rates specific to each garage and each user. Overall, I really admire Sergey's attitude and approach to problem-solving. He is much more than a typical backend developer - he is someone your team can count on as a backend lead that spans everything from project planning through to detailed implementation and maintenance. In addition, he provided oversight and acted as the team lead for about 6 engineers spread between mobile and web technologies. Thank you for your hard work Sergey!

Karan Singhal, Founder, CTO @ Vend Park | Forbes 30u30 Boston

Sergey is an excellent engineer with a focus on architecture and system design. When he builds systems, they have high resiliency and maintenability!

Igor Faybyshev, Head of Operations and Technology @ Remedy Product Studio

Sergey carried out 2 of my projects. It was a pleasure to work! Everything was according to our agreements. After the end of the project, Sergey always responded promptly to fix any points at my request.

Sergey Grin, Amazon Consultant | Optimizing Listings, Graphics, and Ads for Maximum Sales Results

I had the pleasure of working with Siarhei on several projects. He is an outstanding engineer, great teammate and an interesting person who always brings a positive attitude and collaborative spirit that makes working together a joy. Any team would be lucky to have his experience and collaborative mindset.

Yuri Kazliak, Full Stack Developer | Team Lead

I feel very lucky to have worked with Sergey and I want to sincerely recommend him. Sergey is an incredibly strong backend developer and architect, and a true driver of the team. His expertise and experience help not only to solve complex tasks but to do so in the most effective way. If Sergey notices a problem, he never just points it out — he always suggests a solution. What’s more, he has the rare ability to see potential pitfalls and risks at the earliest stages of a feature’s discussion or development, which saves the team a huge amount of time and effort. I especially appreciate his willingness to share knowledge. Every call with Sergey feels like a mini masterclass: he doesn’t just explain the task, he helps you truly understand the bigger picture. Over two years of working side by side, I’ve learned more about API testing from him than I did in several years of independent practice. Sergey is that rare kind of professional who combines strong technical expertise with kindness, willingness to help, and real team spirit. Working with him is a great pleasure and a big advantage for any company.

Volha Zhuk, Quality Assurance Engineer

I have worked with Sergey on several projects, and each time he has proven to be an invaluable team member. He consistently shows genuine interest in the success of the project, contributes ideas for improvement, and maintains a strong focus on the quality of his work. Sergey is an outstanding professional, capable of solving complex problems and building well-designed, scalable features, all while ensuring product stability and security. He is highly structured, well-organized, and always willing to share his knowledge, actively supporting the professional growth of the entire team. Having such a exceptional engineer on the team is a real privilege, and it has been a true pleasure working with him.

Nataliya Miadelets, Product Manager | Certified PSPO

About

I/E Siarhei Dudko is a software company led by Siarhei Dudko, a software architect with more than eleven years of designing and building APIs, real-time services and the interfaces on top of them — across more than thirty projects, several of them taken from an idea to investment and profitability.

The work runs on TypeScript, Node.js, Rust and Dart; on PostgreSQL, MongoDB, BigQuery and Firestore; on GCP, AWS, Firebase and Cloudflare. Belarusian and Russian are native, English is a working language.

Tell us what you want to automate

One email is enough: what you have, what you want, and by when. The answer comes from the person who will build it.