Павел Комаров - Blockchain/Solidity developer

  • Middle
  • Россия, Москва
  • 200 000 ₽ (руб/мес)
  • Полная занятость
  • Готов(а) к удаленной работе
  • Обновлено 4 месяца назад
Photo

Опыт работы

Межрегиональный ТранзитТелеком, ОАО Москва, http://www.mtt.ru

Solidity developer - 2021

Образование

Радиотехника

МИРЭА
2006/2012

Обо мне

Февраль 2021 — по настоящее время
4 года
Межрегиональный ТранзитТелеком, ОАО
Москва, http://www.mtt.ru
Телекоммуникации, связь… Показать еще
Solidity-разработчик
– разработка смарт-контрактов Solidity, с применением Yul
– работа в команде из 4-х разработчиков, проведение code-review
– тестирование: работа с платформой Hardhat, Foundry (в том числе нечеткое тестирование – fuzzer-testing, инвариантное тестирование, работа с actors и handler), написание тестов на на Waffle.js, Chai, Mocha
– работа с плагинами Hardhat: hardhat-deploy, TypeScript, Arbitrum, Typechain, Solhint, hardhat-tasks
– постоянный мониторинг обновлений в языке, а также изучение новых протоколов и стандартов и использование их на проектах (ERC1167, ERC2612, ERC4626, ERC4907, ERC6551)
– работа с библиотекой ОpenZeppelin, администрирование смарт-контрактов через OpenZeppelin Defender
– работа с байт-кодом смарт-контрактов согласно спецификации “Yellow Paper”
– обеспечение безопасности контрактов, включая защиту от Reentrancy, Denial of service, Honeypot

За время работы разработал множество смарт-контрактов:
– контракты с применением “минимальных” Proxy для экономии газа (с применением стандарта ERC1167)
– контракты с выполнением перевода средств с технологией безгазовых транзакций (ERC2612)
– контракты токенизированных хранилищ (ERC4626)
– контракты c возможностью передачи токенов NFT в аренду (по технологии ERC4907)
– контракты по технологии позволяющие создать для каждого NFT свой контракт (ERC6551)
– контракты реализующие вклады сотрудников (стейкинг) по стандарту токенов ERC-20
– создание токенов для компании на основе стандартов ERC-20
– создание токенов на основе NFT (ERC-721)
– создание токенов по стандарту ERC-1155 (связка ERC-20 и ERC-721)
– контракты с мультиподписью (дает возможность присылать денежные средства и затем ставить в очередь транзакции при этом транзакцию должны подтверждать несколько человек)
– кошельки с возможностью совместного доступа и вывода средств
– контракт, реализующий цифровую подпись по технологии EIP-712
– контракт с возможностью откладывания выполнения транзакции
– контракт, реализующий хранилище по стандарту ERC-20 (можно вкладывать токены, после чего получать прибыл)
– проектирование децентрализованных автономных организаций DAO и Governance
– контакт, реализующий передачу токенов ERC-20 внутри организации
– контракты с применением Proxy (Transparent Upgradable, UUPS Upgradable)

Изученные и используемые технологи: Solidity, Yul, Hardhat, Metamask, Remix, VSCode, Ethers.js, Foundry, Waffle.js, Chai, Mocha, Create2, JavaScript, TypeScript, Solhint, Typechain, Hardhat tasks, Transparent upgradable, UUPS Upgradable, OpenZeppelin, Defender, IPFS, bytecode, Security, NatSpec, DAO, Governance, Proxy
Сентябрь 2017 — февраль 2021
3 года 6 месяцев
Межрегиональный ТранзитТелеком, ОАО
Москва, http://www.mtt.ru
Телекоммуникации, связь… Показать еще
Android-разработчик
– разработка Android-приложений
– разработка сайта компании
– проектирование архитектуры приложений
– написание тестов

Результаты: разработал 7 мобильных приложений, принял участие в разработке сайта компании

Стек: Java, Kotlin, RxJava, RxKotlin, C/C++, Mockito, JUnit

Сдал международные экзамены:
– Android Certified Application Developer
– Android Security Essentials
– Android Applications UI/UX Design and Monetization Technicues

Являюсь сертифицированным разработчиком:
– Android Certified Application Developer
– Android Certified Application Engineer

Обо мне
3 года опыта коммерческой разработки смарт-контрактов на Solidity.
Общий опыт в разработке ПО – 6 лет.

Глубокое понимание технологии Blockchain (консенсусов POS, POW, POA, POI, POH, POET, POC, POB, выполнение транзакций, как добавляются блоки в Blockchain, работа с байт-кодом -operational codes, структура хранения данных в EVM и др.)
Понимание безопасности контрактов, понимание экономии газа.

Занимаюсь разработкой смарт-контрактов для собственных проектов:
– контракты для краудфандинга (благотворительности)
– контракты-аукционы (на основе голландских и английских)
– контракт для продажи сувениров и их отслеживания
– контракт проведения лотереи
– контракт для выполнения списка задач сотрудника
– магазин по продаже билетов
– магазин по продаже сувениров

C лета 2022 года проходил обучение по специализации Blockchain-разработчик в США. Сдавал множество экзаменов. Являюсь сертифицированным специалистом по следующим направлениям:
– Certified Blockchain Developer (CBD);
– Certified Blockchain Expert (CBE)
– Certified Blockchain Architect (CBA)
– Certified Ethereum Developer (CED)
– Certified Ethereum Expert (CEE)
– Certified Smart Contract Developer (CSCD)
– Certified Solidity Developer (CBD)
В настоящее время это все возможные экзамены по специализации.
Ссылка на сертификаты: https://www.credential.net/profile/pavelkomarov63034/wallet

 

41 / 0,259 / 52.67mb