Роман Беллендир (bellendirr), 34 года, Казахстан, АлматыРоман Беллендир (bellendirr), 34 года, Казахстан, Алматы

Роман Беллендир

Senior Backend Developer. Но также нравится быть лидом командыБэкенд разработчикTeam LeadСтарший (Senior)
От 4500 $Ищу работу

Контакты

Войти
Возраст: 34 года
Опыт работы: 9 лет и 11 месяцев
Регистрация: 26.09.2015
Последний визит: 4 недели назад
Гражданство: Россия
Местоположение: Казахстан, Алматы
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В2

Обо мне

Занимаюсь коммерческой разработкой с 2013го года. Заинтересован в проектах, которые будут долго жить

Навыки

TypeScript
JavaScript
Node.js
Docker
PostgreSQL
Vue.js
Redis
Веб-разработка
Разработка программного обеспечения

Опыт работы

  • Make Everything Great Again!
    Нижний НовгородОт 10 до 100 сотрудников
    Бэкенд разработчик (Ведущий)Senior Backend Developer
    Июль 2019 — Октябрь 2024 (5 лет и 4 месяца)

    Ключевые достижения и проекты:
    1. Создание микросервисной платформы для криптовалютных операций
    Спроектировал и реализовал платформу на микросервисной архитектуре для управления криптовалютами с базой данных на PostgreSQL и сервисами на TypeScript. Платформа включала хранение учётных данных кошелька (без хранения приватных данных), мониторинг блоков, отслеживание мемпулов для монет, синхронизацию кошельков с блокчейном, подготовку транзакций и их отправку на подпись пользователю (сохранение безопасности данных). Платформа также отслеживала статус транзакций, чтобы они достигли подтверждения в блокчейне. Для некоторых монет применялись лёгкие решения, опирающиеся на API поставщиков агрегированных блокчейнов.

    2. Оптимизация пользовательского опыта в сети Ethereum
    Разработал очередь транзакций для управления последовательностью nonce, устранив проблему пропадающих транзакций. Эта фича обеспечила надёжность транзакций и удобство для пользователей кошелька. Данная функциональность аналогична платной услуге от Infura, но в нашем приложении была реализована как базовый функционал.

    3. Анализ и оптимизация базы данных для кошельков и транзакций
    Провёл детальный анализ базы данных на PostgreSQL, что позволило оптимизировать расчёт балансов и работу с UTXO для кошельков с большим количеством транзакций, существенно улучшив производительность системы.

    4. Снижение инфраструктурных затрат
    Перевёл систему с собственных парсеров криптовалют на API от сторонних поставщиков, что позволило компании сэкономить около $140,000 в год на инфраструктуре.

    5. Работа над финтех-проектами и интеграция фиатных и криптовалютных решений
    Легко адаптировался к смежным финтех-проектам, связанным с приёмом фиатных платежей и выпуском предоплаченных карт, что объединило прошлый опыт с новыми задачами. Включал функции покупки предоплаченных карт за криптовалюту и обмен криптовалют на фиат (и обратно), интегрируя обе валютные системы в единую экосистему.

    6. Поддержка роста команды и наставничество
    Управлял командой, включая адаптацию и развитие новых членов. Помог двум разработчикам повысить квалификацию с уровня Junior до Middle+, обеспечив команду высококвалифицированными специалистами.

    7, Эффективное взаимодействие с бизнесом
    Работал напрямую с бизнесом для согласования приоритетов и целей, распределял задачи в команде для своевременного достижения ключевых бизнес-майлстоунов. Всегда находился на связи, даже в отпуске, и при необходимости предоставлял совет или помощь удалённо, чтобы поддерживать высокую эффективность команды.

  • Bitshares https://bitshares.org/
    Девентер
    Разработчик
    Октябрь 2018 — Декабрь 2018 (3 месяца)

    Работа в рамках open-source рабочего предложения для криптобиржи Bitshares. https://github.com/bitshares/bitshares-community-ui

    Был разработан клиент community-design для терминала криптобиржи.

    Основная работа была проделана для библиотеки взаимодействия с самим блокчейном bitshares. Написаны и переработаны модули транзакций, модули обмена данных по ордерам пользователя.

    Разработана библиотека vuex для работы с сетью BTS https://github.com/bitshares/vuex-bitshares

    Команда включала в себя англоговорящих участников, поэтому все переговоры велись на английском.

  • Тюмень
    Бэкенд разработчик (Средний)Backend developer
    Июль 2018 — Март 2019 (9 месяцев)

    Разработка системы автоматического следования подписчиков за сделками трейдера на криптобирже бирже Binance, а так же набор утилитарных функций для удобства пользователей(балансы, статистика, уведомления о сделках и т.п.). Фронтэндом к этой системе является телеграм бот. https://benice.tools/ @Benice_tools_bot



    Разработаны модули отслеживания обновлений пользователя с биржи (изменение балансов, создание/закрытие/отмена сделок), а также применения торгов для подписчиков трейдера.



    Также разработал механизм переформирования портфеля из любого процентного распределения монет в портфел в любое другое процентное распределение. После применения этой фичи стало можно торговать монетами, не являющимися прямой парой на бирже.



    Реализация сбора торговой статистики в БД и применение её для торговых операций. Был протестирован Clickhouse, заменили на Postgres.



    Разработан аналитический плагин для проекта для сбора информации о пользователе в GoogleAnalytics. Написали статью об этом(https://habr.com/ru/post/442610).



    Участие в разработке сервисов и организации коммуникации между ними на Moleculer.



    Технологии, которые были использованы в проекте:


    Javascript, Typescript, Node.js, Docker, gRPC, RabbitMQ, NSQ, PostgreSQL, Clickhouse, Redis, Mongo, Moleculer, Git

  • Leveraged Derivatives Trading For Bitcoiners
    Москва
    Fullstack-developer
    Январь 2018 — Декабрь 2018 (1 год)

    В команде ещё с 4мя разработчиками было создан криптокошелёк.

    Основные модули и результаты работы:

    https://github.com/TrustyFund/trusty-ui-vue Криптокошелёк для биржы Bitshares. Управление криптовалютами, депозит фиата и вывод средств. Поднял prod, участвовал в разработке UI, написании сервисов, тестов. Написан на Vue.js, vuex, es6.

    https://github.com/TrustyFund/vuex-bitshares библиотека для работы с криптобиржей Bitshares

    https://github.com/TrustyFund/notifier  Бэкэнд-сервис рассылки уведомлений(email, push-уведомления, телеграм) пользователям о событиях в сети блокчейна. Написан на node.js, nodemailer, FCM.

    https://github.com/TrustyFund/faucet Бэкэнд-сервис регистрации новых пользователей в блокчейне. Сервис регистрирует новых пользователей и отправляет небольшую сумму.  Написан на node.js, express.

    https://github.com/TrustyFund/trusty-android Клиентское приложение со встроенным веб-браузером. Написано на Kotlin.

  • Служба заказа такси "НонСтоп"
    Тюмень
    Разработчик мобильных приложенийAndroid-разработчик
    Октябрь 2016 — Январь 2018 (1 год и 4 месяца)

    Доработка и разработка клиентских приложений сервиса заказа такси. Разработка водительского приложения(Kotlin). Разработка архитектуры.

    Технологии: Java, Kotlin, Realm, JSON, retrofit, fuzzy search, geo location, sqlight, webSocket, rxjava, googleMaps.

    Инструменты: Android Studio, gradle,git.

    Встретившиеся сложности: legacy code, советский дизайн, правка и разработка архитектуры, поддержка старых и новых SDK, хотелки со всех сторон, разработка водительского приложения без дизайнера (полагаясь на гайды по Material Design).

  • coffeeincar.ru
    Москва
    Веб-разработчикWeb-developer
    Июнь 2016 — Январь 2017 (8 месяцев)
    Доработка и модернизация функционала, генерация статистики, генерация отчетов. wordpress, PHP, MySQL, JS, jQuery, AJAX, PHPExcel
  • Частная предпринимательская деятельность
    Курган
    Рарзработчик ПО
    Октябрь 2015 — Ноябрь 2016 (1 год и 2 месяца)

    Разработка комлекса 3D-модели предприятия КурганСпецАрматура: 3D-Редактор планировок, Интеграция с 1С, Взаимодействия с КОМПАС. Используемые инструменты и технологии: C#, SQLite, Directx.

  • ICONIC Moble UK
    Курган
    Разработчик мобильных приложенийРазработчик мобильных приложений
    Январь 2015 — Октябрь 2015 (10 месяцев)
    Великобритания, www.iconicmobile.ru/ Информационные технологии, системная интеграция, интернет... Java-разработчик Разработка мобильных приложений (Android SDK 4.2+) Организация процессов разработки для удаленной команды Тестирование (нагрузочное, функциональное) При горящих сроках научился работать день и ночь.
  • IPO.Log
    Леонберг
    Рарзработчик ПО
    Апрель 2013 — Июль 2013 (4 месяца)
    Разрботка конвертера для конвертации объектов между IPO.Log и КОМПАС. Инструменты: C#, JSON, COM.

Высшее образование

  • КГУ

    Курганский государственный университет
    Курган341 выпускник
    Технологический
    Сентябрь 2013 — Июнь 2015 (1 год и 9 месяцев)
    Конструкторско-технологическое обеспечение автоматизированных машиностроительных производств, Магистр. Разработка ERP-системы оптимизации производственных процессов.
    Технологический
    Сентябрь 2007 — Июнь 2012 (4 года и 9 месяцев)
    Специалитет по специальности программное обеспечение автоматизированных систем

Рекомендательные письма

  • shxz
    коллега
    Имел удовольствие работать с Романом на протяжении 4 лет в компании OWNR Solutions, где он занимал должность Тимлида. За это время Роман проявил себя как выдающийся специалист и лидер. Одной из самых сильных сторон Ромы является его способность эффективно управлять командой и реагировать в любое время на горящие задачи/проблемы. Он создает атмосферу доверия и сотрудничества, что позволяет каждому члену команды чувствовать себя ценным и вовлеченным в общий процесс. Рома умеет слушать и учитывать мнения других, что способствует принятию обоснованных решений и повышает моральный дух команды. Он также демонстрирует отличные навыки в планировании и организации работы. Способен устанавливать четкие цели и приоритеты, а также разрабатывать стратегии для их достижения. Благодаря этому, его команда успешно справлялась с проектами в срок и с высоким качеством. Кроме того, Роман обладает глубокими техническими знаниями в области криптовалют, что позволяет ему не только принимать участие в разработке, но и предоставлять ценную экспертизу при решении сложных задач. Его умение находить оптимальные решения в стрессовых ситуациях вдохновляет команду и способствует успешному выполнению проектов. Я также хочу отметить стремление к постоянному обучению и развитию. Он активно делится своими знаниями с командой, проводит обучающие сессии и менторит менее опытных коллег. Это создает культуру обмена знаниями и способствует росту всех членов команды. Приятно было работать с таким отличным специалистом, я многому у него научился.
    Письмо написано 6 ноября 2024 в 13:36