В настоящее время активно работаю над двумя проектами:


Онлайн-доска (аналог Miro, Opensource)

Многопользовательская система для совместной работы с медиа-контентом в интерактивной фроме. Технологии: React, Express.js, MongoDB, Telegram API, Docker, cron-процедуры

Архитектура:
Клиентский сайт, React
Сервер приложений, Express
Сервер хранения статики
Отдельный сервер для telegram-bot-api (не публичный)


Образовательная соц. сеть (собственный, не публичный проект)

Группа сервисов для преподавателей и учеников. Сервисы:
База знаний: парсинг сайтов, ETL, хранение в MongoDb, Python-скрипты
Площадка для размещения курсов: Создание курсов преподавателями, прохождение учениками. MERN.
Различные клиентские приложения для прохождения курсов: сайты, боты.


Отдельно опишу преподавательский опыт организации корпоративного обучения в компании Soshace:

  • Разработка курса лекций по IT для HR-менеджеров и технических копирайтеров компании, преподавание, проведение экзаменационных тестов.
    Содержание: полный технологический стек и цикл разработки ПО, архитектура, фронтенд и бэкенд, API и базы данных; инструменты, окружение и фреймворки для разработки на JS, PHP, Python, Java. Курс проходили около 20 сотрудников. От всех получена положительная обратная связь.

  • Подготовка тестов для первичной технической оценки кандидатов (на английском языке). Реализовал автоматическую проверку и аналитику. В течение года вопросы обновлялись и дополнялись.
    Темы тестов: HTML, CSS, JS, Angular, React, React Native, Vue, Algorithm, Node.js / Express, Python / Django, PHP / Laravel, Java / Spring, API, SQL/NoSQL, Git, DevOps.

  • Подготовка вопросов и заданий для технических собеседований (на английском языке) и их проведение (проведено порядка 100 интервью длительностью 60-120 минут) Выработан алгоритм оценки кандидатов по различным критериям: рабочий процесс, инструменты, теоретические и практические знания.

2020 - 2024

Текущие проекты

Онлайн-доска (аналог Miro) и образовательная соц. сеть (собственный не публичный проект)

2018 - 2020

IT-консультант в Soshace

Организация корпоративного обучения сотрудников компании, отладка процесса проверки технических навыков кандидатов на должность веб-разработчика, консультирование сотрудников компании по техническим вопросам.

C 2016 в основном использую в работе Node.js, React и MongoDB.

2016 - 2024

Наставник по веб-разработке

Проведение индивидуальных и групповых занятий по полному стеку разработки с использованием JS. Код ревью, парное программирование, теоретическая подготовка учеников, сопровождение проектов.

2016 - 2024

Проектная работа

Участие, консультирование и координация работы в проектах различной сложности - от простых лендингов до многопользовательских систем с модульной архитектурой и нестандартными решениями.

До 2016 работал преимущественно в качестве бэкенд и фуллстэк разработчика c PHP фреймворками и CMS, реляционными БД.

2015 - 2016

PHP программист сайта fotostrana.ru

Поддержка и развитие системы биллинга сайта.

2013 - 2015

PHP программист в Pay2Pay

Участие в разработке собственной системы компании для автоматизации процессов интернет торговли. Проектирование архитектуры совместно с другими участниками.

2011 - 2012

Инженер технической поддержки

Консультирование клиентов по техническим аспектам услуг виртуального хостинга. Решение технических проблем по телефону и через тикет-систему. Диагностика маршрутизации запросов, ошибок на сервере, ошибок в клиентских скриптах.

2010 - 2012

Фрилансер

Создание сайтов на основе CMF Drupal 6/7 (по брифу, ТЗ) Размещение сайтов. Последующая поддержка (консультации, доработка функционала).