Никита Пташкин
Никита Пташкин

Golang Backend Developer

Actively looking · Member since 3 Oct 2026
Location
Moscow, Russia
Desired salary
Unspecified
Work preference
Remote Only
Experience level
Mid

About

Professional summary

I am a product-oriented Golang backend developer with over three years of commercial experience building reliable backend services.

I design and develop REST and gRPC services using Go and PostgreSQL. My experience includes microservice architecture, API development, authentication, database migrations, and integration with external systems.

I work with distributed-system patterns such as transactional outbox, idempotent event processing, concurrency control, and asynchronous data synchronization. I focus on data consistency, fault tolerance, and measurable performance improvements.

I use Docker, Kubernetes, Apache Kafka, Redis, Elasticsearch, and observability tooling including OpenTelemetry, Prometheus, and Grafana. I am comfortable working in Linux environments and spend most of my development time in Neovim.

I value clean architecture, automated testing, code review, and maintainable delivery processes. I read English technical documentation and RFCs and can communicate in written English for issues and engineering discussions.

Skills

30 capabilities

Tech stack & tools

Working toolkit

Analytics

Application Hosting

Data Stores

Design

Experience

Career history

Golang Developer Kufar Tech

I develop components of a distributed data synchronization system between the listings service and the search index for a marketplace. I implemented transactional-outbox-based listing change synchronization, where the listing update and event record are performed within one transaction and a separate worker updates the index. This reduced incidents involving stale listing data after edits or removals by 80% and ensured idempotent event handling during worker failures.

I corrected search-index mappings for approximately 15 listing fields, automated database migration execution with Goose, and reduced schema deployment time from 30 to 5 minutes. I also implemented parallel listing processing using errgroup with a concurrency limit of 20 goroutines, improving processing speed for a batch of 100,000 listings by four times, and added OpenTelemetry tracing for diagnosing latency in the outbox worker event-processing chain.

Backend Developer (Go) / Flutter Developer Calorie Counting Mobile Application Startup

I developed backend functionality for a mobile application that recognizes meal ingredients and calculates calories and macronutrients. I built CRUD APIs with net/http, implemented JWT and OAuth 1/2 authentication, and created a calorie calculation service with result caching.

I added database migrations with Goose and Docker Compose for one-command local startup. After migrating away from Supabase, I reduced scanning time from 6 seconds to 2 seconds. I covered business logic with Testify and GoMock tests, including table-driven edge-case tests, and performed pull-request reviews for a three-developer team.

Education

Learning history

KUBSTU

Bachelor's, Applied Informatics

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu