Hi, меня зовут – Егор
GitHub: https://github.com/nezort11
LinkedIn: https://www.linkedin.com/in/nezort11/
Начинал программировать в далеком 2017 году на C++ для микроконтроллеров Arduino/DIY. Изучал устройство компиляторов (LLVM/AoT/JIT) и чуть позже заинтересовался программированием графики (OpenGL/Vulkan) и игр (SFML/CMake). После этого начал занимался разработкой скриптов и телеграм ботов на Python. И в итоге в 2021 году интересовался Linux/FLOSS/self-hosting и начал заниматься веб разработкой на Django/React, а также задачами по DevOps, выполнил несколько проектов на фрилансе. При устройстве на работу выбрал развиваться в сторону Frontend, а через год допом начал делать бэкенд на Nodejs.
В свободное время занимаюсь open source или pet проектами на TypeScript/Node.js, интересуюсь serverless, microservices, Raspberry Pi, automation и telegram.
Обязанности:
- (1) проектирование и разработка новых web3 dapp приложений from scratch, e.g,.Crowdsale, NFT маркетплейсы, staking/farming платформы, DEX-сы, свопы/бриджи, крипто лендинги + верстка емайлов и разработка мобильных крипто кошельков . Работа с основными блокчейнами (Ethereum, BNB, Polygon, Tron)
- (2) работа на мейнтейне (инвестигирование/траблшутинг) больших legacy проектов + добавление новых фич
- (3) разработка на основе форков популярных open source проектов (крипто кошельки/DEX-ы) + реверс-енжиниринг
- (4) ресерч, аналитика, декомпозиция, аудит и оценка новых проектов и технологий (в качестве tech lead команды)
- участие в развитии команды, код ревью, разработки внутренних гайдлайнов, документаций и контрибутинг в интерсорс
- собеседование Middle/Middle+ кандидатов на должности Fullstack и Frontend разработчиков + онбординг и менторинг
- менторинг разработчиков переходящих из других отделов, изучающих Backend/Nodejs
---
Некоторое саммари за время работы:
- с нуля изучил принципы работы блокчейна и web3 а также особенности фронтенд разработки
- разработал универсальный отрисовщик NFT с IPFS данными любого MIME типа (аудио, изображение, 3d)
- интегрировал большое количество APM и error tracking для дебага одного из активного продакш проекта
- зареверс-енжинирил исходных код одного потерянного React проекта из залитого на сервер билда с source map-ами (декомпиляция)
- обнаружил несколько критического обфусицированного malware кода крипто стилеров при аудите проектов на доработку (предотвратил попытку кражи приватных ключей)
- с нуля самостоятельно изучил новый блокчейн Internet Computer и разработал несколько канистр и фронтов для проектов в проде
- прособеседовал двух нанятых крепких мидл Fullstack и Frontend разработчиков
- самостоятельно спроектировал и разработал криптографическую систему "Guardians" для восстановления шардированной секретной фразы крипто кошелька (shamir secret sharing, RSA, ECDSA, ECIES)
- улучшил свое понимание Web3 и DeFi за счет чего сделал несколько успешных инвестиций
---
Некоторые из проектов:
---
(1)
- Web stack: TypeScript, React, Nextjs/vite, redux, zustand, MUI, SCSS, Apollo/GraphQL
- Web3 stack: Ethers.js/web3.js, wagmi, viem, walletconnect sdk, metamask sdk, subgraph, ERC20, ERC721/1155, JSON RPC
(2)
Back stack: Nodejs, Nestjs/Express, Docker+Compose, PostgreSQL/MongoDB, Redis
Mobile stack: React Native, Expo; MobileOps: Fastlane
- разработка фронтенд систем на React (CRA/Vite/Next.js)
Разработка фронтенд, бэкенд и devops частей для ERP систем на основе RFID (стартап https://deltakonnect.de/)
- В одиночку спроектировал и разработал всю архитектура проекта
- Полностью развернул все части на серверах с помощью Docker/Nginx + настроил выпуск Lets Encrypt сертификатов
Stack: Python, Django, Postgres, JavaScript, React, Bootstrap, Docker
Работа на фрилансе fiverr.com
- разработал несколько фуллстак проектов
- переписка и взаимодействия с заказчиками in English
Специальность: Информационные системы и программирование (Information Technology)
Курс: CS50’s Web Programming with Python and JavaScript (Computer Science)
https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript