Skip to content
View RomanVetrov's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report RomanVetrov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RomanVetrov/README.md

⚑ Roman Vetrov ⚑

Go Backend Engineer Β· APIs, Concurrency & Distributed Systems

Building reliable backend services in Go: REST/gRPC APIs, concurrent workers,
PostgreSQL/MongoDB/Redis data layers, message-driven systems and observable production workflows.


πŸ—οΈ Core Stack



βš™οΈ Backend & Infrastructure


🧠 What I Build

πŸ“¦ REST/gRPC services       β†’  Go + net/http/Gin/Chi + OpenAPI contracts
βš™οΈ concurrent workers       β†’  goroutines, channels, contexts, worker pools
πŸ“¨ message-driven systems   β†’  Kafka / RabbitMQ / NATS consumers and producers
πŸ—„οΈ data-heavy backends      β†’  PostgreSQL + MongoDB + Redis + migrations
πŸ” auth & configuration     β†’  JWT/OAuth2, environment config, dependency wiring
πŸ” reliable workflows       β†’  transactions, retries, idempotency, background jobs
πŸ“Š observable services      β†’  metrics, structured logs, tracing, dashboards
πŸ§ͺ tested backend code      β†’  unit, integration, handler and race-aware tests
🐳 production delivery      β†’  Docker, compose, CI pipelines and Linux runtime

🎯 Engineering Focus

  Clear APIs              β†’  readable contracts, predictable handlers, simple clients
  Maintainable code       β†’  small packages, explicit dependencies, practical boundaries
  Reliable data flows     β†’  migrations, transactions, cache consistency, safe retries
  Error handling          β†’  explicit errors, useful logs, observable failure paths
  Practical testing       β†’  fast unit tests plus integration coverage where it matters
  Production awareness    β†’  configuration, metrics, health checks and deployment basics

πŸ”₯ Previous Experience / Also Worked With


🌎 Contact

Pinned Loading

  1. Task-Manager-FastAPI Task-Manager-FastAPI Public

    Task Manager API Π½Π° FastAPI: бСзопасная JWT-аутСнтификация, rate limiting Π½Π° Redis, PostgreSQL + SQLAlchemy, Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΡŒ (Prometheus/Grafana/Jaeger), CI/CD ΠΈ Docker

    Python 3

  2. macro-economy-report macro-economy-report Public

    CLI tool for generating macroeconomic reports from CSV datasets with a modular report architecture, test coverage and terminal table output.

    Python 1

  3. Page-Analyzer Page-Analyzer Public

    Web app for checking websites: stores URLs, runs HTTP checks, and tracks SEO data (title, h1, meta description) over time.

    Python

  4. pr-agent pr-agent Public

    Forked from The-PR-Agent/pr-agent

    πŸš€ PR-Agent (Qodo Merge open-source): An AI-Powered πŸ€– Tool for Automated Pull Request Analysis, Feedback, Suggestions and More! πŸ’»πŸ”

    Python 1

  5. Task_Manager_Django Task_Manager_Django Public

    Django task management web app with authentication, CRUD for tasks/statuses/labels, task filtering, and EN/RU localization.

    Python

  6. GoTracker GoTracker Public

    Go order tracking service with PostgreSQL, Redis caching, Kafka events, transactional outbox, Docker Compose, and GitHub Actions CI.

    Go