Тимур Ш. , Senior, Golang разработчик

Male avatar
Тимур Ш.
Россия, Казань
3 105 ₽/час 496 800 ₽/мес. без НДС
    Golang разработчик
    Golang developer
  • Senior
Опыт работы:

13 лет

Языки:

Русский — C2

ПисьменныйРазговорный

Английский — C2

ПисьменныйРазговорный

О специалисте

Навыки
GOlang
C++
C#
Objective C
Python
Perl
Kafka
MQTT
AWS
OpenFAAS
ArangoDB
Elasticsearch
Postgres
k8s
K3s
Helm
cloud-init
HashiCorp Packer
DDD
SOLID
Design Patterns
Technology:
PHP
JavaScript
Database:
MongoDB
MySQL
Applications:
Docker
Формат работы
Удалённо
Описание о специалисте

Разработчик программного обеспечения с 13-летним опытом в создании решений на Golang, C++ и ряде других языков программирования. Специализируюсь на выполнении комплексных задач полного цикла — от проектирования и разработки до успешного внедрения в продакшен и дальнейшей поддержки.

Примеры работ

налогового мониторинга
Описание задачи/проекта

Проект налогового мониторинга

Позиция на проекте
Senior Go Developer
Размер команды
1 lead, 5 backend, 1 analyst
Ответственность
  1. Интеграция с OpenID-провайдерами и платформой VK CIAM для унифицированной аутентификации пользователей.
  2. Разработка REST/gRPC API для взаимодействия с налоговой службой и внешними системами.
  3. Создание фоновых воркеров для обработки асинхронных задач и событий (например, проверка данных или генерация отчетов).
  4. Проектирование и выполнение миграций схемы данных в PostgreSQL и ClickHouse с минимальным влиянием на текущие сервисы.
  5. Разработка новых фич по требованиям налогового мониторинга, включая DDD-подход к архитектуре.
  6. Оптимизация работы Kafka и Redis для обработки событий и кэширования данных.
  7. Поддержка CI/CD пайплайнов и деплоя сервисов через GitLab CI, Helm и Kubernetes.
  8. Настройка мониторинга и логирования для фоновых задач и API (observability).
  9. Участие в архитектурных обсуждениях и ревью кода команды backend-разработчиков.
  10. Документирование API и процессов интеграции с внешними сервисами.
Технологии и инструменты
Clickhouse, DDD, Docker, GitLab, GOlang, Helm, Kafka, Keycloak, Redis, k8s, Open API, Postgres, Open ID
Период работы/продолжительность
Февраль 2024 г. - Май 2026 г.
облачной оркестрации
Описание задачи/проекта

Разработка ядра для облачной оркестрации

Позиция на проекте
Senior Golang Engineer
Размер команды
1 manager, 30 backend, 1 architect
Ответственность
  1. Разработка системы удаленной оркестрации в закрытом контуре с безопасными каналами связи и автоматизацией деплоя.
  2. Создание микросервисов на Go для управления инфраструктурой и сетевой конфигурацией с REST/gRPC API.
  3. Усиление безопасности процессов через RBAC, шифрование, аудит операций и интеграцию с SIEM.
  4. Доработка ядра оркестрации, оптимизация планировщика задач, отказоустойчивости и производительности.
  5. Релиз адаптеров и коннекторов для интеграции с оборудованием и внешними системами Cisco.
  6. Настройка CI/CD пайплайнов для автоматической сборки, тестирования и доставки сервисов.
  7. Внедрение системы мониторинга и логирования с Prometheus, Grafana и EFK-стеком.
  8. Проведение оптимизации производительности сервисов через профилирование и устранение узких мест.
  9. Разработка тестовой инфраструктуры и стендов для интеграционного и нагрузочного тестирования.
  10. Подготовка документации по архитектуре, API и эксплуатационным сценариям системы.
Технологии и инструменты
ArangoDB, Docker, GOlang, Helm, K3s, Kafka, MongoDB, MQTT, Python, Redis, k8s, OpenFAAS, Redis Sentinel, sharding, multitenancy, encryption (AES)
Период работы/продолжительность
Январь 2018 г. - Январь 2024 г.
IOS приложения
Описание задачи/проекта

Разработка IOS приложения

Позиция на проекте
Objective C Разработчик
Размер команды
1 TL, 5 iOS, 2 QA
Ответственность
  1. Проведение рефакторинга устаревших модулей приложения, чтобы устранить "массивные view-контроллеры" и повысить читаемость и поддерживаемость кода.
  2. Внедрение архитектуры VIPER, разделение логики на View, Interactor, Presenter, Entity и Router для создания чистого и тестируемого кода.
  3. Адаптация пользовательского интерфейса для универсальной работы на iPhone и iPad, используя Adaptive Layout и Size Classes.
  4. Реализация экрана и логики авторизации, включая безопасное сохранение и обновление ключей доступа в Keychain.
  5. Разработка и интеграция сетевого слоя для взаимодействия с бэкендом, используя `NSURLSession` для надежных REST API запросов.
  6. Настройка механизм кеширования данных, чтобы обеспечить работу приложения offline и снизить нагрузку на сеть.
  7. Оптимизация производительности UI и памяти (особенно для скроллинга сложных списков) используя инструменты вроде Instruments.
  8. Добавление обработки ошибок сетевых запросов и данных, чтобы показывать пользователю понятные сообщения о проблемах.
  9. Обновление и оптимизация проекта под последние версии iOS, обеспечение совместимости и использование современных API.
  10. Настройка процесса непрерывной интеграции (CI) для автоматизации сборки и тестирование приложения после каждого обновления кода.
Технологии и инструменты
Objective C
Период работы/продолжительность
Январь 2016 г. - Январь 2018 г.
базы недвижимости
Описание задачи/проекта

разработка бэка для базы недвижимости

Позиция на проекте
Ведущий разработчик
Размер команды
5-20 back/front разработчиков
Ответственность
  1. Разработка высокопроизводительного приложения для дата-майнинга.
  2. Создание алгоритма анализа графов для поиска пути с максимальным весом.
  3. Разработка программного обеспечения для автоматической оценки недвижимости.
  4. Построение и внедрение модели регрессионного анализа цен.
  5. Проектирование и разработка бэкенда для централизованной базы данных.
  6. Оптимизация полнотекстового поиска (Elastic Search, Sphinx).
  7. Участие в кроссплатформенной разработке мобильных приложений (iOS/Android).
  8. Реализация бизнес-логики и API для фронтенд- и мобильных клиентов.
  9. Работа с гетерогенным стеком технологий (C++, Perl, Go, PHP, Node.js).
  10. Интеграция и работа с различными СУБД (MySQL, Greenplum).
Технологии и инструменты
C++, Elastic Search, GOlang, MySQL, Node.js, Perl, PHP, Sphinx, Perl XS, Green plum
Период работы/продолжительность
Февраль 2014 г. - Январь 2016 г.
базы недвижимости Виннер
Описание задачи/проекта

разработка приложения для базы недвижимости Виннер

Позиция на проекте
Ведущий разработчик
Размер команды
4 back/front разработчика
Ответственность
  1. Разработка высокопроизводительного движка для локальной базы данных с гарантированным временем отклика не более 100 мс.
  2. Создание новой версии приложения с улучшенной архитектурой и функциональностью.
  3. Портирование кодовой базы приложения для обеспечения кроссплатформенной работы на OS X, Linux и Windows.
  4. Проектирование и оптимизация низкоуровневых механизмов работы с данными для выполнения строгих требований к latency.
  5. Адаптация пользовательского интерфейса и системных вызовов под специфику различных операционных систем.
  6. Реализация системы сборки и развертывания для поддержки нескольких целевых платформ.
  7. Проведение нагрузочного тестирования и профилирования движка БД для обеспечения стабильности работы в заданных временных рамках.
  8. Рефакторинг и модернизация legacy-кода в процессе разработки новой версии приложения.
  9. Интеграция нового движка базы данных с основным приложением.
  10. Разработка кроссплатформенных API и абстракций для работы с операционной системой.
Технологии и инструменты
.NET, C#, PHP, C++ (cross platform), SIMD optimizations, mmap, GDB profiled, PHP extensions, XULRunner, spatial indexing
Период работы/продолжительность
Май 2010 г. - Январь 2014 г.

Образование

Кандидат наук
Название учебного заведения/курса
Институт математики и механики им. А.П. Чеботарёва, Центральный экономико-математический институт Российской академии наук
Специальность
PhD
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster