Konstantin foto
Konstantin avatar
Konstantin Burkalev

// system init: OK

I'm a Software Architect and Engineer with over two decades of experience crafting cutting-edge software systems for businesses, friends, and personal passions.

I'm an experienced Software Architect and former CTO at Postnauka with over 20 years in Information Technology. My expertise lies in designing and developing complex software systems, crafting efficient development processes, and mentoring aspiring professionals. Over my career, I've played a key role in creating city-wide security systems, cutting-edge IoT platforms, various CRM systems, ticketing systems, and educational platforms.

As the author and host of the "SDCast" podcast, I delve into the nuances of software development. I further contribute to the tech community by organizing and speaking at diverse meetups and conferences.

Konstantin foto

What I can help you with:

Technology:

  • Planning a project from scratch? I will design the architecture and choose the technology based on business objectives and available resources
  • Do you have a project and development has slowed down? I'll help you to find bottlenecks and ways to improve them, or choose the right technology to switch to, help justify and convince the business of the need to change and make a transition plan
  • There is a live project, but something is going wrong? I'll help you identify bottlenecks and suggest solutions

Processes:

  • Business doesn't understand what R&D is doing and why all deadlines are failing? I'll help you establish transparent communication and planning
  • Developers complain about poor problem-setting and the business that everything is done wrong? I'll help you build the development process from task definition, requirements gathering to release and feedback
  • Have difficulties with development, testing, delivery or releases? I'll help you build the life cycle of the whole project, set up CI/CD, release management

People Management:

  • Are there problems in communication within the development team or outside? I'll help you find the cause and offer a solution
  • You're growing, the team is expanding, and you don't know how to manage it effectively? I'll help you build a transparent and clear organizational structure, define roles and areas of responsibility
  • Do you feel that your developers or yourself (as a developer) are not working at their full potential, there are problems with motivation? I'll help you figure out what the problem is and how to solve it.

DevRel, public speaking and conferences:

  • Are you having trouble hiring, don't know how to look for developers? I'll tell you how to make your tech brand recognizable
  • You've never spoken at a conference and are afraid to start so as not to fall in the mud? I'll tell you how to get started and help you prepare a talk
  • Don't know how to convince your employer to attend a conference or even speak at one? I'll help you find convincing reasons

Contact me

[node] projects.map → warp

You can explore the public projects on which I have worked or am currently working.

Meruno

The aquarium keeper’s journal that answers: when did I last do this — and what happened then?

A fish looks sick again — open the journal and see what you treated with last winter, at what temperature, and whether it helped. Water changes, treatments with their outcomes, arrivals, losses, moves between tanks and quarantine — logged in a tap or two, standing at the tank with wet hands, with photos of the fish themselves on the timeline.

One Flutter codebase for iPhone (capture at the tank) and Mac (the whole fishroom at a glance) — grown on five years of my own reef’s records before anyone else’s.

GardenBeds

The garden diary that remembers what grew where.

Every spring the same question comes up at the plot: what was on this bed last year — and the year before? GardenBeds keeps the beds laid out the way they stand on the ground, shows each one’s history season by season, and at planting time gently flags crop rotation: «carrots were here last year». A hint, never a block — the gardener decides.

Recording a planting takes about two taps, harvests and photos join the same timeline. Built for one very specific gardener — my wife — which is exactly what keeps it simpler than the Notes app.

Ralphy

An autonomous AI coding agent loop with a terminal admin dashboard.

Ralphy drives an AI coding agent to implement one user story per iteration — planning, implementing, verifying, and committing autonomously. It supports git worktree isolation and session management, and works with OpenCode, Claude Code, and Amp as the underlying AI tool.

A Go-based terminal UI lets you monitor running sessions, watch logs and progress in real time, and manage sessions (pause, resume, kill) with vim-style navigation.

Seshat

Convention-aware project intelligence for AI coding agents.

Seshat builds and maintains a per-project knowledge graph of conventions, patterns, and architectural decisions, and exposes it to AI agents via an MCP server.

Agents query Seshat before writing code, so generated changes match the project’s existing style and rules — not just whatever the model defaults to.

Cube

The Semantic Layer for Building Data Applications.

It helps data engineers and application developers access data from modern data stores, organize it into consistent definitions, and deliver it to every application.

Cube was designed to work with all SQL-enabled data sources, including cloud data warehouses like Snowflake or Google BigQuery, query engines like Presto or Amazon Athena, and application databases like Postgres. Cube has a built-in relational caching engine to provide sub-second latency and high concurrency for API requests.

The Web Application Messaging Protocol (WAMP)

WAMP is an open standard WebSocket subprotocol that provides two application messaging patterns in one unified protocol:

  • Remote Procedure Calls (RPC)
  • Publish & Subscribe messaging

I am one of the editors, the developers of the protocol itself, as well as the author and contributor of several implementations (see other projects).

Using WAMP you can build distributed systems out of application components which are loosely coupled and communicate in (soft) real-time.

I have a few talks and presentations about it. Check it out:

Wampy.js

Feature-rich lightweight WAMP (WebSocket Application Messaging Protocol) Javascript implementation.

Wampy.js is javascript library, that runs both in browser and node.js environments, and even in react native environment.

It implements WAMP v2 specification on top of WebSocket object, also provides additional features like auto reconnecting and automatic resubscription.

Wampy supports JSON, MessagePack and CBOR serializers and has plugin system for different WAMP auth options. It has no external dependencies (by default) and is easy to use.

Nexus

WAMP router library, client library and router service.

Nexus implements most of the features defined in the WAMP-protocol advanced profile. The nexus project is written in Go and designed for highly concurrent asynchronous I/O. The nexus router provides extended functionality.

Nexus supports JSON, MessagePack and CBOR serializers and can be easily extended to run on top of other transports besides WebSockets.

My Smart Aquarium

A Home Assistant–powered smart aquarium with proactive monitoring and automation.

I love my aquarium, and being an automation addict, I wrapped it in sensors and automations: water-temperature control for the heater, water-quality alerts, oxygen and air-pump monitoring, and light control — so I always know it’s healthy and happy, even when I’m away.

It’s an ongoing series of notes on the devices, sensors, and Home Assistant automations behind it.

SDCast

A podcast about software development and its surroundings.

I started recording the podcast back in 2013 and am still recording it. This is a hobby project that I do as much as I can.

In each episode I talk to a guest from the IT world, a professional in his field. It can be a developer in any field and in any language, an author of a book or even a programming language, a creator of an interesting service or application, a tester, an architect, or even a CTO.

The podcast allows me to have a broad outlook on the IT world, to follow trends and technologies and have an idea of how and where they can be used.

The podcast is recorded in Russian.

✦ Fly through the circuit

If you have an idea or request, need help or consultation, or just want to say "Hi!", fill out and submit the form below