Senior Software Engineer/Tech Lead/Technical Manager

Россия
Тимлид/Руководитель группы • Руководитель отдела/подразделения • Архитектор • Консультант
Информационные технологии • Разработка
Удаленная работа • Частичная занятость
Опыт работы более 5 лет
800 000 ₽

Кандидат ищет работу анонимно

Есть файл резюме (защищен)
О себе

Текущий статус/должность: Software Engineer/Tech Lead.

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

Разработчик, специализирующийся на Java и Go с обширным опытом в области архитектуры распределенных систем. Моя карьера развивалась через все более сложные технологические среды — от основополагающих распределенных систем мониторинга до крупномасштабных платформ обработки данных.

В начале карьеры разрабатывал распределенные системы мониторинга на C++ и Java, создавая решения, сопоставимые с современными облачными платформами типа Datadog. Этот базовый опыт заложил экспертизу в области наблюдаемости систем и паттернов распределенной архитектуры.

Следующие десять лет посвятил работе с торговыми системами, где развил глубокую экспертизу в высокопроизводительном проектировании и оптимизации баз данных, разработке сложных SQL-запросов и управлении транзакциями, создании многопоточных Java-приложений для обработки финансовых данных и построении message-driven архитектур для торговых сред реального времени.

Переход к более системно-ориентированной роли ознаменовал смещение к средам обработки больших данных, где масштаб инфраструктуры вырос с десятков до тысяч машин. В этот период руководил переходом от обработки данных на одной машине к распределенным системам петабайтного масштаба, внедрил решения автоматического развертывания с последующей миграцией на Kubernetes, и разработал системы автоматического создания необходимых кластеров для каждого нового клиента. В рамках этой деятельности получил значительный опыт работы с системами машинного обучения, включая разработку инфраструктуры для обучения и inference больших языковых моделей (LLM), а также создание высокопроизводительных систем синтеза речи (TTS), требующих специализированной архитектуры для обработки аудиоданных в реальном времени и интеграции с ML-пайплайнами.

Осуществил технологический переход с Java/Scala на Go, руководствуясь стратегическими соображениями: планированием внедрения аналитических алгоритмов как WASM-библиотек в браузере и превосходством Go над Java в компиляции в WASM для повышения производительности и эффективности развертывания.

Разработал комплексную платформу анализа данных в реальном времени, обеспечивающую возможность загрузки данных любого объема в специально развернутые облачные пространства для каждого пользователя. Платформа предоставляет веб-интерфейс с графиками и таблицами, обеспечивающий отклик менее одной секунды независимо от размера и распределенности данных. Решение сопоставимо с Clickhouse Cloud с развитым веб-интерфейсом, напоминающим упрощенную версию Looker, где основная цель заключается в предоставлении мгновенного анализа данных без задержек более одной секунды после каждого действия пользователя.

В последние годы углубился в изучение Rust, применяя его для создания высокопроизводительных системных компонентов, где критически важны безопасность памяти и максимальная производительность. Rust показал себя особенно эффективным при разработке низкоуровневых сервисов обработки данных и критически важных системных компонентов, где нулевая толерантность к ошибкам памяти и высокая производительность являются ключевыми требованиями.

Параллельно развивал экспертизу в области blockchain технологий, работая над децентрализованными системами и смарт-контрактами. Опыт включает разработку blockchain-инфраструктуры, создание протоколов консенсуса и интеграцию традиционных backend-систем с децентрализованными решениями. Особое внимание уделял вопросам масштабируемости blockchain-сетей и оптимизации производительности децентрализованных приложений, применяя накопленный опыт в области распределенных систем для решения специфических задач blockchain-экосистемы.

Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе



Есть файл резюме (защищен)
Кандидат ищет работу анонимно
Чтобы получить доступ к его резюме, вам нужно связаться с кандидатом и предложить вашу вакансию. Кандидат получит ваше приглашение и ответит вам, если ваше предложение его заинтересует



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