Соискатель скрыл дату рождения, не состоит в браке, детей нет
Москва, удаленная работа
Занятость
полная занятость
Гражданство
Россия
Контакты
Телефон
Почта
Будут доступны после открытия
Профессиональные навыки
Yul
Hardhat
Metamask
Remix
Visual Studio Code
Ethers.js
Waffle.js
Mocha & Chai
TypeScript
Solhint
Показать еще
Добавить в избранное
Фото, имя и контакты доступны только авторизованным пользователям
Опыт работы 4 года и 10 месяцев
Февраль 2021 – работает сейчас
4 года и 10 месяцев
Разработчик
МИД РФ, Москва
Solidity-разработчик
Обязанности и достижения:
Blockchain Developer (Solidity)
С 2021 года являюсь разработчиком смарт-контрактов в МИД РФ на языке Solidity, а также Yul. За время работы было разработано множество контрактов для МИД РФ (в том числе и для личных целей и дополнительной практики)
- контракты реализующие вклады сотрудников (стейкинг) по стандарту токенов ERC-20;
- контракты для краудфандинга (благотворительности);
- контракты аукционы (на основе голландских и английских);
- контракт для продажи сувениров и их отслеживания;
- контракт проведения лотереи;
- создание токенов для МИД на основе стандартов ERC-20;
- создание токенов на основе NFT (ERC-721);
- создание токенов по стандарту ERC-1155 (связка ERC-20 и ERC-721);
- контракты с мультиподписью (дает возможность присылать денежные средства и затем ставить в очередь транзакции при этом транзакцию должны подтверждать несколько человек);
- кошельки с возможностью совместного доступа и вывода средств;
- контракт реализующий цифровую подпись по технологии EIP-712;
- контракт для выполнения списка задач сотрудника;
- магазин по продаже билетов;
- магазин по продаже сувениров;
- контракт с возможностью откладывания выполнения транзакции;
- контракт реализующий хранилище по стандарту ERC-20 (можно вкладывать токены после чего получать прибыль);
- контракт "Обернутый эфир" (для передачи токенов между сетями- валюту созданную в сети одного блокчейна можно передавать в другую сеть и проводить там транзакции);
- контракт защиты голосов избирателей;
- контракт реализации интернируемого мэппинга;
- контракт реализации дерева хешей;
- проектирование децентрализованных автономных организаций DAO и Governance;
- контакт реализующий передачу токенов ERC-20 внутри организации;
- контракты с применением Proxy (Transperent Upgradable, UUPS Upgradable);
- и т. д.
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).
В настоящее время это все возможные экзамены по специализации.
Также при разработке смарт-контрактов использовал платформу Hardhat для тестирования. Имеется опыт работы тестирования смарт-контрактов с применением Foundry (в том числе нечеткое тестирование - fuzzer-testing, инвариантное тестирование, работа с actors и handler). Писал тесты на Waffle.js, Chai, Mocha. Применял в работе плагины Hardhat: hardhat-deploy, TypeScript, Arbitrum, Typechain, Solhint, hardhat-tasks. Использовал в работе ОpenZeppelin, а также знаком с администрированием смарт-контрактов, через OpenZeppelin Defender. Работал с байт-кодом смарт-контрактов согласно спецификации "Yellow Paper". Понимание инструкций. Применял в контрактах низкоуровневый язык Yul.
Понимание безопасности контрактов с применением защиты от Reentrancy, Denai of service, Honeypot. Применял защиту в работе. Понимание экономии газа. Глубокое понимание технологии Blockchain (консенсусов POS, POW, POA, POI, POH, POET, POC, POB, выполнение транзакций, как добавляются блоки в блокчейн, работа с байт-кодом -operational codes, структура хранения данных в EVM и др.)
Также интересуюсь появлением новых стандартов. Имеются реализации: ERC1167, ERC2612, ERC4626, ERC4907, ERC6551. Постоянно интересуюсь обновлениями в языке, а также новых протоколов и стандартов.
Все проекты имеются на GitHub (в том числе комментарии кода и написанные тесты для контрактов).
Ссылка на сертификаты: https://www.credential.net/profile/pavelkomarov63034/wallet
Изученные технологи: Soildity, Yul, Hardhat, Metamask, Remix, VSCode, Ethers.js, Foundry, Waffle.js, Chai, Mocha, Create2, TypeScript, Solhint, Typechain, Hardhat tasks, Transperent upgradable, UUPS Upgradable, OpenZeppelin, Defender, IPFS, bytecode, Security, NatSpec, DAO, Governance, Proxy.
До Blockchain-а работал на позиции Android-разрабточика (2017-2022 г. в МИД РФ). Дополнительно проходил обучение по специализации "Android-разработчик" в МГТУ им. Баумана (2019г), "разработка ПО на языке С/С++".Знание языков: Java, Kotlin, C/C++.
Сдавал международные экзамены:
- Android Certified Application Developer;
- Android Security Essentials;
- Android Applications UI/UX Design and Monetization Technicues;
Являюсь сертифицирвоанным разработчиком:
- Android Certified Application Developer;
- Android Certified Application Engineer.