Специалисты
Языки программирования: C#, TypeScript, JavaScript, T-SQL
Технологии программирования: .NET Core 5-7 ASP.NET MVC ASP.NET Web API WPF XAML MVVM JWT AutoMapper Entity Framework FluentValidation Docker NUnit NSubstitute SignalR LINQ
Фронтенд технологии: React, Redux, Redux Toolkit, Fluent UI, Material UI, Html, CSS, SCSS/SASS, Recoil, jQuery, Jest, Ajax, Axios
Системы управления базами данных: MSSQL, PostgreSQL, LiteDB, MongoDB
Другое: Swagger, Figma, Jira, Git, Microservices, Sharepoint 2013, Sharepoint Online, Sharepoint CSOM, Sharepoint Framework, PowerShell, Kamailio, Asterisk, CI/CD, VSTO Add-in, Microsoft.Interop, OpenXML, Lucene, Aspose .NET, SautinSoft, Razor, SP-PNP, Regex
Образование: Информатика и программная инженерия
Система экстренной помощи
Система может работать с вызовами, принимать входящие и создавать исходящие. Система может регистрировать происшествия и отображать информацию о них в таблицах. Роль Инженер-программист Обязанности и достижения Разработка системы приема звонков; Реализация портала администратора с нуля; Разработка веб-клиента для операторов; Разработка кода карты здания на основе xml шаблона; Участие в ежедневных Scrum-митингах и ретроспективах; Настройка CI/CD с помощью Gitlab Pipelines, YAML; Исправление багов; Модульное и интеграционное тестирование.
.NET 6 ASP.NET Web API Entity Framework PostgreSQL LINQ Typescript React Redux SCSS/SASS HTML Microservices SignalR Kamailio Asterisk Git Docker CI/CD JWT Git Swagger AutoMapper
11.2021 – 05.2023 месяца
Инструмент управления терминами
Плагин для MS Word для управления терминами, которые содержатся в документе. Термины сканируются на соответствие определенному формату и шаблонам формулировок. При необходимости пользователи могут добавить определение для любого термина в базе данных терминов, как существующего, так и новосозданного. Роль Инженер-программист Обязанности и достижения Разработка функциональности хранения управления документами; Выделение определенных, неопределенных и неиспользуемых терминов в главном документе и боковой панели; Связывание нескольких документов; Предоставление пользователю возможности вставки определения; Реализация новых шаблонов для определения терминов в тексте с использованием регулярных выражений; Модульное тестирование; Реализация новых функций для существующего поискового движка и исправление багов; Реализация пользовательских элементов управления, таких как автозаполняющееся текстовое поле с множественным выбором; Улучшение производительности.
.NET 4.8 .NET Core WPF XAML MVVM LiteDB VSTO Add-in Regex Microsoft.Interop OpenXML Lucene Aspose .NET SautinSoft Git NUnit, NSubstitute
04.2021 – 11.2021 месяц
Инструмент структурирования проекта
Расширение для Visual Studio 2019-2022. Оно имеет ту же функциональность, что и Solution Explorer в VS, но адаптировано под структуру проектов огромного клиента: показывает только нужные файлы из решения, может группировать похожие файлы в виртуальные папки, имеет собственное окно "Go To" с пользовательской функциональностью. Роль Инженер-программист Обязанности и достижения Проектирование и реализация архитектуры проекта; Реализация древовидного представления со структурой файлов и операциями drag-n-drop; Реализация динамического контекстного меню; Использование FileWatcher для отслеживания изменений в папке решения и отражения их в древовидном представлении; Реализация окна "Go To"; Создание пользовательских элементов управления, таких как combobox с множественным выбором; Поддержка нескольких версий Visual Studio.
C# .NET 5 WPF XAML MVVM GitHub
01.2021 – 04.2021 месяц
Система управления активами
Платформа для мониторинга активов и материальных потоков объектов промышленного производства, решения проблем с ними, назначения различных видов обслуживания для этих активов. Система включает панели и отчеты для планирования, мониторинга и и сбора информации для последующего анализа. Роль Инженер-программист Обязанности и достижения Разработка веб-интерфейса API; Разработка фронт-энда (React с Javascript); Тестирование приложения с помощью Jest; Разработка баз данных, таблиц управления данными; Выполнение заданий в соответствии с утвержденными сроками; Создание страниц с графиками для статистики.
C#, .NET Core ASP.NET Web API Javascript React Recoil HTML Jest CSS MongoDB Git Swagger AutoMapper
03.2019 – 02.2021 месяц
Система управления недвижимостью
Пользователи могут добавлять и управлять различными типами зданий: создавать проекты, рассчитывать стоимость зданий, создавать pdf-файлы с расчетами и некоторые отчеты. Также имеются некоторые графики и панели для представления информации и просмотра статистики. Роль Инженер-программист Обязанности и достижения Разработка Web API; Разработка фронт-энд части приложения (страницы, модалы, диаграммы); Генерация PDF отчетов с таблицами, изображениями и т.д.; Исправление багов и поддержка приложения;
.NET Core ASP.NET Web API Entity Framework FluentValidation Javascript React HTML CSS Redux Toolkit Swagger AutoMapper MSSQL
09.2018 – 03.2019 месяцев
Медицинский портал
Портал больницы содержит список пациентов, врачей, диеты при определенных заболеваниях, рекомендации по профилактике и лечению заболеваний, новости и блок подкастов. Роль Инженер-программист Обязанности и достижения Создание веб-частей SPFX; Создание скриптов PowerShell; Создание расширений сайта; Участие в Scrum-митингах в качестве разработчика; Исправление багов; Деплой и поддержка приложения.
Sharepoint Online Typescript React Sharepoint Framework HTML SASS/SCSS PowerShell Axios SP-PNP
04.2018 – 09.2018 месяцев
Система для консолидации информации и отчетности
Функциональность системы: Создание отчетов по выбранным позициям; Изменение продукта; Обзор продукта; Формирование документов. Роль Инженер-программист Обязанности и достижения Разработка части MVC приложения, включая страницы, бизнес-логику, работу с БД; Разработка front-end части; Участие в создании модуля генерации документов; Создание запросов для получения комбинированных данных из базы данных.
C#, .NET Core ASP.NET MVC MS SQL T-SQL Razor
11.2017 – 03.2018 месяцев
Инструмент синхронизации
Синхронизация данных и документов между SharePoint и операционной системой управления активами. Приложение представляет собой службу windows, которая принимает данные из системы управления активами в промежуточную базу данных, а затем загружает их в Sharepoint. Некоторые данные могут двигаться в обратном направлении и записываться в систему активов из Sharepoint. Роль Инженер-программист Обязанности и достижения Разработка службы синхронизации между клиентским приложением и сайтом Sharepoint с использованием объектной модели клиента Sharepoint; Поддержка приложения; Исправление ошибок после сообщений пользователей; Исследование проблем, связанных с пользовательскими отзывами, улучшение функциональности и логики кода;
C#, .NET LINQ Sharepoint CSOM Sharepoint 2013
02.2017 – 11.2017 месяцев