Нравится чистая архитектура, но без фанатизма. Разделяю приложение на слои по возможности и стараюсь следить за протеканием абстракций. Слабое зацепление удобно, когда без особых сложностей можно заменить один слой на другой, будь то даже роутер или фреймворк.
Нахожусь не в РФ (UTC+3). Релокейт приветствуется. Проектную работу также рассматриваю.
Доработка бэкенда для мобильного приложения MindSet GO (https://mindsetgoapp.com). После ухода из предыдущей компании, работал напрямую с заказчиком. Помимо написания бэкенда отвечал за менеджмент проекта, проектирование админки (angular), тестирование приложения и DevOps.
Бэкендом занимался один. Пришлось 2 раза переделывать архитектуру из-за нехватки опыта (раньше занимался только кодом) и добавления админки (изначально бэкенд был написан только под мобайл).
Различные небольшие проекты, из которых можно выделить:
- Написание ботов и интерфейса для взаимодействия с букмекерскими конторами.
Парсинг данных, взаимодействие с динамическими страницами.
Наработано 800 часов.
Стек: nodejs, puppeteer
- Доработка медицинского блокчейн сервиса https://medpoints.online/
Большой объем legacy кода.
Наработано 500 часов.
Стек: nodejs, mongodb, express, mysql, php.
Разработка бэкенда для мобильного приложения MindSet GO (https://mindsetgoapp.com/). Стек: typescript, nestjs, sequelize, postgresql, rest, firebase, aws, apple subscriptions.
Архитектурные особенности: интернационализация, авторизация через jwt, раздельные модули для мобайла, админки и бд. Для деплоя использовал docker и проксирование через nginx.
Написание бэкенда на NestJS для мобильного приложения и веб-сервисов Active Friends.
Получение опыта работы с typescript, gitlab ci/cd, docker, postgresql, sequelize
Написание ботов на Node.js для торговли на криптовалютных биржах. Стек: nodejs, mysql, websockets, express
Специальность: Electronic Engineering, 1 семестр
Учеба по обмену
Специальность: Электроника и наноэлектроника. Бакалавр
Английский язык: B2, TOEFL 87