nikitina75nikitina75

Александр Никитин

Старший/ведущий разработчик, системный архитектор · Бэкенд · Разработка ПО
Открыт к предложениям
Возраст: 32 года
Опыт работы: 12 лет
Регистрация: 12.01.2012
Последний визит: 11 месяцев назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

  • 11 лет опыта коммерческой разработки и поддержки ПО
  • 3 года опыта проектирования ПО
  • практический опыт: построения и реализации матмоделей процессов; применения машинного обучения для улучшения целевых показателей; разработки высоконагруженных веб-сервисов; создания приложений для Windows
  • понимание методологии процессов разработки, тестирования, внедрения и сопровождения имею хорошие аналитические способности,
  • уверенное знание C++, Python, структур данных и вычислительной сложности, понимание архитектуры распределённых вычислительных систем (MapReduce, многопоточность, кэш, память, диск)

Опыт работы

  • Продуктовая технологическая компания, создаём высоконагруженные проекты в сфере недвижимости
    Москва · От 100 до 1000 сотрудников
    Ведущий бэкенд-разработчик (Python, Golang)
    Май 2018 — По настоящее время (2 года и 9 месяцев)

    Домклик для партнёров pro.domclick.ru

    Витрина агентств недвижимости agencies.domclick.ru

    Витрина объявлений domclick.ru

    Внутренние сервисы для разработчиков компании

  • carhub.ru
    Москва
    Бэкенд-разработчик (Python), системный архитектор
    Апрель 2017 — Январь 2018 (10 месяцев)

    Спроектировал и реализовал на Python фоновые процессы для агрегатора объявлений о продаже подержанных автомобилей:

    • сбор объявлений из 30 внешних источников (нормализация данных, склейка дублей, обновление данных)
    • уведомление пользователей о понижении цены, о новых объявлениях в поиске по каталогу
    • инструменты для модераторов каталога (скрытие и редактирование объявлений, нормализация дилеров)
    • матмодели для предсказания цены и ранжирования каталога
    • мониторинг разладок на всех этапах пайплайна
  • проекты по применению математического моделирования в процессах управления бизнесом
    Москва · От 10 до 100 сотрудников
    Бизнес-консультант, руководитель проекта, системный архитектор
    Май 2015 — Сентябрь 2016 (1 год и 5 месяцев)

    В команде с 2 бизнес-аналитиками начал и успешно завершил пилотный проект внедрения системы WorkforceManagement в сети магазинов:

    • анализ бизнес-процессов заказчика, моделирование решения, реализация модели (Python, C++), тестирование решения в пилотных магазинах, работа с пожеланиями и возражениями заказчика, подведение итогов проекта

    Проектировал собственное ПО компании:

    • сбор требований, проектирование решений, составление технических заданий

    Разработал и реализовал матмодель управления парком мобильных компрессорных станций для перекачки стравливаемого газа (Python, C++)

    Обеспечил проверку квалификации при подборе 5 разработчиков (Java, HTML/JavaScript, Oracle RPAS)

    Защищал технические компетенции компании на презентациях решений

    Участвовал в подготовке и проведении семинаров по прогнозированию спроса и продаж

  • Крупнейшая российская поисковая система и портал, есть также в Казахстане, Беларуси и Турции
    Москва · Более 5000 сотрудников
    Разработчик-исследователь
    Октябрь 2013 — Апрель 2015 (1 год и 7 месяцев)

    Фильтрация нежелательного контента в поисковой выдаче:

    • обучил и внедрил новый классификатор запросов по SERP, новое переранжирование выдачи, снизил долю нежелательного контента (Россия)
    • обучил новый текстовый классификатор документов, увеличил AUC

    Релевантность поисковой выдачи:

    • обучил новые формулы ранжирования, внедрение которых увеличило pFound и долю полезныхдокументов, CTR выдачи (Турция)
    Бэкенд-разработчик (Python, C++)
    Июль 2011 — Сентябрь 2013 (2 года и 3 месяца)

    Поддержка и развитие блогового сервиса Яндекса (my.ya.ru) и его standalone в интранете компании (команда 5-10 человек):

    • создал систему мониторинга сервиса (dashboard со статусами HTTP и БД, СМС-рассылка в аварийныхситуациях, агрегирование стеков исключений из логов кластера, ежедневная почтовая рассылка)
    • перенёс часть данных из MySQL в Mongo, уменьшил нагрузку на MySQL
    • разработал и внедрил функциональность "лайков", включая виджеты уведомлений и рассылки
    • разработал и внедрил разделение ролей модератора и администратора в сообществах пользователей

    Доработка в сжатые сроки ПО киосков для печати бейджей участников YaC 2012

    Ревью кода домашних заданий студентов ШАДа (курс по алгоритмам и структурам данных)

  • Ведущий мировой разработчик решений в области интеллектуальной обработки информации и лингвистики
    Москва · От 1000 до 5000 сотрудников
    Десктоп-разработчик (C++)
    Ноябрь 2008 — Декабрь 2010 (2 года и 2 месяца)

    Развитие модуля морфологии языков:

    • реализовал улучшение грамматической модели с целью добавления арабского словаря (разработкамодели совместно с лингвистами)
    • разработал новый метод исправления опечаток на основе алгоритма Манбера-Ву, учитывающийграфическое сходство символов (для улучшения оптического распознавания текста в FineReader)
    • автоматизировал тестирование
  • Антарес, ООО
    Москва
    Десктоп-разработчик (C++)
    Март 2007 — Февраль 2008 (1 год)

    Разработка ПО в области обеспечения корпоративной безопасности (команда 3-5 человек)

Высшее образование

  • МГУ им. Ломоносова

    Московский государственный университет имени М.В. Ломоносова
    Механико-математический
    Сентябрь 2004 — Июнь 2009 (4 года и 9 месяцев)
    • средний балл диплома 4,98
    • вошёл в лучшие 10% студентов Microsoft Data Structures and Algorithms School 2010