$ open source · GPL-3.0 — need a commercial license? imqueue.com →
← all posts
Serhiy Morenko

Serhiy Morenko

Maintainer, @imqueue

Software engineer and a maintainer of the @imqueue framework, working on the RPC, tooling and service internals.

Jul 19, 2026

Type-safe service-to-service communication in TypeScript

End-to-end types across service boundaries are easy inside one process and hard the moment you cross a network. Here's how to keep them without hand-writing clients or maintaining a schema language.

read →
Jul 17, 2026

Stop hand-writing and maintaining your microservice clients

Every service you call needs a client, and hand-maintained clients drift out of sync with the services they talk to. Here's why that happens and how to make the client fall out of the service for free.

read →
Jul 4, 2026

Cutting the boilerplate out of Node.js microservices

Most of a new service's first commit is ceremony — transport wiring, serialization, a client, CI, a Dockerfile. Here's where the boilerplate hides and how to stop writing it by hand.

read →
Jul 2, 2026

Versioning microservices without breaking every caller

A change to one service's method quietly breaks the services that call it — and you find out in production. Here's how to make breaking changes loud at build time and coordinate releases across a fleet.

read →
Jun 29, 2026

Testing services that call each other — without booting the whole stack

Integration tests that require every service and its infrastructure running are slow, flaky, and painful. Here's a layered approach that tests most of your logic without spinning up the world.

read →