Golang developer
Москва, РоссияМиддл
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 летот 150 000 до 200 000 ₽
Опыт работы от 3 до 5 летот 150 000 до 200 000 ₽
Короткая ссылка: gkjb.ru/g1CFd
О себе
На данный момент Инженер-программист.
Мои компетенции и опыт
Проект 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, что устранило зависания и потерю данных при остановке сервиса.
