Software Engineer

Collaboration

I build software products and security systems. Behind me are more than ten years of engineering work: Sberbank, Yandex, government systems, and my own projects.

I work at the intersection of engineering, product, and user experience: from analyzing the task to architecture and a working solution in production.

Ways of working

I take on work where a systematic approach and ownership of the result matter.

Architecture design

Product structure, module boundaries, integrations, and a development plan that survives changing requirements.

Building a new product

From an idea and a first version to launch: technical decisions, implementation, and shipping to production.

Audit and recovery of an existing project

A close look at an existing system: what blocks its development, where the risks are, and how to make it manageable again.

Complex interfaces and integrations

Multilingual services, data-heavy interfaces, integrations with external systems and APIs.

Long-term engineering work

Ongoing participation in a product's development: architecture, code, reviews, engineering practices.

Consulting and systematic analysis

Help with finding the real task and a strong solution: facts, contradictions, resources, testing against reality.

Core stack: React, TypeScript, Next.js, Astro, React Native, Node.js, PostgreSQL.

Working principles

  • the task first, the tools second
  • transparency: clear decisions with clear reasons
  • small verifiable steps instead of big promises
  • code and architecture that can be maintained without their author
  • honest constraints instead of optimistic estimates

If this approach resonates with you, write to me and let's discuss the task.

Contact

Tell me about your product or problem, I'll reply with how I can help and in what format.