Разрабатываю сервера приложений, API, микросервисы на NodeJS с использованием Typescript. В качестве фреймворков работал в основном с Express, а также в меньшей степени с NestJS и Polka. Неоднократно проектировал как реляционную структуру БД, так и nosql (в основном документно-ориентированные и key-value). Работал с такими СУБД, как Postgres, MongoDB, MySQL, SQLite, Redis. Для ORM использовал библиотеки Sequelize, Typeorm и Mongoose, всегда смотрю в генерируемый sql. С модульным и функциональным тестированием мне помогает jest вместе с supertest. Есть опыт работы с Docker и Nginx, разворачивал Grafana вместе с Prometheus.
На практике знаком с полным циклом разработки информационных систем от составления ТЗ и проектирования интерфейсов с архитектурой до разработки, деплоя и поддержки. Имеется небольшой опыт в менторстве небольших групп разработки (2-3 человека). Интересна перспектива разработки на Go. В целом интересно разбираться в новых технологиях.
Основные задачи:
Несколько интересных решенных мной задач:
Проектирование и разработка информационных систем (ИС): UX/UI, создание базы данных, REST API. Отладка и тестирование разработанной функциональности. Развертывание и сопровождение ИС. Написание пользовательской и технической документации. Курирование проектов.
Программная инженерия. Математическое и программное обеспечение систем искусственного интеллекта. Средний балл 5.0. ВКР "Сервис мониторинга и контроля за дистанционным испытанием по видеоинформации (прокторинг)".
Программная инженерия. Разработка программно-информационных систем. Средний балл 4.77. ВКР "Разработка виртуальной обучающей среды на основе веб-технологий".
В ходе работы с зарубежными коллегами, лидерами в области искусственного интеллекта, кибербезопасности и коммуникаций (лекционные, практические и лабораторные занятия) получен сертификат международного уровня. Программа включала в себя технологический трек, лидерский трек и практические проекты (разработка прототипа системы для AIWS)