Александр Биденко
Резюме
Frontend
Backend
DevOps
Резюме категории Frontend
VK — инфраструктура vk.com
Внутренние стандарты и инструменты для разработки vk.com с упором на производительность и качество кода.
Frontend разработчик
Архитектор
Проектирование и развитие внутренних инструментов фронтенд-инфраструктуры для vk.com
Оптимизация линтеров, сборки и проверки качества кода для большого монорепозитория
Исследование и внедрение новых инструментов и практик разработки
Разработка внутренних CLI, плагинов и конфигов, которые используют другие команды
Оптимизация производительности и стабильности фронтенд-проекта на уровне платформы
React
TypeScript
ESLint
Oxc
Effector
PHP
Яндекс Учебник / Yandex Education
Обновлённая версия Яндекс Учебника с упором на предмет «Программирование» и современный стек.
Frontend разработчик
Перенос легаси-функционала Учебника на современный стек React + TypeScript
Отказ от lodash и переписывание утилит и бизнес-логики на собственные решения
Рефакторинг старых модулей и типизация критичных участков кода
Обновление зависимостей и выравнивание версий библиотек в большом проекте
Улучшение UX и интерфейса раздела по программированию с учётом методики обучения
React
TypeScript
Альфа-Банк — маршруты подписания документов
Модуль настройки маршрутов подписания документов для юридических лиц и ИП.
Frontend разработчик
Разработка интерфейса конструктора маршрутов подписания с большим количеством правил и условий
Проработка сложной бизнес-логики согласований и статусов документов
Добавление и поддержка автотестов для ключевых пользовательских сценариев
Обновление проекта, зависимостей и устранение уязвимостей
Подготовка фронтенд-сервиса к работе в Kubernetes-инфраструктуре банка
React
Redux-Saga
Style Modules
TypeScript
Kubernetes
Альфа-Банк — модуль конвертации валют
Модуль мониторинга и управления конвертациями валют с отображением прогресса операций.
Frontend разработчик
Разработка интерфейсов для мониторинга и детализации конвертаций валют в режиме близком к реальному времени
Реализация бизнес-логики статусов, прогресса и истории операций
Написание автотестов для критичных сценариев работы пользователей
Подготовка и адаптация фронтенда для работы в Kubernetes-окружении
React
Redux Toolkit
Style Modules
TypeScript
Kubernetes
Альфа-Банк — административная панель сотрудников
Панель для работы сотрудников банка с клиентами и машиночитаемыми доверенностями.
Frontend разработчик
Разработка новых административных интерфейсов и сценариев работы сотрудников
Внедрение новых возможностей в существующий продукт с учётом банковских ограничений
Доработка и поддержка автотестов
Обновление стека и подготовка сервиса к работе в Kubernetes
React
Redux
Style Modules
TypeScript
Kubernetes
Альфа-Банк — профиль юридического лица
Интерфейсы для работы с данными организаций, доступами и электронными подписями.
Frontend разработчик
Разработка и развитие интерфейсов профиля юридического лица
Реализация функционала управления доступами и подписями
Доработка автотестов и исправление сложных UI-багов
React
Redux
Style Modules
TypeScript
RedCat — CRM для агентств недвижимости
CRM-система для управления агентством недвижимости, сотрудниками и правами доступа.
Frontend разработчик
Разработка интерфейсов профиля агента и агентства
Реализация редактирования данных сотрудников и управления их ролями и правами
Оптимизация UX для ежедневной работы риелторов и руководителей
Улучшение производительности и отзывчивости интерфейса
React
Next.js
PropTypes
MindLoom — психологическая образовательная платформа
Платформа по психологическому саморазвитию с чатами между экспертом и студентом.
Frontend разработчик
Дизайнер
Специалист по Безопасности
Разработка интерфейса чата для экспертов и студентов с акцентом на плавные анимации
Проработка адаптивного интерфейса: разные layout’ы для десктопа и мобильных при общей кодовой базе
Создание сложной CSS-архитектуры без дублирования, с визуально различными слоями для разных устройств
Тотальная анимация всех переходов и состояний (сообщения, статусы, списки, обновления текста)
Проведение аудита безопасности: анализ CSP, работы с токенами и ключами, хранения секретов
Исправление проблем безопасности: CSRF, лишние данные в API, dangerouslySetInnerHTML, утечки e-mail и телефонов
React
TypeScript
Framer Motion
SCSS
GitHub Actions
Don’t Touch My Skin — сайт бренда косметики
Мультиязычный промо-сайт бренда ухода за кожей с упором на скорость и безопасность.
Frontend разработчик
Разработка сайта на Nuxt с упором на высокие показатели Lighthouse (performance, accessibility, SEO)
Реализация мультиязычности и структурированных данных для SEO
Внедрение собственной библиотеки nuxt-strict-fetch для безопасной и контролируемой работы с API
Проработка кэширования и настройки заголовков на уровне сервера и клиента
Добавление анимаций и микровзаимодействий без ущерба для скорости загрузки
Nuxt.js
TypeScript
SCSS
nuxt-strict-fetch
Nginx
GitHub Actions
Digirate — платформа статей и экспертизы
Платформа публикаций и экспертных разборов с кастомной архитектурой фронта и бэка.
Frontend разработчик
Backend разработчик
DevOps инженер
Дизайнер
Архитектор
Проектирование архитектуры платформы: фронтенд, backend и модель домена с нуля
Реализация фронтенда на Nuxt с использованием Nuxt Layers и модульной структуры
Разработка backend на NestJS с авторизацией, ролями и продуманными API
Интеграция с Asmy для деплоя и управления инфраструктурой
Настройка Docker-окружения и CI/CD для проекта (локально и на сервере)
Nuxt.js
NestJS
nuxt-strict-fetch
TypeScript
PostgreSQL
Docker
Nginx
Splav — сайт музыкального проекта
Арт-сайт музыкальной группы с полностью резиновой версткой и контентом на Markdown.
Frontend разработчик
Дизайнер
Разработка резиновой верстки, которая корректно тянется на любых разрешениях
Интеграция markdown-контента и настройка удобной редакторской модели
Создание визуально цельного арт-стиля и анимаций под музыкальный проект
Оптимизация загрузки медиа и плавности скролла
Nuxt.js
TypeScript
Markdown
SCSS
GitHub Actions
Журнал «Графин» — экономический онлайн-журнал
Онлайн-журнал о финансах и экономике с длинными материалами и удобной лентой чтения.
Frontend разработчик
Разработка интерфейсов ленты статей и страниц материалов
Реализация системы тегов, фильтрации и бесконечной прокрутки
Оптимизация читаемости материалов: типографика, сетка, работа с длинными текстами
Участие в доработке дизайна и UX под редакторскую команду
Next.js
React
TypeScript
SCSS
GitLab CI
Журнал «Графин» — чат технической поддержки
Встраиваемый чат техподдержки для журнала с административной панелью операторов.
Frontend разработчик
Backend разработчик
DevOps инженер
Дизайнер
Полная разработка виджета чата и административной части с нуля
Проектирование протокола общения по WebSocket и статусов диалогов
Создание адаптивного интерфейса с удобной работой и на десктопе, и на мобильных
Проработка дизайна виджета в стилистике журнала и мягких анимаций
Настройка Docker-окружения и деплоя сервиса
Next.js
React
PrimeReact
NestJS
Socket.IO
PostgreSQL
Docker
nuxt-strict-fetch (open source)
Библиотека для строгого и безопасного управления HTTP-запросами в Nuxt-проектах.
Frontend разработчик
Архитектор
Проектирование API библиотеки для контроля запросов, ошибок и состояний загрузки
Реализация строгой типизации и единообразной обработки ошибок
Оптимизация DX: простые хелперы, читаемые сигнатуры и предсказуемое поведение
Поддержка библиотеки и внедрение в реальные коммерческие проекты
TypeScript
Nuxt.js
ofetch
GitHub Actions
Asmy — панель управления сервером и Docker-инфраструктурой
Мощная веб-панель для управления Docker-контейнерами, сетями, хранилищами и веб-сервером.
Frontend разработчик
Backend разработчик
DevOps инженер
Дизайнер
Архитектор
Проектирование архитектуры сервиса управления сервером и контейнерами
Реализация backend на Go с использованием Docker API, управлением TLS и доменами
Создание фронтенда с удобной панелью, ролями и доступами, возможностью работы с мобильных
Интеграция веб-терминала и файлового менеджера в интерфейс
Полный дизайн интерфейса с нуля и продумывание UX для админов и DevOps-инженеров
Docker
Go
Gin
Gorm
PostgreSQL
Redis
Caddy
Vue.js
Naive UI
TypeScript
GitHub Actions
Gazprom — инструмент для Data Science pipelines
Веб-интерфейс контроля и мониторинга Data Science-пайплайнов.
Frontend разработчик
Разработка всех пользовательских интерфейсов для контроля пайплайнов
Реализация функционала мониторинга статусов, истории и ошибок
Интеграция с бэкендом и адаптация под инфраструктуру заказчика
React
Redux
TypeScript
Gazprom — система «Интеллектуальная собственность»
Система управления объектами интеллектуальной собственности компании.
Frontend разработчик
Единоличная разработка фронтенда системы на основе Nuxt
Реализация множества сложных форм с несколькими этапами согласования
Проработка UX для юристов и сотрудников, работающих с объектами ИС
Оптимизация работы с формами и валидацией на большом количестве полей
Vue.js
Nuxt.js
Pug
SCSS
Vuex
Axios
Gazprom — управление производственной мощностью
Инструмент поддержки решений по эффективности реализации проектов.
Frontend разработчик
Разработка интерфейсов для работы с графиками, диаграммами и документами
Реализация бизнес-логики расчётов и отображения ключевых показателей
Создание панели администрирования и вспомогательных экранов
TypeScript
React
MobX
Emotion
D3.js
Gazprom — мониторинг экономической эффективности портфелей
Аналитическая система для оценки экономической эффективности портфелей проектов.
Frontend разработчик
Team-Leader
Разработка новых интерфейсов для аналитики и визуализации данных
Работа с графиками, диаграммами и вложенными документами
Оптимизация проекта и подготовка к развёртыванию у заказчика
Координация задач на фронтенде и контроль качества реализации
React
Redux
D3.js
TypeScript
Panasonic — промо-сайты Lumix и Experience Fresh
Промо-сайты для продвижения продуктов Panasonic.
Frontend разработчик
DevOps инженер
Разработка промо-страниц и интерактивных блоков
Интеграция с backend через GraphQL
Настройка генерации тестовых стендов через CI/CD
Vue.js
Nuxt.js
Vuex
Pug
SCSS
GraphQL
Docker
GitLab CI
Panasonic — интернет-магазин Eplaza
Официальный интернет-магазин техники Panasonic.
Frontend разработчик
DevOps инженер
Разработка новых интерфейсов и бизнес-функционала магазина
Настройка системы генерации тестовых стендов через CI/CD
Усиление безопасности проекта и корректная работа под нагрузкой
Vue.js
Nuxt.js
Vuex
Pug
SCSS
Docker
GitLab CI
Nginx
Grow Heads — образовательная платформа
Платформа по обучению современным IT-профессиям.
Frontend разработчик
DevOps инженер
Team-Leader
Архитектор
Принятие архитектурных решений на фронтенде
Координация работы команды и ревью кода
Настройка генерации тестовых стендов и CI/CD
Повышение безопасности и устойчивости проекта
React
MobX
Style Modules
Docker
GitLab CI
Приложение онлайн-кинотеатра для Smart TV
Приложение онлайн-кинотеатра для Tizen OS и WebOS.
Frontend разработчик
Разработка интерфейса и логики приложения для Smart TV
Адаптация UI под особенности пульта и навигации по ТВ
JavaScript
Webpack
Tizen Framework
WebOS Framework
Mail.ru — сайт премии и библиотеки AI-кейсов
Сайт премии и библиотеки кейсов по использованию искусственного интеллекта.
Frontend разработчик
DevOps инженер
Разработка проекта и сложной анимации на GSAP
Добавление новых функций и интерактивных блоков
Оптимизация производительности и поддержка старых браузеров
Vue.js
Nuxt.js
Vuex
Pug
SCSS
GSAP
GitLab CI
Сервис работы с IoT в автомобилях
Сервис мониторинга состояния автомобиля по датчикам и управления сервисными услугами.
Frontend разработчик
Backend разработчик
Разработка интерфейсов для работы с данными датчиков и автомобилями
Создание API для мобильного приложения
Интерфейсы для управления IoT-устройствами и сервисными действиями
Angular
Laravel
PostgreSQL
Vitamins — интернет-магазин полезных продуктов
Магазин полезных продуктов и добавок на легаси-стеке Laravel + AngularJS.
Frontend разработчик
Backend разработчик
Погружение в чужой легаси-код без авторов проекта
Поддержка и развитие функционала магазина на связке Laravel + AngularJS
Поиск и исправление скрытых багов и нестабильных мест
Точечные улучшения производительности и UX без полного переписывания
Laravel
AngularJS
MySQL
Доклад на конференции «Стачка» (Frontend)
Доклад о практической оптимизации скорости загрузки сайтов.
Спикер
Разбор подходов к оптимизации изображений и работе оптимизаторов
Рассмотрение кэширования на разных уровнях (браузер, CDN, сервер)
Обсуждение оптимизации рендеринга, доставки HTTP-сообщений и API