hiring is not available
Начал интересоваться разработкой еще в 13 лет. Изучал устройство и архитектуру таких проектов как VK, Facebook, OK, Telegram.
В 17 лет переехал в Санкт-Петербург и получил первую работу в коммерческом проекте в роли младшего разработчика. В 19 начал работать в большом стартапе в сфере финансов, где позже занял позицию технического лидера команды отвечающую за веб и относящихся к нему сервисов. В 22 ушел работать в Яндекс.
Первый стек был HTML, CSS, JS, PHP; Позже для backend перешел на NodeJS.
Работал с
React, Next.js, Styled, PostCSS
NodeJS, NestJS, Express
MongoDB, Mysql, Postgres, Redis
Docker, Nginx, Lua, Prometheus, Grafana
Javascript, Typescript
Люблю решать задачи на Leetcode!
Помогаю Яндексу делать Яндекс! 🛠
Изначально пришел на роль рядового разработчика frontend и backend частей.
После разделения зон ответственности перешел в команду frontend и через год уже занял позицию технического лидера.
Помимо регулярных задач разработчика:
Отвечал за решения команды в области технологий, разрабатывал архитектуру, помогал с менеджменту с планированием разработки новой функциональности и распределением нагрузки на команду.
Занимался написанием сложным технических заданий для команды. Проверял корректность входящих требований. Общался с партнерами компании. Проводил технические интервью.
Сейчас команда занимается не только frontend, но сервисами относящихся к нему.
Из интересных задач:
Решение проблем с производительностью SSR при нагрузке.
Переосмыслили работу со стилями и генерацию контента страниц.
Доступность сайта/виджетов при ограничениях Cookie/LocalStorage.
Начали использовать абстракции с великой магией и прокси сервера с волшебным кодом.
Рефакторинг большого и сложного компонента.
Разделение логики на самостоятельные и небольшие rect хуки.
Стек: React, NextJS, NodeJS, NestJS, Postgres, Mysql, Redis, Docker.
В один прекрасный момент я понял, что хочу заниматься английским хоть как-то, а лучше активно. Я был знаком с разными сервисами по изучению английского, но они не прижились. И для начала я хотел просто расширять свой словарный запас. Пробовал записывать слова на бумагу, но понял, что такой формат будет неудобным и не гибким. Хотел использовать приложения, но в большинстве повтор слов не основная задача и реализована не всегда с упором на поддержку словарного запаса.
Я решил сделать своего бота прямо в Telegram, чтобы иметь свою коллекцию слов под рукой, повторять в такси, метро и за обедом. Это было просто и я точно знал, что не забуду про повторение слов, т.к Telegram мое основное приложение, и закрепленный чат с ботом всегда напоминал о себе.
Полный рассказ о проекте в сообществе IT-КОТ.
Стек: React, NextJS, NodeJS, Typescript, Telegraf, MongoDB, Redis, Docker.
Занимался поддержкой системы автоматизации промышленных зданий. Работал с большим количеством легаси кода. Имел интересные задачи по работе с устройствами IoT разного типа. Решил проблему доступности к камерам видео наблюдения при большом количестве потребляющих видео поток клиентов.
Стек: NodeJS, Backbone.js, MongoDB
Занимался разработкой модулей системы документооборота строительства. Первый опыт работы в коммерческом проекте. Научился работать в команде, узнал о процессах разработки.
Стек: NodeJS, Postgres, AngularJS
Делал небольшие проекты на заказ:
Сайт для Дирекции штатных национальных команд и спортивного резерва Казахстана.
Стек: HTML, CSS, JS, PHP. Написан был с нуля.
Разработка Telegram ботов для клиентов https://botogram.io/
Стек: NodeJS, MongoDB
Делал backend для приложения знакомств Лайка.