fablesfables

Михаил Каташевцев

Web программист · Бэкенд · Фронтенд
От 100 000 ₽ · Не ищу работу
Возраст: 31 год
Опыт работы: 10 лет и 9 месяцев
Регистрация: 21.03.2017
Последний визит: 3 недели назад
Местоположение: Россия, Иркутск
Профессиональные навыки: Django · Flask · Vue.js · Python · JavaScript · PostgreSQL · Celery · Git · MongoDB
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Обожаю программировать, придумывать и реализовывать сложные архитектурные решения. Испытываю слабость к новыми фреймворкам, библиотекам и большим наборам данных. Вывожу код на чистую воду, и катаюсь на волне вдохновения. Люблю как зеленеют тесты. В свободное время преподаю в местном университете, копаю картошку на даче, катаюсь на велосипеде.

Участие в профессиональных сообществах

Опыт работы

  • Разработка корпоративных систем, автоматизация бизнес процессов
    Санкт-Петербург · От 10 до 100 сотрудников
    Full Stack
    Июль 2015 — По настоящее время (5 лет и 7 месяцев)

    Удаленная full-time работа в команде из 6 разработчиков. Наиболее интересные проекты:

    Разработка бэкенда ПО для финансовой организации связанной с микрокредитованием на стэке Django + Postgres + mongodb + redis + celery. Огромный проект с богатой инфраструктурой, основные обязанности: разработка и оптимизация тяжелых SQL и NoSQL отчетов, доработка API, рефакторинг, повышение покрытия тестами. Проектирование и внедрение архитектурных решений. Организация CI. Написание микросервисов, в том числе с использованием Docker.

    Fullstack-разработка системы геоаналитики. Основной стэк: Django + PostGIS + mongo + leaflet. Наибольшие достижения: глобальный рефакторинг фронта и бэка. Перенос проекта с require.js на webpack. Реализация собственного геокодера, на базе OpenStreetMap данных, в замену менее эффективного nominatim. Оптимизация объемов хранения данных. 

    Fullstack-разработка системы для автопарков. Основной стэк: Django + MySQL + Backbone.js. Наибольшие достижения: излечение от jquery спагетти-кода, декомпозиция, внедрение webpack. Общая оптимизация бэкенда, в основном в плане перехода на class-based view, и улучшения SQL запросов, путем корректного использования ORM.

    Так же занимаюсь разработкой корпоративного блога и наполнением его статьями. Как на темы связанные с работой в проектах компании, так и на более отвлеченные.

  • Иркутский национальный исследовательский технический университет
    Иркутск · Более 5000 сотрудников
    Программист
    Май 2010 — По настоящее время (10 лет и 9 месяцев)

    1. Разработка сетевой системы проектирования заочного расписания и системы цифровых аудиторных фондов. Программирование бэкенда/фронтенда (Vue и Python), ui, верстка, внедрение, сопровождение. 

    2. Поддержка и доработка системы автоматического проектирования расписания.  Включает в себя поддержка legacy C++ и FoxPro кода, общение с персоналом, проведение тренингов. Автоматизация генерации отчетов.

    3. Разработка системы анализа битумных смесей (C++, Qt, OpenCV).

    4. Разработке системы проектирования проектов организации дорожного движения. Поддержка legacy C++ Builder кода. Разработка модуля для выгрузки данных в AutoCAD. Автоматизация генерации отчетов из в docx и exce;. 

  • Иргид
    Иркутск
    FullStack программист
    Январь 2013 — Июнь 2013 (6 месяцев)

    Full-stack разработка сайт для экскурсионного агенства. С возможностью обработки заявок, формирование маршрутов на yandex карте, выгрузке/загруке прайс-листа в excel. Разворачивание на VPS. Организация бэкапирования. Покрытие тестами.

    Стек технологий Django + Backbone.js + JQuery + Bootstrap + Redis + Celery.

    Со временем дополнительно проводилась SEO оптимизация и подключение SSL сертификата, обновление используемых библиотек.

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

  • ИГУ

    Иркутский государственный университет
    Иркутск · 369 выпускников
    Институт математики, экономики и информатики
    Сентябрь 2006 — Сентябрь 2011 (5 лет)