Скиллы:
javascript, postgresql, Linux, express, nest.js, telegraf, SoftEther, puppeteer.js, Gitlab CI/CD, pytest.
Была разработка нескольких проектов. Разработка API и СУБД для эстонской компании skyrex, которая занимается автоматизацией работы с криптобиржой. Проект выдерживает большое количество пользователей (~2000 активных пользователей) и работает с другими микросервисами компании
Back-end для мобильного приложения по поиску автомобилей на авито, юла, avto.ru. Удалось разработать и спроектировать инфраструктуру, которая позволяет находить автомобили с этих сайтов без особых задержек при поиске информации на этих веб-ресурсах, не нагружая особо свой собственный сервер.
Проектировал и разрабатывал телеграмм бота на nest.js, который управляет VPN сервером (основанным на SoftEther), посредством управления через grpc через стандарт grpc-json при нагрузке 1500 пользователей.
Также имеется опыт развёртки Gitlab и настройки CI/CD на нём и отдельной машине. Создание автотестов на pytest.
Управлял маленькой командой разработки.
Скиллы:
Node js, PostgreSQL, Nest js, Prisma js -> pg, typescript.
Проект по бронированию туров.
Я был ведущим разработчиком проекта. Самостоятельно спроектировал для проекта его архитектуру. Разрабатывал для проекта REST API, базу данных и взаимодействие между микросервисами. Интегрировал для проекта сервисы Яндекса и ВК (авторизация, карты). С самого начала я вёл документацию, что позволило снизить порог входа разработчикам. Собеседовал и ментировал разработчиков по проекту, что позволяло найти хороших разработчиков и быстро ввести их в курс дела. Ввёл автотесты на pytest.
Скиллы:
mongodb, javascript, postgresql, Linux, express, Elasticsearch, mocha.
Разработка аутсорс проектов. В числе проектов были внебиржевая система торговли акциями, бэкенд онлайн магазина для B2B сектора, back-end для мобильного приложения по развитию навыков у малышей до 5 лет.
Разрабатывал и проектировал REST API для разных проектов. Оптимизировал старые запросы на SQL на knex, что позволило увеличить производительность бэкенда в 8 раз, а также проектировал БД. В нерабочее время разрабатывал фреймворк и CLI инструмент на Deno для внутренней библиотеки компании с возможностью обратной совместимости со старыми проектами компании для экономии времени и ускорении разработки, а также автоматизации некоторых рутинных задач. Писал тесты для проектов на mocha и should.js.
Скиллы:
clickhouse, mongodb, adonisjs (фреймворк Node js, подобный nest), typescript, postgresql, Linux
Проект по аналитике wildberries.
Я разрабатывал для проекта REST API. Написал новую документацию для проекта на основе старой документации и нынешней на тот момент кодовой базы. Это позволило снизить порог входа для новых программистов. Также я ментировал новых программистов по проекту. Оптимизировал запросы в базу в 8 раз. Поддерживал воркеры по сбору информации с api wildberries. Самостоятельно написал крон систему, которая автоматически проверяла сайт widlberries на обновление api, которая оповещала об изменениях в телеграм. Также я решения про эту крон систему и
Скиллы:
adonisjs (фреймворк Node js, подобный nestJS), typescript, React, nginx, Linux (debian/ubuntu), MariaDB/MySQL, Electron js.
Создание обучающей платформы, которая должна была подтягивать знания школьников до необходимого им уровня и с учётом их успехов по учёбе.
Был ведущим разработчиком в проекте. Собеседовал и ментировал новых разработчиков. Создал парсер, который генерировал разные задачи по предмету "Математика" по единому шаблону. Разрабатывал REST API. С нуля написал документацию к проекту. Создал на React веб-приложение. Для проекта сделал десктопное приложение на основе Electron.js. Также я проектировал систему проекта. И я интегрировал в систему сервисы авторизации по ВК и Яндекс.
Стэк технологий:
Node.js, javascript (front-end), PHP, wordpress, APACHE.
Что делал:
Создание сайтов и их правка, а также информационных систем.