Был на сайте более двух недель назад
Антон Ким
Мужчина, 39 лет, родился 28 февраля 1985
готов к переезду, готов к редким командировкам
Контакты
Способы связи
tatoshkoTeam lead, tech lead, CTO
6 000 $ на руки
Специализации:
- Руководитель группы разработки
Занятость: полная занятость
График работы: полный день, удаленная работа
Опыт работы 16 лет 6 месяцев
Март 2019 — по настоящее время
5 лет 11 месяцев
epam.com
Москва
Lead software engineer
Руководство frontend командой.
Январь 2015 — Июль 2018
3 года 7 месяцев
wayby.net
Ведущий разработчик, CTO
Full stack
Пишем с нуля ПО для управления публичными и корпоративными сетями. В мои задачи как веб-разработчика входит разработка и поддержка личных кабинетов и сайтов компании. Сам проект большой и нагруженный с сетевой спецификой, например как большие потоки мелкого трафика, соответственно отрисовка графиков “real-time”. Интересная задача с user-online, детектирование и показ пользовательского устройства в момент подключения к WiFi. Конструктор страниц для CaptivePortal’ов(страница авторизации в WiFi) из заготовленных виджетов и компонентов, что-то вроде wix в меньшем масштабе.
Изучил GO и Angular2+. Текущий наиболее интересный для меня стек.
Личные кабинеты. Фронт angular (2,4,5), бэкенд GO. Приложения необходимые партнерам для настройки и управления оборудованием (Агентами), а так же реклама и маркетинг (отделены друг от друга, но архитектура схожа). Окружение микросервисное общаемся через NATS. Активно использую material.angular.io. Написано достаточно много собственных компонентов. Для уведомлений и обновлений websocket’ы, авторизация через OAuth + SSO.
Сайты компании. В даный момент сайты компании написаны на PHP, многое уже в итерации на рефакторинг в GO+Angular.
СТО
В мои обязанности входит управление небольшой командой разработчиков, разработка архитектуры приложений и сервисов, выбор технологий, постановка задач, codereview, кадровые вопросы, организационные вопросы.
Январь 2013 — Январь 2015
2 года 1 месяц
100sp.ru
Ведущий разработчик
В данной компании работал около 2 лет. За это время проделано огромное количество работы, в разных предметных областях. Использовано множество различных технологий. Получен главный опыт - работа в highload проекте. На данный момент на сайте около 80 000 посещений в сутки. Каждый день сталкиваюсь с
огрехами архитектуры, приходится оптимизировать запросы, решать сложные задачи по рефакторингу и внедрению нового функционала. Немного о выполненных задачах:
Многопроцессорный демоны. Решают задачи асинхронного характера. Есть сервер очередей(RabbitMQ) в который приходят различные задания для демонов. Каждый из демонов подключен к очереди и выполняет определенную функцию.
Самый нагруженный обрабатывающий картинки(на текущий момент на сайте около 20 миллионов картинок), он принимает задачу на конвертацию картинок(imagemagick), далее отправляет результат на сервер статики(webdav), где крутится его “собрат” - демон превью, его задача на лету конвертировать превью по запросу.
Далее демон асинхронных запросов. По большей части хитрость для ускорения нагруженных страниц. Если есть тяжелая задача(например расчет чего-либо), что бы пользователь не ждал загрузки страницы - отправляем задачу этому демону, пользователь видит статус “в обработке” или подобный.
Кэш. На проекте используется redis(перешли с memcached). Активно используем предлагаемые редисом типы, т.е. сейчас это не совсем кэш. К примеру, есть чат (redis: list) у него установлен ttl который сбрасывается, если кто-то отправил сообщение. Если сообщений долго нет, то чат удалится.
API. Занимался интеграцией со сбербанк, farpost.ru, эквайринг(росбанк), SMS оповещение, zendesk, за это время попробовал OSMP, SOAP, REST, JSONP и многое другое.
Январь 2012 — Январь 2013
1 год 1 месяц
podryad.tv
Web-разработчик
Разработка и поддержка сайтов компании (podryad.tv, live.podryad.tv, gorod-tv.tv, и другие внутренние ресурсы). Получен богатый опыт работы с legacy-кодом (podryad.tv), достался “самописный” древний движок, приходилось много рефакторить, переделывать и дорабатывать.
Сайт камер (live.podryad.tv) добавил в копилку опыт работы с потоком видео, написание сервисов для получения видео-трансляций. Так же использовал API для отметки камер на карте.
gorod-tv.tv - рекламная площадка, как и на сайте камер есть онлайн трансляция, к ней еще идет СМС чат. Реализовывал интеграцию с robokassa.ru. Использовал темы Yii для переключения вида сайта под текущий конкурс (конкурс - тематическое мероприятие).
Январь 2008 — Январь 2012
4 года 1 месяц
Индивидуальное предпринимательство / частная практика / фриланс
Web-разработчик
4 года фриланса, до первой серьезной работы в podryad.tv. В основном сайты на PHP + JS/jQuery. Много верстки, много общения с клиентами, СЕО на примитивном уровне, движки modx, drupal, goomla, framework’и Yii, symfony.
Навыки
Уровни владения навыками
Неоконченное высшее образование
2005
ДВГУ
мат.обеспечение и администрирование ИС
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения