Специалисты
ТЕХНОЛОГИЧЕСКИЙ СТЕК
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 месяцев