В основном предпочитаю Go (10 лет опыта в production), Linux и Kubernetes.
Работаю в Ubuntu. В качестве хобби администрирую сервера на Linux.
Многое сделал в OpenSource:
По проектам:
ogen (37k SLOC, 1.5k✰)
Генерация кода по OpenAPI v3 спецификации.
Статически типизированный клиент и сервер.
Обход ограничений `encoding/json` через генерацию кода для парсинга, маршалинга и
валидации json. Статический генерируемый trie-based роутер.
gotd (53k SLOC, 1.6k✰)
Клиент для нативного протокола к Telegram. Позволяет писать пользовательские
приложения на Go.
go-faster/jx (10k SLOC, 197✰)
Высокопроизводительная библиотека для низкоуровневой работы с json. Позволяет
динамически парсить и энкодить json. Используется в ogen и в проприетарном коде
(продакшн системы обработки логов).
ClickHouse/ch-go (15k SLOC, 332✰)
Автор и разработчик официального низкоуровнего клиента к ClickHouse на Go,
является самым быстрым из существующих (включая другие языки вроде С++/Rust) по
некоторым метрикам.
go-faster/oteldb
OpenTelemetry-first хранилище для сигналов телеметрии (logs, metrics, traces).
Совместимо с LogQL (Loki), TraceQL (Tempo) и PromQL (Prometheus), построено
поверх ClickHouse.
Почта, Ведущий разработчик (2024-2025)
VK Cloud, Ведущий разработчик (2024)
Платформа, Руководитель разработки (2022-2024)
Облако Mail, Руководитель разработки (2022)
Диктор, Руководитель разработки (2021-2022)
Смотри, Разработчик, Руководитель разработки (2019-2022)
Разработка интеграций с поставщиками данных на Go, работающие под высокой нагрузкой. Десериализация json и xml, сериализация в различные внутренние протоколы.
Участие в разработке на Python (Django) систем аналитики, форума и сайта для проекта Tera в России.
Инструменты для обработки данных и сервис нотификаций реального времени на Go.
Разработка бекенда для сайта знакомств Попутчики.ру.
Создание архитектуры БД, настройка кластера mongodb, администрирование серверов. Настройка nginx.
Написание REST API для мобильных приложений и сайта (включая realtime на вебсокетах и отдельных сервис для push-нотификаций) и кластера для конвертации медиа (создание скриншотов, обрезка видео и аудио) на Go с FFmpeg.
Devops, автоматизация развертывания. Разработка каталога ресторанов кафе.рф на Flask, база данных - MongoDB, кеширование - Redis.
Разрабатывал несколько сайтов, бекенд и фронтенд (Django). Кеширование, обработка и сбор данных по cron, базовое seo.