Специалисты
Языки программирования и разметки:
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