GO BACKEND DEVELOPER

Timur Gilyazov

I build backend systems in Go and focus on observability, infrastructure tooling, service performance, developer tools, and open source.

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.

logmsglint

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

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

3k+

reads

50+

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 (Mathematical Support and Administration of Information Systems), studying from 2024 to 2028.

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

About

I work on backend development in Go: I build services that make life easier for other developers and help systems work more efficiently.

I keep growing in understanding how to observe services and scale systems of different complexity.

I actively work with AI agents and introduce them into development workflows using skills, hooks, and MCP.

Stack

Backend
GolangHTTPgRPC
Data
PostgreSQLClickHouseRedisKafka
Infra
DockerGitPrometheusGrafana

Contact