GO BACKEND DEVELOPER

Timur Gilyazov

I build Go backends: from user flows and business logic to technical solutions that help services evolve reliably.

Timur Gilyazov

Experience

SPbPU, IT Department

Go Backend Developer

May 2025 – August 2025
Saint Petersburg

At the university, I built a service for automatic web analytics collection across all university websites.

Previously, analytics had to be collected manually, which took time, made results harder to analyze, and turned daily reporting into an inconvenient process. The service automated this workflow, simplified data analysis, and sped up report preparation.

What I did

Data collection

Built a backend service for automatic web analytics collection across 200+ SPbPU websites through Yandex.Metrica and MyTracker APIs.

HTTP client

Implemented an HTTP client for external APIs and added retry logic for 429 and 5xx responses.

Data processing

Added filtering, chart building, and Excel report generation.

Integration

Automated the full path from data collection to the final report.

Outcome

30 → 2 min

daily report generation

Code review completed

Handed over to the IT department

Projects

clickpulse

A service for receiving and storing analytics events from backend services with metric visualization.

GitHub
  • Go
  • ClickHouse
  • Prometheus
  • Grafana
  • Docker

Implements an HTTP API and writes to ClickHouse by batch size and timer.

Batch writes reduce insert pressure compared with row-by-row writes.

Exports Prometheus metrics: RPS, p95 latency, and batch flush rate.

sayfmt

A linter for Go projects that helps keep logging style consistent.

GitHub
  • golangci-lint
  • go/analysis
  • log/slog
  • uber-go/zap

Finds incorrect messages that get written to log/slog and uber-go/zap logs.

Uses AST analysis and validates rules through analysistest.

Offers automatic replacements for detected mistakes.

Open Source and Articles

I actively grow through open-source development. gcscope received positive feedback from experienced developers.

gcscope feedback

Feedback on gcscope 1 Open screenshot larger 1
Feedback on gcscope 2 Open screenshot larger 2
Feedback on gcscope 3 Open screenshot larger 3
Feedback on gcscope 4 Open screenshot larger 4
Feedback on gcscope 5 Open screenshot larger 5
Feedback on gcscope in Telegram Open screenshot larger 6

I write to share thoughts and observations about backend development.

I publish technical materials on Habr, DEV.to, and Medium in Russian and English.

35+

on GitHub

4k+

reads

60+

bookmarks

Where I publish

Technical articles and notes

Education

SPbPU

Peter the Great Saint Petersburg Polytechnic University

I am a bachelor's student in the MOAIS program — code 02.03.03, Mathematical Support and Administration of Information Systems — studying from 2024 to 2028.

My institute is ICSC (Institute of Computer Science and Cybersecurity).

About

I build Go backend services for product needs: I design APIs, data handling, and business logic, tying user flows and different parts of the system into a cohesive service.

I am interested not only in adding new features, but also in understanding existing systems: how services interact, where technical constraints lie, and how to make solutions easier to maintain and evolve.

I actively work with AI agents, apply them thoughtfully, and integrate them into development workflows to accelerate development.

Stack

Backend
GolangREST APIgRPC
Data
PostgreSQLClickHouseKafka
Infra
DockerGitPrometheusGrafana

Contact