Профессиональный опыт
Более 9 лет подтвержденного опыта в разработке программного обеспечения
Senior Ruby on Rails разработчик

GmbH Bilendo
Я работал как разработчик основных функций, сосредоточившись на создании важных частей проекта. Моей главной задачей было создание напоминаний для расчета платежей. Мы использовали умные технологии для быстрой обработки больших объемов данных. Мы работали короткими циклами, исправляя проблемы и улучшая систему на каждой итерации. Я также помогал обеспечивать плавное добавление новых функций.
Технические навыки:
Ruby, Ruby on Rails, Go, PostgreSQL, Clojure, Redis, Datomic, Sidekiq, Elasticsearch, CircleCI, Stimulus, Release Management
Ключевые достижения:
- Напоминания о расчетах: Разрабатывал и улучшал основные функции проекта, особенно сосредоточившись на напоминаниях о расчетах для миллионов платежных записей.
- Продвинутый механизм кэширования: Реализовал продвинутый механизм кэширования с использованием Redis и Elasticsearch для эффективной обработки больших объемов данных.
- Техническая инновация: Использовал технологии как Sidekiq и Stimulus для оптимизации производительности и улучшения пользовательского опыта.
Senior Full Stack разработчик

LLC Creatopy
Во время работы Senior Full Stack разработчиком в LLC Creatopy, я помогал создавать приложение для создания рекламы в команде из 8 человек. Мы использовали различные инструменты, такие как NestJS, Ruby on Rails и React. У нас были ежедневные встречи для поддержания гладкой работы. Я многому научился о том, как сделать приложения более эффективными и красивыми. Я помогал как с частью, которая подготавливает данные, так и с частью, которая их отображает. Я обеспечивал плавность всех процессов при добавлении нового функционала или исправлении ошибок. Я отвечал за внедрение нового функционала в приложение.
Технические навыки:
NodeJS, Express.js, Ruby on Rails, PostgreSQL, Redis, GraphQL, React, Redux, Relay, Storybook, CircleCI, AWS, Project Management, Release Management
Ключевые достижения:
- Экспертиза DevOps: Приобрел значительный опыт в DevOps, особенно в хранении и развертывании AWS для дизайн-ресурсов, повышая надежность и масштабируемость приложения.
- Frontend разработка: Улучшил практические знания UI концепций и frontend паттернов, активно работая с React, Redux, Storybook и Relay.
- Backend разработка: Разрабатывал надежные backend функции с использованием NodeJS и Express.js. Обрабатывал сложный функционал экспорта данных, конвертируя данные в HTML, PDF и графические форматы.
- Интеграция GraphQL: Эффективно управлял GraphQL вызовами, используя предыдущий опыт. Исследовал потенциальные улучшения с интеграцией Relay, хотя это требовало обширного рефакторинга.
Go разработчик
Под NDA
Как Go разработчик, я проектировал, разрабатывал и поддерживал масштабируемые backend сервисы с использованием Go, реализуя GraphQL и gRPC. Я оптимизировал запросы к базе данных, управлял ORM как GORM. Безопасность была приоритетом, реализуя аутентификацию с OAuth2, JWT и OIDC. Я интегрировал сторонние сервисы, работал с Kafka и AWS SNS/SQS, и управлял фоновой обработкой заданий. Также настраивал логирование, мониторинг и оповещения с Prometheus, Grafana и ELK. Сотрудничал с frontend, DevOps и продуктовыми командами.
Технические навыки:
Go, Echo, Ergo, Kafka, gRPC, Graphql, PostgreSQL, AWS SQS, AWS SNS, AWS RDS, AWS DynamoDB, AWS EC2, K8s, AWS EKS, ELK, AWS OpenSearch, Prometheus, Grafana
Разработчик смарт-контрактов
Различные компании
Технические навыки:
Solidity, Ethereum, Web3.js, React, Vue.js, NFT (ERC-721, ERC-1155), Платежи, Hardhat, Layer 2 (Polygon, Optimism).
Система NFT билетов (интеграция для туристического маркетплейса):
- Содействие коммуникации и сотрудничеству: Обеспечивал бесшовную коммуникацию между блокчейн разработчиками, frontend инженерами и заинтересованными сторонами проекта для улучшения рабочих процессов и обеспечения своевременной и экономически эффективной доставки NFT решений для билетной системы.
- Разработка и аудит смарт-контрактов: Проектировал, разрабатывал и тщательно тестировал смарт-контракты для NFT билетных систем (стандарты ERC-721 и ERC-1155), обеспечивая безопасность и соответствие лучшим практикам.
- Управление интеграцией: Координировал интеграцию блокчейн-основанных билетных систем с существующими платформами и платежными шлюзами для обеспечения единого пользовательского опыта.
- Управление релизами: Контролировал развертывание и обновления NFT билетных систем, обеспечивая плавные запуски и совместимость с развивающимися блокчейн протоколами.
POC для платежей и выплат для маркетплейсов:
- Интеграция платежных шлюзов: Проектировал и реализовывал безопасные платежные системы, интегрируя с несколькими платежными шлюзами и криптовалютными кошельками для бесшовных транзакций.
- Автоматизация выплат: Разрабатывал надежные системы выплат, автоматизируя выплаты нескольким получателям при обеспечении соответствия финансовым регулированиям.
- Разработка системы инвойсов: Создавал и оптимизировал решения для выставления счетов для упрощения процессов биллинга, включая функции отслеживания и отчетности в реальном времени.
- Управление релизами: Управлял развертыванием платежных систем, обеспечивая безопасные и бесшовные обновления для поддержания надежности и масштабируемости.
Консультант по браузерным расширениям
Различные компании
Обеспечивал взаимодействие между разработчиками для укрепления командного сотрудничества, улучшения рабочих процессов и поощрения безупречного завершения проектов в срок и в рамках бюджета. Внимательно анализировал и проверял код разработчиков на согласованность и потенциальные ошибки/проблемы в соответствии с лучшими практиками и стандартами компании.
Технические навыки:
React, Vue, Vuex, Mobx, Scrum, TDD, Google chrome extension, Release Management
Ключевые достижения:
- Содействие коммуникации и сотрудничеству: Обеспечивал взаимодействие между разработчиками для улучшения командных рабочих процессов, гарантируя завершение проектов в срок и в рамках бюджета.
- Управление релизами: Управлял процессом релиза браузерных расширений, обеспечивая бесшовное развертывание и обновления.
Senior и Middle Full Stack разработчик

Teach Me Please LLC
Разрабатывал множественные процессы для обеспечения успеха стартапа, содействуя командному сотрудничеству и продвигая лучшие практики для улучшения разработки различных программных решений. В течение этого периода я работал над несколькими крупными проектами для разных клиентов, каждый с уникальными техническими вызовами и требованиями.
Технические навыки:
React, Redux, Apollo, PHP, Yii2, Symphony, RxJS, Ruby, Python, Django, FastAPI, PostgreSQL, Redis, MongoDB, CircleCL, Jenkins, Github, Nginx, Swagger, Wordpress
Full Stack разработчик - Проект TKXS

Проект TKXS
В рамках моей работы в Teach Me Please LLC, я участвовал в проекте TKXS, который фокусировался на управлении контрактами, управлении сотрудниками и бизнес-планировании. Система должна была обрабатывать сложные бизнес-процессы и предоставлять удобный для пользователя интерфейс.
Технические навыки:
AWS, Heroku, React, Styled Components, Node.js, PostgreSQL, npm
Ключевые достижения:
- Управление контрактами: Разрабатывал функции для управления контрактами и соглашениями.
- Управление сотрудниками: Создавал интерфейсы для адаптации и управления сотрудниками.
- Бизнес-планирование: Реализовывал инструменты для бизнес-планирования и прогнозирования.
Frontend разработчик и ментор - Проект proVeo
Проект proVeo
Проект proVeo был системой управления активами, над которой я работал как Frontend разработчик и ментор. Система должна была отслеживать, составлять отчеты и управлять различными типами активов для клиента.
Технические навыки:
.NET (C#), SQL Server, JavaScript, RESTful APIs, Azure
Ключевые достижения:
- Frontend разработка: Разрабатывал frontend для отслеживания активов, планирования обслуживания, отчетности и управления пользователями.
- Менторство: Направлял других разработчиков и помогал им улучшать свои навыки.
- Интеграция: Интегрировался с RESTful API для получения и манипулирования данными.
Full-Stack разработчик, повышен до Principal разработчика - Проект Vereign

Проект Vereign
Проект Vereign был приложением для подписания электронной почты и документов, над которым я работал как Full-Stack разработчик, позже был повышен до Principal разработчика. Приложение должно было обеспечивать безопасные, проверяемые возможности подписания для электронной почты и документов.
Технические навыки:
Ruby on Rails, GraphQL, RESTful APIs, Payoneer API, Stripe API, Plaid API, PostgreSQL, JavaScript
Ключевые достижения:
- Подписание документов: Разрабатывал функции для подписания электронной почты и документов с блокчейн верификацией.
- Обработка платежей: Реализовывал обработку платежей с Payoneer, Stripe и Plaid.
- Техническое лидерство: Принимал ключевые технические решения как Principal разработчик и направлял команду разработки.
Full-Stack разработчик - Проект Pravoved.ru

Проект Pravoved.ru
Проект Pravoved.ru был платформой юридических консультаций, над которой я работал как Full-Stack разработчик. Платформа соединяла клиентов с юристами для онлайн юридических советов и услуг.
Технические навыки:
Symfony, React, JavaScript, PHP, MySQL, Github, Jenkins
Ключевые достижения:
- Управление пользователями: Разрабатывал функции для регистрации пользователей и профилей.
- Система консультаций: Реализовывал функционал запросов консультаций и обмена сообщениями.
- Обработка платежей: Создавал функции обработки платежей.
- Безопасность: Обеспечивал безопасность платформы и соответствие соответствующим регулированиям.
Full Stack Javascript разработчик, сфокусированный на Backend - Проект Edetek

Проект Edetek
Проект Edetek фокусировался на стандартизации медицинских исследований. Как Full Stack Javascript разработчик с фокусом на backend, я работал над разработкой платформы, которая могла обрабатывать, анализировать и стандартизировать данные медицинских исследований.
Технические навыки:
NestJS, Angular, Node.js, MongoDB, RabbitMQ, AWS Pipelines, AWS
Ключевые достижения:
- Обработка данных: Разрабатывал backend функции для обработки и анализа данных.
- Стандартизация данных: Реализовывал функционал импорта и стандартизации данных.
- Отчетность: Создавал функции отчетности для данных медицинских исследований.
- Безопасность: Обеспечивал безопасность платформы и соответствие соответствующим регулированиям.
Full Stack разработчик - E-commerce магазины
E-commerce проекты
В рамках моей работы в Teach Me Please LLC, я отвечал за поддержку нескольких интернет-магазинов, построенных на Yii2. Эти магазины нуждались в регулярных обновлениях, улучшении функций и исправлении ошибок для обеспечения их функциональности и конкурентоспособности.
Технические навыки:
Yii2, PHP, JavaScript, jQuery, MySQL, Github, Gitlab
Ключевые достижения:
- Поддержка магазинов: Поддерживал и улучшал интернет-магазины, построенные на Yii2.
- Улучшение функций: Обновлял каталоги товаров и улучшал процессы оформления заказа.
- Оптимизация поиска: Улучшал функционал поиска и исправлял различные проблемы.
- Пользовательский опыт: Обеспечивал безопасность магазинов и хороший пользовательский опыт.