~/main

Alex Bednov — /main

01 · engineer

Alex Bednov

Go · Vue · architecture

I take messy products and turn them into systems you can ship: frontend, backend, access, cutovers. Tests and invariants first. Then I teach the same craft.

Go PostgreSQL Vue 3 Nuxt TypeScript Playwright C4 RBAC Docker Prometheus Grafana Redis Go PostgreSQL Vue 3 Nuxt TypeScript Playwright C4 RBAC Docker Prometheus Grafana Redis
[02]Now

Several threads at once.

Backend engineer in production. Same company, earlier chapter: frontend architecture for cabinets and access. On the side: university, own products, and audits of systems someone else already built.

  • 01 Go services in production — domain, tests, careful rollouts.
  • 02 Vue 3 cabinets, RBAC, Playwright — architecture the team still uses.
  • 03 Teaching full-stack: Go, Vue 3, C4, Docker.
  • 04 wishimi, md-tests, studio delivery, independent reviews.
[03]Selected work

Cases, not a job list.

2026 · now

Critical calculation service, Go

Rewrote a critical calculation service for Birmarket — the largest marketplace in Azerbaijan. Domain, tests, cutover. Internals under NDA.

Go · Gin · PostgreSQL · Kafka · Prometheus · Entra ID · Kubernetes

Competo · FE

Take rates & Entra RBAC

Greenfield frontend for a new backend service, then enterprise RBAC on Microsoft Entra ID: permission model, route guards, state sync, hierarchies that do not leak.

Vue 3 · TypeScript · Pinia · Entra ID

Competo · FE

Onboarding cabinet

Partner onboarding from 33 days to 4. Three-step cabinet, patterns the team still uses, Playwright on the surfaces I owned.

Vue 3 · TypeScript · Pinia · Playwright

BSPU · 2025

Republican Bank of Pedagogical Classes

Republican calculation service. PoC → MVP. Everlasting tokens to HTTP-only access/refresh. Laravel monolith split into modules. shadcn-vue as the UI standard without throwing the design away.

Laravel · Vue 3 · Pinia · Docker · MariaDB

BSPU · 2016–2024

Republican education platforms

Full cycle for national products: pedklassy, crpo, kluster, UNICEF preschool, surveys and analytics. Figma to Laravel/Vue to the mailing list.

Laravel · Vue 3 · Pinia · WordPress · Python

venture studio · NDA

Products from C4 to production

Several greenfield products for a venture studio: booking, construction, matching. Ideas and clients under NDA. Architecture first, then the running system.

NestJS · Nx · Prisma · Vue 3 · Nuxt · Pinia · Go · PostgreSQL · Redis · MongoDB · Docker

own

wishimi · md-tests

Own products in production. wishimi: wishlists, privacy, reservations. md-tests: educational Markdown tests — rewritten from Laravel/MySQL to Go, Rust, PostgreSQL, Redis.

Go · Rust · Gin · Vue 3 · Nuxt · Pinia · PostgreSQL · Redis · RabbitMQ

[04]How I work

Map first. Then cut over.

  1. 01

    Draw the current system — flows, access, boundaries — before writing code.

  2. 02

    Name the invariants. Incomplete or illegal input does not pass.

  3. 03

    TDD on the core. Small vertical slices. Lint-clean. Then integrate.

  4. 04

    Run old and new together until they agree. Measure what the business cares about, not only HTTP 200.

[05]Hire

Two doors. Different jobs.

A · Specialist

Audit

You have a product someone already built. I study the business requirements and the actual system, then tell you what matches, what is missing, and what is cheaper to rewrite than to patch.

Request an audit

B · Studio team

Build

Need a team, not a second opinion? That is go-product: a studio team that ships weekly — Go/Rust, two-week sprints, from landings to production systems.

go-product.dev
[06]Products

Things that are live.

[07]Lab

Small experiments.

Tiny projects for fun or to close a specific question. Not a product, a scratchpad.

[08]Teaching

Same craft, at university.

Senior lecturer at MITSO. Students ship full-stack: Go backend, Vue 3 + Pinia + Tailwind, C4, event-driven diagrams, Docker, a defense with an economic case. Teaching is how I keep the architecture honest.

[09]Writing

Notes from the work.

Deploy platforms, Docker, Laravel, localization, git hooks — field notes, not tutorials for their own sake.

[10]Contact

Let's talk.

Staff work, an audit, or a studio build — start with email.

End of file.

$