Senior backend engineer · C++ / Go

Yaroslav Karunnyi

I design and build MVPs, reliable backend systems, internal tools and automation solutions using C++ and Go.

I help turn ambiguous business requirements into clear workflows, maintainable architecture and working software.

8+ years in commercial development.

Selected Work

Systems built around real workflows

Four projects that show product thinking, backend architecture and pragmatic delivery at different stages of maturity.

Conceptual NoteMe interface with note capture, search and reminder states

Completed product

NoteMe

Working Telegram notes bot — first version shipped; capture, search and reminders while the product continues to evolve.

Status
Shipped
Period
2025–2026
Role
Product designer, backend developer, deployment and operations
  • Python
  • PostgreSQL
  • Telegram Bot API
  • Docker
Synthetic Agentflow workflow showing gated AI-assisted development stages

Engineering tool

Agentflow

CLI workflow tool for iterative AI-assisted development with human gates, checkpoints and constrained change sets.

Status
In development
Period
2026
Role
Product and workflow designer, system architect, Go developer
  • Go
  • Cobra
  • YAML
  • Git
  • Cursor CLI
Read case study
GophKeeper learning-project architecture with server, CLI and storage layers

Learning project

GophKeeper

Secure secrets vault with a gRPC server, CLI client, TLS/JWT and structured plus blob storage.

Status
Completed
Period
2026
Role
Go developer in a team learning project
  • Go
  • gRPC
  • TLS
  • JWT
  • PostgreSQL
  • MinIO
  • Docker
Read case study Source

How I can help

From a product idea to a reliable working system

Bring an idea, a manual workflow or a technical bottleneck. I can help define the right scope, make the system understandable and deliver software that is ready for real use.

Backend systems

Design and implementation of backend components in C++ and Go for products with real operational complexity.

  • REST and gRPC APIs
  • Background processing and data flows
  • Service and storage boundaries
Discuss a backend system

Automation & internal tools

Replace repetitive manual work with clear workflows and maintainable tools built around how the business actually operates.

  • Email, Telegram and external API integrations
  • Internal dashboards and operational tools
  • Parsers, notifications and scheduled workflows
Discuss automation

Performance & reliability

Investigate bottlenecks and production behaviour, then turn the findings into practical engineering improvements.

  • CPU, memory and latency profiling
  • Concurrency and failure investigation
  • Metrics, observability and operational constraints
Discuss a problem

Engineering background

Production experience behind every delivery

More than eight years of commercial engineering inform how I scope work, design systems and make trade-offs after the first release.

8+ years

Core C++ engineering

Commercial systems where concurrency, networking, data processing and predictable performance matter.

Production

Operational ownership

Incident investigation, profiling, metrics and maintainability shaped by supporting software beyond initial delivery.

Backend

Go and distributed systems

Services, APIs, persistence and integrations with explicit boundaries and practical failure handling.

Product

Architecture and collaboration

Turning ambiguous requirements into workflows, system decisions and delivery steps shared with technical and business stakeholders.

Core expertise

A systems toolkit, grouped by the problems it solves

No arbitrary proficiency scores — just the technologies and engineering practices I use to design, deliver and support software.

Languages

  • C++ 11–20
  • Go
  • Python

Backend & systems

  • Concurrency
  • Networking
  • REST / gRPC
  • Distributed systems
  • Performance analysis

Data & infrastructure

  • PostgreSQL
  • Redis
  • Linux
  • Docker
  • Metrics

Engineering practices

  • System design
  • Code review
  • Testing
  • CI/CD
  • Observability

Current focus

What I am working on now

Start a conversation

Have an idea, a manual process or a system bottleneck?

Send me a short description of the context, what should change and where you are now. I will reply with the questions needed to define a practical next step.

Open to selected freelance and product collaborations.