Специалисты

Описание

ТЕХНОЛОГИЧЕСКИЙ СТЕК
C++, C#, Visual Studio C#, MS Visual C++, SQL, TCP, UDP, Transact-SQL, Windows, Forms, .NET Framework, Python, SQLite, MS SQL Server, MS SQL, STL, Работа с базами данных, Git, VBA, CMake, XML, MS Visual Studio, LINQ, Linux, Windows, SQL, Server Developer Express, Qt MFC WPF, OpenGL, Bash, Gtk

ОБРАЗОВАНИЕ
СпбГЛТА, ЛИФ/Информационные системы, 2003

Опыт
Проект

Лаборатория искусственного интеллекта

Описание

Роль: Senior С++ Developer Основные обязанности: Поддержка существующих приложений; Написание автоматизированных тестов на языке C++; Анализ различных логов для поиска неисправностей и ошибок; Анализ требований, разработка архитектуры программного решения; Разработка функционала; Разработка юнит-тестов; Написание программной документации.

Технологии

C++

Длительность

Апрель 2023 – по настоящее время месяцев

Проект

Программное обеспечение для визуализации прогноза погоды

Описание

Роль: Senior С++ Developer Основные обязанности: • Разработка и поддержка программного обеспечения заказчика. Основной проект - ПО для визуализации прогноза погоды (используется компанией BBC); • Разработка сетевых приложений - Сокеты, JSONRPC, REST, анализ сетевого трафика - работа с WireShark для анализа протокола отладки; • Разработка многопоточных приложений.

Технологии

Visual C++, WinAPI, STL, MFC, C++/CLR, .NET, OpenGL, WiX

Длительность

Июль 2021 — Апрель 2023 месяцев

Проект

Программа для стоматологий и стоматологических кабинетов

Описание

Роль: С++ Developer Основные обязанности: • Разработка основного продукта компании IDENT — программа для стоматологий и стоматологических кабинетов; • Разработка unit-тестов; • Разработка многопоточных приложений; • Основные используемые технологии WPF, Linq, BLToolKit; • Развитие программы переноса данных из программ конкурентов для чего приходится заниматься реверс инжинирингом различных БД; • Создание автоматических сборок ПО на TFS Build Server.

Технологии

WPF, Linq, BLToolKit

Длительность

Ноябрь 2019 — Июль 2021 месяцев

Проект

Проект по разработке ИТ-продуктов

Описание

Роль: С++ Developer Основные обязанности: • Разработка и доработка внутренних продуктов компании. Программный стек компании довольно велик, больше 20 разных программ, написанных на разных языках; • Разработка ведется на С++ (MFC) и на .NET/C# (Devexpress, WinForms, WPF); • Также в обязанности входит проектирование и разработка БД MS SQL Server(большая чать бизнес логики расположена на стороне БД); • Для контроля процесса разработки используется JIRA. Для кода Git; • Разработка многопоточных приложений; • Кроссплатформенная разработка, опыт работы с WINE. Есть pet-проект кроссплатформенного Qt-приложения; • Имею большой опыт поддержки пользователей на второй линии поддержки: общение с пользователями, выяснение проблем, поиск причин по логам программ и таблиц БД, исправление, тестирование и развертывание обновлений; • Небольшой опыт планирования задач отдела.

Технологии

С++ (MFC), .NET/C# (Devexpress, WinForms, WPF); MS SQL Server, JIRA, Git

Длительность

Май 2017 — Ноябрь 2019 месяцев

Проект

Проект по разработке систем и клиентских приложений

Описание

Роль: С++ Developer Основные обязанности: • Разработка ПО обеспечивающего поддержку бизнеса (продаж); • Написание клиентского приложения для сбора координат торговых точек с КПК торговых представителей (С++ Windows Mobile); • Разработка клиента базы данных для операторов; • Разработка системы автоматизации процесса согласования договоров; • Работа с системами контроля версий (В основном использую Git, но также знаю TFS и SVN); • Разработка GIS системы на основе картографических DevExpress компонентов; • C# .NET WinForms, написание запросов LINQ, разработка баз данных MS SQL Server 2008 (прошел курс Microsoft), Reporting Services & Analysis Services (обучение на соответствующем курсе Microsoft); • Написание макросов vba для Excel, написание AxciveX компонент, разработка многопоточных приложений (клиент к БД), работаю также с компонентами DevExpress. Есть опыт работы с БД Oracle; • Использование Xml для передачи данных. Использовалась система контроля версий TFS. Изучил и использовал DVCS Git.

Технологии

С++ Windows Mobile GIS C# .NET WinForms DevExpress Oracle

Длительность

Август 2010 — Май 2017 месяцев

Проект

Научно-производственная фирма

Описание

Роль: С++ Developer Основные обязанности: • Разработка и поддержка собственных продуктов компании; • Основное направление было написание ПО для снятия, обработки и анализа сердечных ритмов; • Также отдельным направлением разрабатывал ПО для анализа футбольных нагрузок и выкладок для ФК Рубин; • Visual C++, WinAPI, MFC, GDI, GDI+, Direct3D, HLSL (Базовые навыки, несколько шейдеров написал), Windows Mobile, PalmOS (C, Codewarrior), ODBC (MFC, Access DB, C#); • Есть опыт разработки многопоточных приложений: Запись и визуализация ритмограммы одновременно для 8-16 человек (ПО использовалось на угольных разрезах в Кемерово для контроля здоровья перед выходом на смену).

Технологии

Visual C++, WinAPI, MFC, GDI, GDI+, Direct3D, HLSL, PalmOS (C, Codewarrior), ODBC (MFC, Access DB, C#)

Длительность

Август 2004 — Август 2010 месяцев