Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
• Программирование на JavaScript и TypeScript
• Знание HTML и CSS
• Опыт работы с фреймворком React
• Знание базовых принципов разработки веб-приложений
• Умение работать с Git или другими системами контроля версий
• Разработка и отладка кода
• Умение решать проблемы и обучаться новым технологиям
• Знание Solidity для разработки смарт-контрактов на блокчейне Ethereum
• Опыт работы с фреймворком Hardhat для разработки и тестирования смарт-контрактов
• Использование библиотеки Ethers для взаимодействия с блокчейном Ethereum
• Активное использование искусственного интеллекта в кодогенерации, что повышает эффективность работы в разы. Умелое составление промтов для искусственного интеллекта с целью получения релевантных результатов.
Выбранные библиотеки и языки:
• React.js: Фреймворк для разработки пользовательских интерфейсов
• Apollo Client: Клиент GraphQL для выполнения запросов к серверу
• Express.js: Фреймворк для создания веб-приложений на Node.js
• Node.js: Среда выполнения JavaScript на сервере
• HTML и CSS: Языки разметки и стилей для веб-разработки
• Git: Система контроля версий для управления кодом проекта
• GraphQL: Язык запросов для эффективного обмена данными между клиентом и сервером
• PostgreSQL: Реляционная база данных для хранения и управления данными
• Webpack: Инструмент для сборки и упаковки веб-приложений
• TypeScript: Статически типизированный язык программирования, обеспечивающий более безопасное и строгое развитие JavaScript-кода
• Solidity: Язык программирования для разработки смарт-контрактов на блокчейне Ethereum
• Hardhat: Фреймворк для разработки и тестирования смарт-контрактов на блокчейне Ethereum
• Ethers: Библиотека для взаимодействия с блокчейном Ethereum и выполнения транзакций
Проекты
(4 года 2 месяца)
Хобби-разработка
Роль
Frontend-разработчик
Обязанности
1. Разработка NFT-маркетплейса.
Занимаюсь разработкой собственного NFT-маркетплейса в качестве хобби-проекта. В процессе разработки я использую технологии React.js, TypeScript, Solidity, Hardhat и Ethers для создания полнофункциональной платформы для торговли и обмена NFT.
Реализовал: Kanban-доску для управлениями заказами, авторизацию через meta-mask на сайте, некоторое взаимодействие со смартконтрактами через ethers и метамаск, некоторые из смартконтрактов, корзину сайта, список категорий продуктов, взаимодействие ui с api частью посредством graphql по средством библиотеки graphql-sse и apollo client, интегрировал react-router v6, настроил серверный рендеринг и клиентский рендеринг в рамках изоморфного приложения.
Стек: React, TypeScript, Solidity, Mui v5, GraphQL, PostgreSQL, Hardhat, Ethers v6, web3Modal, Webpack, react-router v6, NodeJS, Express
2. Написание личной бухгалтерии с целью составления налогового отчета.
Стек: React, Mui, GraphQL, Webpack, NodeJS, Expres
3. Написания бота в онлайн игре Ultima Online
Стек: Orion UO Client
4. Анализ стоимости монет на криптовалютной бирже через скачивания информации по средством api из разных источников на телефон
Стек: React, React-Native
5. Участие и выигрыш (1 место) в хакатоне в Минске в стартап-хабе imaguru, связанным с криптовалютой, в комманде из 4-х человек, где я был одним из двух программистов. Я занимался написанием интерфейса взаимодействия со смартконтрактами и фронтедном. Есть диплом.
Стек: React, React-Native-Web, Web3
6. Создание бота для продвижения аккаунта на через лайки (webscraping). Бот искал ссылки на страницах, потом лайкал изображения пользователей, привлекая тем самым внимание
Стек: NodeJS
Период работы
Май 2022 - По настоящее время
(3 года 1 месяц)
NDA
Роль
Frontend-разработчик
Обязанности
Некоторые примеры задач, которые решал:
1) Название: Интеграция Trust Wallet с магазином на платформе Tilda.
Обязанности: Разработка интеграции, позволяющей подключить кошелек Trust Wallet к магазину на платформе Tilda. Моя задача включала разработку и интеграцию необходимых компонентов, чтобы позволить пользователям магазина производить покупки с использованием криптовалюты через свой кошелек Trust Wallet.
Стек: React, TypeScript, web3Modal, Webpack
2) Название: обработка изображений для NFT-коллекции.
Обязанности:
Написание скрипта для автоматизированной массовой обработки изображений для NFT-коллекции, которая включала изменение размера, обрезку и оптимизацию изображений, чтобы гарантировать их правильное отображение. Оригиналы изображений скачивались из https://www.resourcespace.com, затем обрабатывались, к ним добавлялась дополнительная информация в виде штрихкода и рамки и затем они заливались обратно в виде альтернативных изображений. Ссылки на изображения заливались в MySQL базу данных.
Стек: NodeJS, Express, rest-api
3) Название: Отправка NFT токенов через api opensea.
Обязанности:
Написание rest-api для автоматизированной отправки NFT токенов, продаваемых через платформу тильда, купленных с банковской карты на адрес клиента и последующим уведомлении клиентов об успешной покупке на емейл.
Стек: NodeJS, Express, @sendgrid/mail, rest-api
Подписание NDA с работодателем не дает мне возможности более подробно раскрывать информацию.
Период работы
Апрель 2021 - Май 2022
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
За границу
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Белорусский Государственный Педагогический Университет им.М.Танка