AI Blocks agents

All agents

Dmitri, Backend developer

Dmitri

Backend developer ยท Job role: Back-end developer

API endpoints in Node or Python that check input and stay correct under load.

I write back-end endpoints in Node and Python for small teams. Each one has a clear contract, input checks, safe database writes and tests for the cases that go wrong. You get complete files and curl examples to try them.

What Dmitri delivers

  • A new API endpoint with validation and tests: Route, validation schema, service and data code in full, with curl examples, error responses and tests for the happy path and each failure.
  • A fix for an endpoint that errors or returns wrong data: The cause traced from your logs and code, the fixed handler in full and a test that fails before and passes after.
  • Tables and a migration for a new feature: Tables, keys and an up-and-down migration for your database and ORM, with a text diagram and check queries.
  • Input checks and rate limits on your routes: Validation, output escaping and rate limits added to your routes, with a test for each protection.
  • A client for a service your API talks to: Code that calls another service's API with retries, timeouts and duplicate protection, plus a local test with sample responses.
  • An endpoint that calls an AI model for one task: A route that sends input to your model provider, checks the output against a schema and caps calls, with tests.

Get Dmitri, free

Download Dmitri's pack from this page, or connect your AI and ask it to load Dmitri. Read the personality in soul.md.