Обязанности и достижения:
Личный стартап. Разработка и поддержка всего сервиса
— Разрабатывал фронтенд часть. Составил архитектуру проекта, для упрощенной разработки и поддержки сервиса в будущем. Согласно составленному UIKit собрал свою библиотеку компонентов. Организовал взаимодействие с бэкендом посредством написания сервисов, что позволило более гибко работать с данными. Подключал Yandex SpeechKit API для синтеза речи, который был необходим для определенного функционала. Так как в проекте не используются сторонние библиотеки стилей, то была написана своя сетка, которая упростила работу с адаптивом. Работал с сокетами.
— Разрабатывал бэкенд часть. Создал REST API проекта. Применил паттерн MVC, немного изменив его, исходя из некоторых особенностей. Также на бэкенде частично происходит взаимодействие с блокчейном и своим Telegram ботом.
— Разрабатывал смарт-контракты и взаимодействовал с ними как на фронтенде, так и на бекенде. Проводил транзакции и отслеживал их, чтобы обеспечить необходимый функционал. Применял в работе такие инструменты как Ganache и Truffle.
— Для удобства разработки использовал Docker, чтобы разделить некоторые части проекта на микросервисы