Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был более двух недель назад

Кандидат

Мужчина, 45 лет, родился 22 декабря 1979

Не ищет работу

Кемерово, не готов к переезду, готов к командировкам

CIO, CTO, технический директор

Специализации:
  • Директор по информационным технологиям (CIO)

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа, вахтовый метод

Опыт работы 20 лет 2 месяца

Октябрь 2023Январь 2024
4 месяца
Troia Corp

Мир, troiacorp.com/

CTO
Создание команды и разработка MVP. Продукт: цифровой банк со счетами деноминированными в USD. Хранение финансов при этом в криптовалютах (USDT/USDC) и финансовых активах (US Treasuries). Ввод-вывод в криптовалютах или фиате.
Май 2019Май 2023
4 года 1 месяц
Atato

Таиланд, www.atato.com/

Информационные технологии, системная интеграция, интернет... Показать еще

Software Architect, CTO, VP of Incubation
Разработка FinTech продуктов с уклоном в блокчейн и крипто. Основной продукт компании - криптовалютный депозитарий B2B, B2C. Уникален возможностью легко интергрироваться с новыми сетями (от нескольких минут до нескольких дней), поключать новые токены "на лету". Взаимодействовать с любыми смарт-контрактами (WalletConnect). Депозитарий построен с использованием технологии MPC (Multi Party Computation) которая позволяет гарантировать очень высокий уровень безопасности. Компания имеет лицензии в нескольких странах и прошла аудит безопасности у лучшего аудитора в мире в области крипто-проектов - Kudelki Security с очень хорошим результатом - не было найдено существенных уязвимостей системы. Моя работа включала в разных ролях - руководство командой, наем ключевых сотрудников - архитерктура - написание спецификаций - разработка прототипов - редко: разработка ключевых компонентов системы (hands-on) - анализ безопасности - создание, поддержка и постоянное улучшение всего цикла разработки (SDLC) на принципах Agile development, SCRUM, extreme programming - уменьшение времени цикла разработки (time to production) - установление стандартов кода (code guidelines) - аудит кода программистов нашей команды - обучение программистов современным методам разработки (тематические тренинги: SOLID, DRY, OOP, etc) Main stack: Apache Kafka, Python, Django, SQL, JavaScript, Node.js, Ethereum, Bitcoin, Web3, Solidity.
Ноябрь 2017Апрель 2019
1 год 6 месяцев
Bitcoin Co. Ltd

bx.in.th

Финансовый сектор... Показать еще

Full stack developer
Project 1: https://coinpay.in.th/ - full backend development. Concept: allow merchants to receive cryptocurrencies on their ecommerce websites the same way as fiat money. After receiving money backend forwards it to address on BX currency exchange and it allows to withdraw money to fiat without much hassle. Cryptocurrencies enabled: BTC, LTC, DAS, BCH. My work: Setup blockchain software (full nodes), mempool monitoring for immediate order "confirmation" for buyer, monitoring blocks for transactions for real confirmation, forwarding money to exchange addresses, call webhook on merchant website to set order status as paid, API, documentation, implement one (of many) plugin for wordpress as an example, etc. ----------- Project 2: Reimplementing chat for bx.in.th on Golang for backend and Vue.js for front-end. Chat suppose to hold 100,000 concurrent users on a single basic server. Some features: - Websockets - Multiple chat rooms - Token-based authentication - Role-based permissions (Users, Guests, Moderators, Admin) - Spam/junk filter - Moderators can create rooms, ban users, etc - Emoji without required native support (picture-based) - Webhook-based sync with Telegram chat messenger (users can participate in room-conversation on website or Telegram) - Extreme performance on backend thanks to Golang concurrency model, websockets, very low usage of SQL - basically it work all-in-memory etc. - Fast front-end thanks to Vue.js and websockets. - Low memory footprint (about 3 Gb on 100,000 connections, memory usage is almost constant - message pools, scheduled memory cleanups) - Config file with autoupdating values without app reload. F.ex: we can change limits on the fly. - Works on AWS
Февраль 2016Ноябрь 2017
1 год 10 месяцев
BeSocial.online

Мир, besocial.online/ru

Информационные технологии, системная интеграция, интернет... Показать еще

Full Stack Developer
Полная разработка проекта от идеи до запуска. Web-app for tracking/answering comments and direct messages and scheduled posting in multiple Instagram accounts. Landing page: https://besocial.online/ru Demo login: https://besocial.online/demo_login_ru Internal user interface is a Single Page App (SPA), Landing page, Registration and Login pages - are regular server-generated pages. Laravel 5.4, PHP, Vue.js, MySQL, Instagram private API (reverse engineered). While making this service i have made a HTTP/HTTPS proxy on Node.js with authorisation and switching external IP based on login credentials. Some code samples: ----------- 1. Building complex SQL query from request in Laravel > https://gist.github.com/Vasiliy-Bondarenko/2a2b0f1f885b846ea1ab3dc96364f2f3 2. Using Laravel Real-Time Facade to easily mock slow network request. PaypalIpnValidator - Real-Time Facade, so i can mock it with ease. Zttp - Guzzle wrapper by Adam Wathan for super-easy http requests. > http://joxi.net/xAeE0V8HYgNKgA?d=1 3. Using Exceptions to clean up controller validation and return custom response inside protected methods. It makes controller method very clean. EarlyResponseException is thrown with response and Exception Handler catches and renders that response. > http://joxi.ru/J2byljJS4G9zXm?d=1 4. Vue.js component example > https://gist.github.com/Vasiliy-Bondarenko/6802723fb338ef5685335a7ffd3d754c 5. Sending custom user info and page visits to online support chat: http://joxi.ru/52ayYVJSGb1jO2?d=1 > http://joxi.ru/12M4jvVi405j8m?d=1 6. Node.js + TypeScript code example This is a part of Node.js proxy. Code was inspired by an example found in internet, but it was real callback hell. And after I added my custom features I was completely lost. So I started from scratch with newest Node.js with async-await support and TypeScript compilation. So now it's MUCH more readable than original code. https://gist.github.com/Vasiliy-Bondarenko/8853c3f7c41cf4e320c5e87ed09d47e3
Ноябрь 2014Ноябрь 2017
3 года 1 месяц
Tropical Gems Real Estate

www.tropical-gems.com

Строительство, недвижимость, эксплуатация, проектирование... Показать еще

Full Stack Developer
Разработка сайта Реклама
Январь 2006Ноябрь 2017
11 лет 11 месяцев

Москва, www.autobam.ru

Автомобильный бизнес... Показать еще

Веб-разработчик
Разработка и раскрутка сайта https://www.best-tyres.ru/ Он начинался как мой проект с сотрудничестве с Автобамом. И когда проект стал успешным я продал сайт компании. На данный момент это один из самый успешных колесных интернет-магазинов в России. https://www.autobam.ru/ - полный редизайн сайта с нуля. Весь программный код был переписан, дизайн переделан, контент импортирован со старого сайта. Использовалось: PHP 5.6 Laravel 5 Мгновенный поиск на Sphinx Адаптивный дизайн на Bootstrap Немного динамики на Vue.js
Август 2003Ноябрь 2014
11 лет 4 месяца
iDevelop.ru

Россия

Информационные технологии, системная интеграция, интернет... Показать еще

Веб-разработчик
iDevelop.ru - мой бренд который я использовал при работе с разными клиентами. - Создание сайтов - SEO - Контекстная реклама На данный момент бренд не используется в силу ненадобности. Сайт закрыт.

Навыки

Уровни владения навыками
Продвинутый уровень
Agile Project Management
Английский язык
SDLC
TDD
Уровень не указан
People Management
IT Recruitment
Управление командой
Руководство коллективом
Обучение персонала
Мотивация персонала
Подбор персонала
Scrum
Управление разработкой
Code review
Аудит кода
Code guidelilnes

Обо мне

Имею неутолимую страсть к оптимизации всего до чего руки дотягиваются. Имею большой опыт в IT (около 28 лет уже). Поэтому хочу заниматься оптимизацией процессов разработки программного обеспечения (SDLC) для достижения целей компании - как правило это уменьшения цикла разработки (от идеи до "прода" - time to production). Цикл разработки может быть оптимизирован: - для максимальной скорости на краткосрочной перспективе - подходит на стадии разработки MVP в стартапах. - для кратчайшего time to market в среднесрочной перспективе - большинство проектов с продуктом который уже используют пользователи - для кратчайшего time to market крупного продукта с длительной разработкой в стиле waterfall - это как правило корпоративные системы которые редко меняются и выпускаются релизами "раз в год". Основные инструменты (применяются по мере необходимости): - Agile development, extreme programming - SCRUM - TDD - Code guidelines - Code reviews - Code audit - Автоматизированный CI/CD - Метрики кода - Оптимизация сред разработки и тестирования без компромисов безопасности

Неоконченное высшее образование

1996
Математический, Прикладная математика

Знание языков

РусскийРодной


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения