Специалисты

Описание

Языки программирования и разметки:
C#, Java, Swing, Object Pascal, PL/SQL, T-SQL, PL/pgSQL, TypeScript, JavaScript, HTML, CSS, XML, XSL/XSLT, PowerShell, PHP, Turbo Pascal, C/C++, VBScript, VBA, QBasic, GW-Basic, Groovy

Технологии и Фреймворки:
Microsoft .NET Framework, Entity Framework, LINQ, ASP.NET, ASP.NET MVC 5, ASP.NET Web API, Silverlight, WCF, Web Services, Ninject, Autofac, Automapper, docker, Blazor, AngularJS, Bootstrap, KendoUI, Mule ESB, log4net, RegExp, IDS3, keycloak, JWT, CryptoPRO, JAXB, Java SE/EE, Weblogic, JBOSS, Microsoft Jet

Базы Данных:
MS SQL Server 2005/2008/2019, Oracle, PostgreSQL, MS Access, Fox Pro

Платформы и API:
MS Windows

Тестовые среды:
JUnit, XUnit, Moq

Среды разработки:
MS Visual Studio .NET 2005-2022, ReSharper, IntelliJ IDEA, LINQ Pad, Delphi 4-7, SoapUI, Postman, WCF Test Client, Service Trace Viewer, NuGet, Ant, Maven, npm, yarn, Yeoman, Grunt, install4j, InstallBuilder

Инструменты отчетности:
Crystal Reports, MS Reporting Services

Системы отслеживания ошибок:
Jira, Redmine, TFS, YouTrack, Azure DevOps, ServiceNow, Bitbucket, Mantis

Системы контроля версий:
Git (и GitFlow), SVN, Microsoft TFS, Mercurial, IBM ClearCase, Borland StarTeam, Borland TeamSource, CVS

Сетевые протоколы и технологии:
HTTP, UDP, FTP, SMTP/POP3, SOAP, Sockets, Modbus

Образование:
Специалист, информатик-экономист, специальность «Прикладная информатика (в экономике)»,
Факультет экономический, Тольяттинская государственная академия сервиса, Россия.

Опыт
Проект

Система проведения тестирования

Описание

Описание: Система для проведения тестирования сотрудников с ограничением по времени на прохождение теста и хранением результатов, и защитой от повторной досрочной пересдачи. Поддерживает импорт тестов. Микросервисная архитектура бэкэнда, аутентификация и авторизация в корпоративном IDM, контейнеризация всего приложения, включая фронт, в docker. DDD-подход к проектированию системы. Должность: Старший разработчик, тимлид, владелец продукта Проектные задания: • Разработка архитектуры; • Коммуникации с клиентом по требованиям к задачам; • Проведение демо новых выпусков; • Back-end, front-end разработка; • DevOps-функции: планирование и настройка docker-compose; • Исследование и устранение сложных проблем; • Разработка новых функций; • Рефакторинг, написание юнит-тестов; • Обучение младших разработчиков.

Технологии

C#, TypeScript. Microsoft .NET Core, PosgreSQL, Entity Framework Core, LINQ, REST, React, docker, keycloak

Проект

Аналитическая финансовая система

Описание

Клиент: Финансовая компания Описание: Аналитическая финансовая система для работы с ценными бумагами, позволяющая строить портфолио, выполнять аналитику, формировать вывод информации с помощью настраиваемых запросов, управлять загрузкой и выгрузкой данных из различных провайдеров. Система также включала расширение для Excel для выгрузки и загрузки данных с помощью формул. Должность: Старший разработчик Проектные задания: • Back-end, desktop, T-SQL и Excel разработка; • Разработка миддл-сервисов, API, бизнес-логики; • Исследование и устранение сложных проблем; • Разработка новых функций; • Поддержка устранения неполадок после развертывания; • Анализ и доработка существующих решений; • Коммуникации с клиентом по деталям требований к задачам.

Технологии

C#, T-SQL. Microsoft .NET Framework, MS SQL Server, WCF, REST, ADO.NET, LINQ, WPF

Проект

Веб-портал системы заказов и учёта товаров

Описание

Описание: Целью проекта была разработка международного (локализованного на несколько языков) веб портала для госпиталей. Он позволял размещать заказы медицинских товаров, отгружаемых разными группами производителей. Также предоставлялась возможность вести учёт приобретённой госпиталем продукции внутри госпиталя, учитывать приход, расход и проводить инвентаризацию. Архитектура системы включала также несколько веб-порталов и веб-сервисов для загрузки/выгрузки данных и конфигурации системы. Основная сложность разработки состояла в сложной бизнес-логике, реализующей требования различных поставщиков и госпиталей, написанная на устаревшей кодовой базе. Должность: Старший разработчик, тимлид Проектные задания: • Разработка архитектуры нового функционала; • Сбор пользовательских требований, оценка; • Разработка функциональных требований; • Менеджмент всех стадий цикла разработки; • Определение и распределение задач; • Координация активностей команды; • Менеджмент исходного кода и CI; • Принятие технических решений: выбор технологии, способа организации кода; • Выполнение code review; • Выполнение рефакторинга; • Исследование и устранение сложных проблем; • Коммуникации с клиентом по задачам, объёму работ; • Проведение еженедельных встреч с клиентом по объему текущей работы; • Планирование выпусков, подсчёт сроков.

Технологии

C#, T-SQL, AngularJS, TypeScript, SCSS. Среды: Microsoft .NET Framework, ASP.NET MVC, Entity Framework, LINQ to Entities, WCF, SOAP, REST, MS SQL Server, MS Reporting Services

Проект

Приложение учёта запчастей

Описание

Описание: Целью проекта была разработка полноценного Silverlight веб-приложения, позволяющего внутренним пользователям компании вести учёт запчастей в соответствии со сложными бизнес-процессами, включающими множество бизнес-правил, пользователей и точных данных. Система позволяла обмениваться множеством данных с другими информационными системами компании через базы данных и файлы. Основная сложность разработки состояла в том, что изначальная архитектура системы была рассчитана на потребности небольшого филиала компании, а в последствии приложение стало использоваться всей компанией на федеральном уровне. Также, поддержка основной технологии, на которой было построено приложение – Silverlight – подходила к концу. Должность: Эксперт по ИТ, архитектор, разработчик Проектные задания: • Разработка нового функционала; • Пилотная разработка архитектуры и реализация технологического обновления части приложения; • Рефакторинг кода; • Обучение младших разработчиков команды; • Коммуникации и взаимодействие с клиентом; • Участие в стратегических архитектурных обсуждениях с клиентом, технические консультации; • Оценка пользовательских требований, разработка решения.

Технологии

C#, WPF, T-SQL. Среды: Microsoft .NET Framework, Silverlight, Entity Framework, LINQ to Entities, WCF, SOAP, MS SQL Server, Autofac

Проект

Рабочее место судьи районного суда

Описание

Описание: 12+ летний проект АРМ судьи районного суда, написанный на фреймворке компании-подрядчика (работодателя), основанном на XML (модель данных) и VBScript (бизнес-логика в веб-клиенте). Основная разработка велась в части интеграции с другими государственными и гражданскими ведомствами. Важной частью архитектуры интеграции был отдельный Windows-сервис, предназначенные для валидации и конвертации данных, сборки и обработки ошибок и других смежных нужд. Должность: Старший разработчик Проектные задания: • Разработка нового функционала; • Рефакторинг кода с использованием паттернов проектирования; • Исследование и устранение сложных проблем.

Технологии

C#, T-SQL, VBScript. Среды: Microsoft .NET Framework, ASP.NET MVC, WCF, SOAP, MS SQL Server, Ninject

Проект

Учёт мониторинга проведения экзаменов

Описание

Описание: Написанное с нуля настольное приложение – АРМ учёта мониторинга проводимых экзаменов. Жизненный цикл проекта включал все этапы, начиная от сбора требований, оценки, архитектуры, и заканчивая пользовательским тестированием и внедрением в промышленную эксплуатацию. Основную сложность составляли постоянно проводимые заново оценка и архитектура в виду коротких сроков сдачи проекта. Должность: Ведущий инженер, тимлид Проектные задания: • Сбор требований; • Анализ, архитектура; • Разработка; • Менеджмент всех этапов цикла разработки продукта; • Определение и распределение задач; • Координация активностей команды; • Менеджмент исходного кода и CI; • Принятие технических решений: выбор технологии, способа организации кода; • Исследование и устранение сложных проблем; • Коммуникации и взаимодействие с клиентом.

Технологии

C#, PL/pgSQL. Среды: Microsoft .NET Framework, Entity Framework, LINQ to Entities, DevExpress, PostgreSQL, DevArt, dotConnect