Владимир Помогалов - Solidity developer

  • Senior
  • Россия
  • 4 000 $ (дол/мес)
  • Полная занятость
  • Готов(а) к удаленной работе
  • Обновлено 1 год назад
Photo

Навыки

  • Solidity Hardhat Blockchain Ethereum

Опыт работы

MixBytes

Программист-разработчик - 10.2020/03.2022

Занимался проведением аудита смарт контрактов для компаний занимающихся разработкой программного обеспечения в сфере DeFi на Solidity и Vyper. Компания MixBytes входит в первую десятку компаний, предоставляющей услуги в сфере Блокчейн и ее клиентами являются все крупные игроки в этой области: https://github.com/mixbytes/audits_public
В мои обязанности входил поиск уязвимостей в смарт контрактах и организация обсуждения с членами команды наличия уязвимостей и логических ошибок в исследуемых смарт контрактах. Затем проведение мержа своего отчета со всеми отчетами других аудиторов в итоговый и коммуникация с нашими клиентами. Также перед каждым аудитом мы обязательно рисовали схему взаимодействия исследуемых модулей и обсуждали ее между собой.
Загруженность — примерно 1000 строк нового кода каждую неделю. Или порядка 2-4 новых контрактов в неделю.
Для большинства проектов писал тесты на Brownie или прогонял существующие на Hardhat.

Я осуществлял ежедневный мониторинг найденных уязвимостей в смарт контрактах, анализ известных атак и изучение отчетов об аудите у компаний-конкурентов.

Также продолжал заниматься разработкой смарт-контрактов на языке Solidity

Crypto.Page

Программист-разработчик - 07.2021/06.2023

Использую в своей работе следующие стандарты: ERC-20, BEP-20, ERC-721, ERC-777 ERC-1155, ERC-4626, EIP1967 proxy.
Последний мой проект — это создание социальной сети нового поколения, которая функционирует на блокчейне.
Всего используется порядка 60 смарт-контрактов.
Для создаваемого функционала обязательно пишу тесты на Brownie или Hardhat.
Могу показать примеры кода на github в моем профиле или профиле проекта.

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

Бизнес КУБ

Solidity Developer, Golang developer, TypeScript developer - 06.2023/06.2024

Текущий мой проект — это создание системы смарт контрактов для учета игровых ценностей на блокчейне. В ходе игрового процесса пользователь зарабатывает различные типы токенов: ERC-20, ERC-721, ERC-777 ERC-1155. Эти ценности можно потом обменять на стейблкоины или нативные токены блокчейна в созданных нами пулах ликвидности. Часть контрактов устанавливается, как прокси контракты для возможности изменения логики работы. Всего используется порядка 120 смарт-контрактов. Есть контракты с интересной логикой для стейкинга, вестинга или использования дерева Меркла. Для создаваемого функционала обязательно пишу тесты на Hardhat.

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

Также разрабатываю REST-сервисы для взаимодействия с блокчейн (чтение данных и боты). Сервисы написаны на TypeScript для NestJS.
Другое направление — это адаптация для нашего проекта решения OpenMatch и Agones. Здесь разработал несколько сервисов на Golang.

Образование

Инженер

Санкт-Петербургский государственный политехнический университет
1991/1996

Обо мне

1. Я работал со следующими блокчейнами: Ethereum, TRON, Polygon, BSC, Arbitrim.
2. Использую следующие стандарты токенов: ERC20, ERC223, ERC721, ERC1155. Разбирал код с токеном ERC777.
3. Мой стек включает в себя:
— опыт коммерческой разработки от 7 лет, из них в сфере блокчейн 4 года;
— работа с крупными проектами на Solidity, умение быстро разбираться в чужом коде;
— языки: Solidity, Python, Vyper, Golang;
— фреймворки: Hardhat, Brownie, Truffle;
— инструменты: Docker, Kubernetes, SSH, Bash, HTML, CSS, TypeScript, JSON, Node.js;
— библиотеки: OpenZeppelin, WEB3, Ether.js;
— системы VCS: github, bitbucket;
— навыки: при программировании использование принципов SOLID.
4. В работе сталкивался со следующими БД: MySQL, PostgreSQL, MS SQL, MongoDB.
5. Хотел бы писать сложные проекты на языке Solidity.

45 / 0,271 / 54.34mb