Golang developer

Москва, Россия
Миддл
Информационные технологии • Разработка • Backend • Fullstack • Go • Python • Cassandra • ClickHouse • MongoDB • MySQL • PostgreSQL
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет
от 150 000 до 200 000 ₽
О себе

На данный момент Инженер-программист.

Мои компетенции и опыт

Проект 1. Образовательное веб-приложение для школьников. Дети работают с текстом: выделяют из него элементы и связи, а затем собирают граф, который решает учебное задание. Приложение использовалось на уроках, до 30 одновременных пользователей (ученики и преподаватели).

-Разработал backend с нуля на Python (FastAPI): REST API, пользовательские сценарии, хранение данных в PostgreSQL. Сделал базовый интерфейс на нужен доступ к резюме

-Полностью переписал backend на Go, перепроектировав архитектуру.

-Реализовал CRUD и работу с PostgreSQL через pgx: подготовленные запросы, транзакции, типизированные структуры.

-Упаковал приложение в Docker: многоэтапная сборка, healthcheck, конфигурация через переменные окружения.

Проект 2. Сервис обработки текстовых данных (разработал в одиночку). Принимает сырой текст, очищает его и извлекает значимые сущности.

-Сначала написал на Python, затем полностью переписал на Go с параллельной обработкой (горутины, каналы).

-Ускорил обработку корпуса объёмом 4,75 ГБ с 24 часов до 2 часов (в 12 раз): параллельная обработка фрагментов, меньше аллокаций и потребления памяти.

-Профилировал код и устранял узкие места.

-Реализовал интеграции с внешними сервисами: повторные попытки, таймауты, обработка ошибок.

-Использовал context, таймауты и graceful shutdown, что устранило зависания и потерю данных при остановке сервиса.



Интересные кандидаты