Андрей Карпов

Технический директор

Местоположение

Проживание: Россия, Тула

Возраст и стаж

Стаж: 17 лет и 7 месяцев

Контактная информация

Моб.: 8-905-622-25-25
Дом.: (4872) 45-79-26
Др.: +7-905-622-25-25
Mail.ru Агент: 00-c0@mail.ru
ICQ: 283051529
Twitter: Code_Analysis
Facebook: 100000411092841
Вконтакте: id51147436

Профессиональные навыки


C • C++ • Ведение блога

Опыт работы


Октябрь 2008 —
По наст. время
(10 лет и 6 месяцев)

ООО "СиПроВер"

Технический директор
Россия, Тула

Обязанности и достижения

Компания ООО "СиПроВер" основана 2008 году, офис находится в городе Тула (200 км от Москвы).Компания занимается разработкой программного обеспечения в области анализа исходного кода программ. Основные направления работ: разработка и продвижение статического анализатора кода PVS-Studio, создание инструментов для тестирования и контроля качества программных продуктов. Ключевые технические компетенции: 64-битное и параллельное программирование, технологии анализа кода.Главный программный продукт PVS-Studio является развитием наших прошлых идей – анализаторов кода Viva64 и VivaMP. Объединение Viva64 и VivaMP в программный продукт PVS-Studio позволило предоставить пользователям единое интегрированное решение для разработки современных ресурсоемких приложений.
Апрель 2008 —
По наст. время
(11 лет)

Системы программной верификации

Технический директор
Россия, Тула

Обязанности и достижения

Обязанности: - Организация разработки анализатора кода PVS-Studio - Поддержка клиентов - Написание статей
Сентябрь 2007 —
Апрель 2008
(8 месяцев)

E.G.S. S.r.l.

Программист

Обязанности и достижения

Занимаюсь разработкой программного обеспечения и комплексных решений для обработки отсканированных 3D облаков точек и восстановления по ним геометрических поверхностей (reverse engineering, surface reconstruction).
Август 2007 —
Сентябрь 2008
(1 год и 2 месяца)

E.G.S. S.r.l.

Программист
Россия, Тула
Август 2006 —
Апрель 2008
(1 год и 9 месяцев)

Viva64.com Team

Организатор
Россия, Тула

Обязанности и достижения

www.Viva64.com - ресурс посвященный разработке 64-битных приложений и инструменту Viva64, облегчающего процесс переноса приложения на 64-битную платформу. В команде Viva64.com помимо разработки программной части проекта выполнял следующие задачи: • Написание и публикация статей посвященным вопросом создания и тестирования 64-битных программ. • Общение с разработчиками различных компаний (Microsoft, Intel, RIM, Motorola, JetBrains) с целью изучения их опыта. • Координация действий других разработчиков. • Организация перевода подготовленных материалов на английский язык. • Поиск клиентов (маркетинг).
Январь 2006 —
Декабрь 2007
(2 года)

Объединённый институт высоких температур РАН (ОИВТ РАН)

Младший научный сотрудник
Россия, Москва
Сентябрь 2001 —
Май 2007
(5 лет и 9 месяцев)

АНО Научный центр "GDT Software Group"

Программист
Россия, Тула
Сентябрь 2001 —
Июнь 2007
(5 лет и 10 месяцев)

АНО "Научный центр "GDT Software Group""

Программист
Россия, Тула

Обязанности и достижения

Разработка параллельных кросс платформенных приложений на языке Си++ под операционные системы: Windows, Linux. Аппаратные платформы: x86, x64, IA-64, PowerPC G5. Профессиональная деятельность: • Разработка подключаемых модулей с использованием технологии COM. • Создание систем автоматизированного тестирования. • Развитие кросплатформенного пакета численного моделирования процессов динамики сплошных сред (GDT). • Разработка системы защиты на основе аппаратных ключей HASP. • Участие в разработке трехмерного редактора (LeiOS), на основе библиотеки ACIS. • Реализация системы логирования для кросплатформенных многонитевых приложений. • Портирование многоцелевого научного визуализатора ScientificVR под Linux. • Разработка надстройки над библиотеками MFC и FoxToolkit с целью организации переносимой системы ресурсов и создания динамических диалогов. • Рефакторинг кода с использованием статических анализаторов. • Перенос ряда приложений на 64-битные платформы.

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


Январь 2006 —
Январь 2007

Институт математического моделирования Российской академии наук

Россия, Москва

Специализация и достижения

Тема диссертации: "Обработка данных на параллельных вычислительных комплексах".
Январь 1998 —
Январь 2004

Тульский государственный университет; ТПИ; ТМИ; ТГТУ

Кибернетики
Россия, Тула

Специализация и достижения

Магистр техники и технологии по направлению "Системный анализ и управление". Специальность: "Системный анализ данных и моделей принятия решений".

О себе


Специализация и профессиональные навыки:
Навыки в области организации труда программистов. Знания в сфере повышения качества и надежности программных систем.

Профессиональные цели:
Перейти на новый уровень. :)

Награды, сертификаты, портфолио, проекты:
Свидетельства об официальной регистрации программ для ЭВМ:

№2003610902 от 14 апреля 2003. Adaptive Grid Expert (AGE). Зибаров А.В., Бабаев Д.Б., Карпов А.Н., Комаров И.Ю., Константинов П.В., Миронов А.А..

№2003611391 от 9 июня 2003. Gas Dynamics Tool SMP – Solaris x86 (GDT SMP – Solaris x86). Зибаров А.В., Бабаев Д.Б., Карпов А.Н., Комаров И.Ю., Константинов П.В., Миронов А.А., Медведев А.В..

№2003611392 от 9 июня 2003. Gas Dynamics Tool SMP – Linux (GDT SMP - Linux). Зибаров А.В., Бабаев Д.Б., Карпов А.Н., Комаров И.Ю., Константинов П.В., Миронов А.А., Медведев А.В..

№2003611393 от 9 июня 2003. Gas Dynamics Tool SMP – Windows (GDT SMP - Windows). Зибаров А.В., Бабаев Д.Б., Карпов А.Н., Комаров И.Ю., Константинов П.В., Миронов А.А., Медведев А.В..

№2003611390 от 9 июня 2003. Gas Dynamics Tool Cluster – Linux (GDT Cluster - Linux). Зибаров А.В., Бабаев Д.Б., Карпов А.Н., Комаров И.Ю., Константинов П.В., Миронов А.А., Медведев А.В..

№2005610480 от 21 февраля 2005. Гибридная версия GasDynamicsTool – WinLinX. Зибаров А.В., Бабаев Д.Б., Карпов А.Н., Комаров И.Ю., Медведев А.В..

№2005612641 от 21 февраля 2005. Зибаров А.В., Бабаев Д.Б., Карпов А.Н., Комаров И.Ю., Медведев А.В..

№2005610481 от 21 февраля 2005. СОПР "HOMOS". Зибаров А.В., Пирумов В.С., Карпов А.Н..

№2005612989 от 22 сентября 2005. Гибридная версия GasDynamicsTool – WinLinX 2.0. Зибаров А.В., Карпов А.Н., Комаров И.Ю., Медведев А.В..

№2006612672 от 28 июля 2006. “Tomo-View”. Зибаров А.В., Карпов А.Н., Орлов Д. А., Антонова А. В..

№2006612673 от 28 июля 2006. “GDT-Techno”. Зибаров А.В., Карпов А.Н., Орлов Д. А., Антонова А. В..

№2007614164 от 28 сентября 2007. “Вива64”. Карпов А.Н., Рыжков Е.А.

№2008610480 от 25 января 2008. “Библиотека анализа кода VivaCore”. Карпов А.Н., Рыжков Е.А.

Дополнительная информация:
Некоторые статьи:

Андрей Карпов. 7 шагов по переносу программы на 64-битную систему. http://www.viva64.com/art-1-1-1148261225.html

Андрей Карпов. Что такое "Parallel Lint"?
http://www.viva64.com/art-3-1-17137191.html

Андрей Карпов. 64-битный конь, который умеет считать.
http://www.viva64.com/art-1-1-1064884779.html

Андрей Карпов, Евгений Рыжков. 20 ловушек переноса Си++ - кода на 64-битную платформу.
http://www.viva64.com/art-1-1-1958348565.html

Андрей Карпов. 64 бита, /Wp64, Visual Studio 2008, Viva64 и все, все, все...
http://www.viva64.com/art-1-1-253695945.html

Андрей Карпов, Евгений Рыжков. Уроки разработки 64-битных приложений на языке Си/Си++
http://www.viva64.com/ru/articles/x64-lessons/

Коллекция примеров 64-битных ошибок в реальных программах
http://www.viva64.com/ru/a/0065/