Расширенный поиск

34 года, мужчина

Балашиха

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

Желаемая должность и зарплата
Программист C++
70 000 руб.
График, место работы
Полный рабочий день. Ищу работу в городе: Москва . Командировки возможны.
Стаж в желаемой должности
4 года
Профессиональные навыки
*  Анализ требований‚ создание вариантов использования (Rational);
*  разработка сложных иерархий классов (GoF‚ООП‚TDD);
*  применение паттернов проектирование (GoF)‚ приемов обобщенного программирования (шаблоны C++);
*  отладка‚ профилирование и оптимизация кода (C‚C++‚VTune);
*  оптимизация реализаций алгоритмов (по Д.Кнуту‚С.Мейерсу);
*  применение принципов ООП‚ СОА;
*  работа с XML‚ XPath (STL‚ Boost);
*  дизайн БД‚ разработка ХП‚ триггеров‚ видов (SQL‚T-SQL‚plpgsql);
*  кроссплатформенный рефакторинг кода (Qt‚STL);
*  работа с GDI (WinAPI‚MFC);
*  разработка многопоточных приложений‚ использование средств IPC(Win&Linux);
*  функциональное‚ нагрузочное‚ модульное тестирование (CppUnit);
*  английский язык - первод без словаря‚ аудирование‚ интервьюирование;
*  базовые знания Delphi‚ C++ Builder‚ (D)HTML‚(D)COM‚ ATL‚ .NET‚ ADO.NET‚ C#;
*  опыт разработки в области средств защиты данных (PKI‚ RSA‚ DES‚ ЭЦП).
Основное образование
Высшее , Тульский Артиллерийский Инженерный Институт , 2004
 
Опыт работы

2004, июль — продолжаю работать, 12 лет

старший научный сотрудник

3ЦНИИ МО РФ

Обязанности:
* участие в управлении требованиями, анализе, проектировании, разработке, отладке, оптимизации, развертывании, сопровождении программных компонент распределенной системы связных рабочих мест;
* разработка проектов общих ТЗ, частных ТЗ, проектной документации, проведение испытаний.
Функции:
* анализ существующих алгоритмов организации целевого процесса управления объектами, оптимизация алгоритмов с точки зрения применения ЭВМ;
* участие в выборе оптимальной архитектуры построения системы;
* построение пакета вариантов использования системы;
* разработка системы классов, структуры БД, форматов входных(выходных) данных;
* реализация отдельных подсистем, интеграция подсистем;
* профилирование подсистем и системы в целом, оптимизация по критерию скорости выполнения "узких мест";
* модульное, функциональное, нагрузочное тестирование;
* интеграция систем в репозитарий, развертывание систем на целевых объектах;
* прием и реализация рекламаций, доработка (переработка) компонент системы.
Достижения:
* реализован перевод системы с процедурно-ориентированой архитектуры на трехуровневую (БД-логика-представление);
* разработана иерархическая система классов (C++,~40классов,~1МБкода)
* разработана и оптимизирована структура БД (~30таблиц, триггеры, хранимые процедуры для модификации и доступа к данным);
* реализована подсистемы обмена данных (интерпретатор грамматических структур сообщений, сериализатор, использующий заданные правила формализации и формирующий выходной поток (ASCII,XML или бинарный), десериализатор с несколькими точками расширения, подсистема отложенной подгрузки данных в последовательности объектов, подсистема тестирования пользовательского интерфейса с записью/считыванием последовательности действий и результатов во внешние файлы, подсистема сводного отображения элементов данных на картоподобной схеме;
* разработаны несколько элементов управления, расширяющих функциональность существующих, сложные пользовательские интерфейсы;
* в дальнейшем система переписана и отлажена c использованием кроссплатформенной библиотеки Qt;
* разработан неверифицирующий XML-парсер и XML-построитель, оптимизированные к выполнению используемых операций;
* внедрена система модульного тестирования.
Проекты:
* распределенная четырехуровневая система связных АРМ (СПО АСУ артиллерии дивизии), коллектив 10 чел, 2 удаленных разработчика, роль - разработчик подсистем обеспечения, тестирование, оптимизация, развертывание, сопровождение;
* распределенная друхуровневая система связных АРМ (СПО АСУ разведки дивизиона), коллектив 3 разработчика, роль - ведущий программист;
* распределенная четырехуровневая система связных АРМ (СПО АСУ ВТБ дивизиона), коллектив 3 разработчика, роль - ведущий программист;
* распределенная пятиуровневая система связных АРМ (СПО АСУ ТЗ фронта), коллектив 3 разработчика, роль - ведущий программист.
Технологии,библиотеки, языки и инструменты:
Rational Rose 2000, RUP, UML, MS Visual C++ 6.0, MS SQL Server 2000, SourceSafe, VTune, Rational Quantify, STL, Boost, MFC, WinAPI, GDI, IPC(named pipes, mailslots, sockets), WinDbg; extreem progrmming, MS Visual Studio 2003(C++), Rational XDE, CVS, bugzilla, vi, С, bash scripts, gcc, q(make), Qt 3.3.3, libpq, libpthread, gdb, SQL, plpgsql, PostgreSQL, XML, CppUnit.

 
Основное образование
2004 г.в.

Высшее образование (специалист)

Тульский Артиллерийский Инженерный Институт

Программное обеспечение АСУ

Тема диплома "Реализация алгоритма цифровой подписи и передачи данных в локальных сетях с защитой целостности".Средний бал 5.0

 
Дополнительное образование

2009 г.в.

Курсы, повышение квалификации

Brainbench

C++ Fundamentals, Master (4.36)

 

Владение языками

Английский - продвинутый

 
Подробнее о себе

Семейное положение

Женат , Дети есть