Лаптов Павел

Лаптов Павел


Мужчина, 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Московский государственный университет леса, Москва

Факультет электроники и системотехники, Прикладная математика и информатика

Знание языков

Русский — родной

Английский — читаю профессиональную литературу

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: не более полутора часов


Report Page