Лаптов Павел
Мужчина, 30 лет, родился 7 ноября 1987
Королев, не готов к переезду, готов к редким командировкам
+7 926 3762306
pavel.laptov@gmail.com — предпочитаемый способ связи
Middle/Senior Developer .Net (C#)
150 000 руб.
- Информационные технологии, интернет, телекомПрограммирование, Разработка
Занятость: полная занятость
График работы: удаленная работа, гибкий график, полный день
Опыт работы 9 лет 10 месяцев
Июнь 2012 — по настоящее время5 лет 10 месяцев
CDC
Москва, www.cdc.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Руководитель отдела ГИС и клиент-серверных приложений
На первом этапе (1.5 года): сопровождение действующих проектов на Delphi 7 (АРМ менеджера и Оптимум ГИС) - устранение ошибок, рефакторинг и оптимизация. Доработка по требованиям заказчика.
Миграция проектов на C# (WinForms/WPF) - перенос кода, перепроектирование существующей архитектуры в соответствии с ООП. Разработка архитектуры приложения.
Развитие проекта как линейки смежных продуктов.
Участие как системного аналитика в рамках своего направления: общение с бизнес-аналитиками, обсуждение ТЗ и другой проектной документации, формирование задач своему и смежным отделам, оценка трудоёмкостей.
Курирование направления интеграции с GPS/Глонасс-трекерами. Обеспечение тех. специалистов эффективными средствами для решения их задач.
Руководство командой из четырёх человек, включая удалённых работников по РФ: постановка задач, контроль выполнения, code review.
Использование MS SQL в работе: написание сложных запросов, правка хранимых процедур, анализ быстродействия (основными задачами занимается выделенное подразделение).
Формирование стратегии развития проекта и продукта с технической точки зрения. Определение технического долга в проекте и планирование его разрешения.
Реализация нескольких windows service для различных задач: автоматизация расчёта маршрутов, периодическое формирование и рассылка отчётов, рассылка СМС-уведомлений и т.п.
Разработка сторонних проектов меньшего масштаба: WinForms и WPF-приложения (MVVM), службы Windows, приложения под Windows [Phone] 8.1 (C#, XAML, MVVM).
Опыт многопоточного и асинхронного программирования:
1. Распараллеливание расчётов на уровне алгоритмов (TPL);
2. Разработка среды с высоким уровнем использования общих ресурсов при минимальной очереди ожидания (сетевая служба);
3. Миграция толстого клиента на асинхронный подход (async/await), решение проблем синхронизации в GUI-потоке.
Владение средствами профилирования и анализа производительности: Perfomance Profiler в Visual Studio, BenchmarkDotNet.
Формирование отчётов в Excel посредством VBS.
Хранение исходного кода и ведение задач в TFS.
Достижения:
Успешный перенос проекта Оптимум ГИС Доставка (автоматическое формирование маршрутов для доставки товара, http://www.cdc.ru/solutions/optimum-delivery/) на .Net.
Проектирование гибкой структуры проекта и, как следствие:
В сжатые сроки реализация смежных продуктов линейки Оптимум ГИС:
Маршрутизация - автоматическое формирование маршрутов посещения торговых точек по расписанию (http://www.cdc.ru/solutions/optimum-routing/).
Активный мониторинг - мониторинг межрегиональных перевозок с отслеживанием текущей ситуации и инцидентов в реальном времени (перенесён из веб-приложения с расширением функционала).
Из сомнительного придатка к мобильной торговле под моим руководством проект развился в функционально богатый продукт, который сейчас успешно продаётся крупным клиентам (масштаба страны и международные компании).
Оптимизировал службу приёма данных с трекеров. На текущий момент успешно обрабатывает данные с нескольких тысяч устройств одновременно и запас производительности ещё хороший.
Позже актуализировал её под .Net Core 2.0.
Внедрил в проект систему unit-тестирования (NUnit+NSubstitute).
Автоматизировал некоторые внутренние процессы (сборки дистрибутивов в разных конфигурациях, прогон тестов и т.п.), разработал подсистему оценки качества расчётов с накоплением статистики, сравнением и т.д.
Январь 2012 — июнь 20126 месяцев
CDC
Москва, www.cdc.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Программист Delphi/C#
Сопровождение действующего проекта на Delphi 7 (АРМ менеджера) - устранение ошибок, рефакторинг и оптимизация. Доработка по требованиям заказчика.
Миграция проекта на C# (WinForms) - перенос кода, перепроектирование существующей архитектуры в соответствии с ООП.
Хранение исходного кода и ведение задач в MS Team Foundation Server.
Использование компонентов DevExpress для Delphi 7 и Visual Studio 2010.
Планирование работ по миграции и развитию проекта.
Сентябрь 2010 — январь 20121 год 5 месяцев
НИИПС, ФГУП
Москва, www.niips.ru/
Информационные технологии, системная интеграция, интернет... Показать еще
Старший программист
Сопровождение действующего проекта на Delphi 7 (система приёма и обработки платежей) - устранение ошибок, рефакторинг и оптимизация. Перепроектирование плоского представления данных в классовую иерархию. Переработка процедурного подхода на классовое взаимодействие. Разработка новых режимов и усовершенствование существующих. Создание форм отчётов Fast Report.
Доработка и оптимизация БД FireBird. Восстановление физически повреждённых баз FireBird.
Миграция проекта на C# - перенос кода, перепроектирование существующей архитектуры в соответствии с ООП.
Работа с UML-схемами.
Работа со средствами коллективной разработки и контроля версионности - Borland StarTeam и начальный уровень MS Team Foundation Server.
Использование компонентов DevExpress для Delphi 7 и Visual Studio 2010.
Сентябрь 2009 — сентябрь 20101 год 1 месяц
НИИПС, ФГУП
Москва, www.niips.ru/
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер технической поддержки
Проект передали в другую компанию, перешёл вместе с ним.
Настройка и тестирование АИС (система приёма и обработки платежей), написание кодов обработки, плагинов и небольших программ на Object Pascal и Delphi (для FireBird). Создание форм отчётов Fast Report. Анализ и починка логической структуры БД (FireBird 1.5), написание запросов (в том числе многотабличных), скриптов, триггеров и хранимых процедур. Устранение ошибок, рефакторинг и оптимизация программного продукта, разработка новых режимов на Delphi 7.
Июнь 2008 — сентябрь 20091 год 4 месяца
СБСОФТ
Москва, www.sbsoft.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер отдела внедрения и сопровождения
Настройка и тестирование АИС (система приёма и обработки платежей), написание кодов обработки, плагинов и небольших программ на Object Pascal и Delphi (для FireBird). Анализ и починка логической структуры БД (FireBird 1.5), написание запросов (в том числе многотабличных), скриптов, триггеров и хранимых процедур.
Ключевые навыки
C#
Visual Studio C#
MS Visual Studio
.NET Framework
Windows Forms
TFS
Delphi
SQL
Системный анализ
Рефакторинг кода
Оптимизация кода
ООП
Multithread Programming
DevExpress
Unit Testing
Обо мне
Основные проекты, над которыми работал - это толстые клиенты (WinForms/WPF + DevExpress) и windows-службы.
Хотелось бы заниматься чем-то ближе к HighLoad, изучаю возможности .Net по этой тематике.
Также очень интересен переход на .Net Core и кросс-платформенная разработка.
Готов заниматься веб или мобильной разработкой, если будет время на вхождение в стек технологий.
Мне импонирует функциональный подход, пытаюсь применять какие-то практики в C#, где это удобно.
Позиционирую себя в первую очередь как программиста с уклоном в системный анализ.
Управленческая деятельность интересует в меньшей степени.
Работа без практического написания кода не интересует.
Неоконченное высшее образование
2006Московский государственный университет леса, Москва
Факультет электроники и системотехники, Прикладная математика и информатика
Знание языков
Русский — родной
Английский — читаю профессиональную литературу
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: не более полутора часов
