Антон Ч. Full Stack разработчик, Senior
ID 8315
АЧ
Антон Ч.
Мужчина, 30 лет
Россия, Новосибирск, UTC+7
Ставка
3,125 Р/час
НДС не облагается
Специалист доступен с 6 декабря 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Senior
Навыки
PHP
JavaScript
React
Vue.js
Next.js
Nuxt.js
d3.js
Angular
JQuery
Bootstrap
LESS
SCSS
Gulp
Grunt
TypeScript
Echarts
Turborepo
CSS
HTML
Laravel
Drupal
Wordpress
Symfony
Node.js
GOlang
Python
MySQL
Firebase
MongoDB
Git
Docker
Vagrant
Bash
AWS
AWS Lambda
Google Maps API
Stripe
Scala
Jest
Puppeteer
Angular 2+
Libsass
Orchid
Apache Server
Ngnix
Google Dialogflow
Microsoft Azure Bot Service
Google Cloud Functions
Cyprees
Отрасли
E-commerce & Retail
FoodTech
Logistics & Transport
Manufacturing
Media
Знание языков
Английский — B2
Главное о специалисте
Антон - разработчик с профильным образованием и с почти восьмилетним опытом web-разработки. Работал над созданием сложных SaaS платформ с микросерверной архитектурой. Имеет опыт работы оптимизации нагрузок высоконагруженных систем. Помимо непосредственно разработки хорошо разбирается в DevOps и имеет отличное архитектурное мышление. Антон обладает живым интересом к миру технологий: занимается изучением различных AI решений (знаком с IBM Watson, генеративными нейронными сетями вроде Stable Diffusion)
Проекты
(7 лет 4 месяца)
G/O Media. Платформа для медиа-компании нескольких брендов.
Роль
Senior FullStack-разработчик
Обязанности
G/O - платформа для 11 сайтов разной тематической направленности, от новостей технической тематики до самого крупного новостного портала в сфере видеоигр, с общими данными, процессами и кодовой базой. Совокупное количество посещений всех блогов медиа платформы в месяц - 100 млн. уникальных пользователей. Для сравнения, у аналога на российском рынке «Яндекс Дзене» около 70 млн. уникальных пользователей в месяц.
Стек: React.js, Typescript, Scala, Node.js, Kubernetes, AWS ( EKS, S3, RDS и т.д.), Jest, Puppeteer, Cyprees
Состояние проекта на момент начала работ:
Frontend часть проекта существовала на стеке Backbone.js/Marionette.js и к моменту начала работ данная архитектура не отвечала требованиям производительности (недостаточные web-vitals метрики), а также была тяжела для поддержке и развитии так как ключевые решения устарели и не отвечали современным нормам скорости и гибкости процесса разработки программного обеспечения.
Поставленная глобальная задача:
Разделить некоторые сервисы для увеличения независимости компонентов системы. Вместе с редизайном произвести переход frontend части проекта на стек Reactjs+SSR, повысить скорость разработки и web-vitals метрики.
Помимо глобальной задачи, которая стояла перед всей командой, Антон занимался разработкой новых features. Для этого, например переписал микросервис интеграции с facebook, instagram, twitter (Scala).
Результаты работы Антона:
1. В процессе переезда на React.js проведена интеграция с большим количеством сторонних сервисов (рекламы, аналитики, спортивных событий и т.д.).
2. Заново разработана панель управления контентом для команды редакторов (CRUD, аналитика, scheduled posting, promoting, native ad), а также платформа для автоматизированного тестирования сбора аналитики.
3. Успешно проведен редизайн сначала 8 сайтов, а также в процессе интегрированы новые 3 сайта в созданную архитектуру и проведен их редизайн.
Период работы
Февраль 2022 - По настоящее время
(1 год 11 месяцев)
Евраз. Диспетчерский дашборд для завода
Роль
Senior FullStack-разработчик
Обязанности
Проект представлял собой систему хранения и сбора данных с различных датчиков, имел сложную систему отчётов и прав доступа.
Стек: Redux, Saga, Plotly
Примеры задач:
1. С датчиков на станках в систему поступала информация о шарах, её нужно было отображать разбивая по типам, часам, сменам, изготовившим эти шары и т.п.. Также необходимо было сделать систему доступа к данным по ролям.
2. Отобразить на дашборде вагонетки на путях с указанием характеристик их груза и логировать их перемещение по путям.
Решения: Под каждый тип данных создавались в общем-то простые модели данных с небольшой связностью. Большую сложность представляли составные отчёты в которых сводились различные типы данных для понимания эффективности работы завода и выявления узких мест в производственном процессе. Для этого достаточно было чётко следить за индексами и составными ключами в базе. Для отображения данных в реальном времени использовались web-сокеты.
Период работы
Март 2021 - Февраль 2022
(1 год)
Rimz One
Роль
Senior FullStack-разработчик
Обязанности
Интернет магазин одного из крупнейших независимых магазинов по продаже автомобильных дисков и покрышек в США.
Стек: Nuxt.js+Vue.js, Typescript, Laravel+Orchid, Apache Solr, Jenkins
Состояние проекта на момент начала работ:
Сайт существовал на платформе Magento 2 , но не отвечал требованиям заказчика по гибкости настройки, удобства административной панели, скорости загрузки пользовательского интерфейса и набору функций (интеграции с платежными системами), плюс сайту требовался редизайн как по части оформления так и структуры. Также в силу исторических причин, ведение состояния склада продукции делалось заказчиком вручную на базе Excel таблиц и не было интегрировано с сайтом.
Поставленная глобальная задача:
Провести редизайн, оптимизировать отзывчивость пользовательского интерфейса, провести миграцию продуктовой линейки из Excel в административную панель сайта, а также адаптация административной панели сайта под особенности бизнеса заказчика.
Примененные решения и результаты:
1. На базе Nuxt.js была с нуля реализована новая структура сайта и новый дизайн, что позволило в 5 раз повысить скорость загрузки сайта, улучшитьа отзывчивость, а также улучшить показатели SEO увеличив среднюю посещаемость сайта в 1.5 раза;
2. На базе Laravel Orhid была реализована административная панель, с набором как классический ecommerce функций (модерация товаров, скидочные и купонные программы, фасетный поиск по товарам на базе Apache Solr, настройка способов оплаты и доставки и т.д. ) , так и специфических для проекта (проведена интеграция 6 различных платежных систем и 5 различных способов доставки, создан конструктор колес);
3. Проведена миграция данных о 50 тысячах продуктовых наименованиях из Excel в созданную административную панель;
Период работы
Декабрь 2018 - Март 2021
(2 года 4 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Новосибирский национальный исследовательский государственный университет
Специальность
Бакалавриат, факультет информационных технологий
Завершение учебы
2014 г.
Высшее
Учебное заведение
Новосибирский национальный исследовательский государственный университет
Специальность
Магистратура, факультет информационных технологий
Завершение учебы
2016 г.