Специалисты

Описание

Языки программирования и разметки:
C#, T-SQL, PL/pgSQL, JavaScript, TypeScript, HTML, XML, CSS, SCSS, C, Perl, Delphi, Pascal

Технологии и Фреймворки:
.NET 6, ASP.NET CORE, SignalR, .NET Framework, ASP.NET MVC/WEB API, ADO.NET, Entity Framework, Dapper, LINQ, WCF, REST services, Apache Kafka, Docker, Quartz Job Scheduler, Angular, Angular Material, jQuery, Kendo UI, AJAX, NUnit, XML/XSL/XSLT, TeamCity, Postman

Базы Данных:
MS SQL Server, PostgreSQL, Redis

Платформы:
Windows, Linux

Среды разработки:
Visual Studio, Visual Studio Code

Системы отслеживания ошибок:
Asana, Jira, Bugzilla

Системы контроля версий:
Git, SVN

Образование:
2009 — 2012, Аспирантура, Факультет прикладной математики, информатики и механики, Воронежский Государственный Университет, Россия.
2007 — 2009, Степень магистра прикладной математики и информатики, Факультет прикладной
математики, информатики и механики, Воронежский Государственный Университет, Россия.
2003 — 2007, Степень бакалавра прикладной математики и информатики, Факультет прикладной математики, информатики и механики, Воронежский Государственный Университет, Россия.

Опыт
Проект

Веб-приложение для проведения аукционов

Описание

Описание: Участнику доступны два вида ставок: ручная ставка и ставка с автотрейдингом. Приложение поддерживает работу с несколькими источниками пользователей. Должность: Ведущий разработчик Проектные Задания: • Сбор требований, обсуждение задач с клиентом, оценка; • Проектирование архитектуры приложения и схемы базы данных; • Разработка клиентской и серверной частей приложения; • Обновление хода торгов в реальном времени; • Интеграция по протоколу Open Id Connect для аутентификации пользователей; • Формирование отчета по итогам аукциона; • Настройка тестовой среды с помощью Gitlab и Docker; • Тестирование.

Технологии

C#, PL/pgSQL, JavaScript, HTML, CSS. Среды: .NET 6, ASP.NET CORE 6, MVC, SignalR, REST API, Dapper, PostgreSQL, Docker, Serilog, Autofac, AutoMapper, Keycloak, Gitlab, Postman, jMeter

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

2022 месяца

Проект

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

Описание

Описание: Профессиональное веб-приложение для управления опросами, сбора и анализа ответов. Приложение позволяет создавать хорошо продуманные многоязычные опросы, которые работают на разных устройствах, включая мобильные телефоны, планшеты и настольные компьютеры. Результаты опроса можно анализировать с помощью мощной системы отчетов, включающую различные типы диаграмм и таблиц. Данные отчета можно фильтровать по условиям. Приложение может быть размещено в облачной среде или установлено на сервере. Другие среды: Serilog, SPA, Angular, Angular Material, C3.js, D3.js, TinyMCE, TeamCity, Asana, Slack, Git, Postman Должность: Ведущий разработчик Проектные Задания: • Сбор требований, обсуждение задач с клиентом, оценка; • Участие во всех этапах проекта; • Онбординг новых участников команды, помощь в выполнении задач; • Проектирование архитектуры приложения; • Переписывание устаревшего приложения с использованием новых фреймворков и архитектуры для улучшения качества кода и удобства сопровождения; • Разработка клиентской части веб-приложения (SPA, Angular); • Разработка серверной части на .NET Framework для разных модулей приложения; • Разработка общедоступного REST API; • Разработка уровня доступа к данным, сопоставление моделей предметной области с устаревшей схемой базы данных, проектирование новых таблиц базы данных и хранимых процедур; • Оптимизация доступа к данным для повышения производительности и предотвращения взаимоблокировок; • Интеграция с сервисами AWS и сторонними библиотеками; • Разработка различных реализаций для хранения файлов, отправки писем, кэширования (in-memory, Memcached, Redis), логирования в зависимости от варианта развертывания; • Изоляция данных аккаунта в среде, где используются много аккаунтов; • Планировщик заданий, размещенный в службе Windows, для выполнения задач по расписанию; • Управление различными типами вопросов в опросе; • Реализация профессиональных функций опросов, например, отображение вопроса при выполнении условий, интегрирование ответов из предыдущих вопросов в следующие вопросы, отправка уведомления об ответах по электронной почте, web-hook вызовы; • Отправка приглашений на прохождение опросов с помощью e-mail и sms; • Экспорт результатов опроса в различные форматы; • Управление пользователями и группами пользователей, включая внешние источники пользователей, такие как Active Directory; • Авторизация с использованием ролей и ACL (список управления доступом); • Поддержка лимитов на различные операции в зависимости от вида аккаунта; • Разработка сервиса сокращения ссылок; • Настройка тестовой среды и непрерывной интеграции с помощью TeamCity; • Тестирование UI и REST API на уязвимости

Технологии

C#, T-SQL, JavaScript, TypeScript, HTML, CSS, SCSS. .NET FRAMEWORK, ASP.NET WEB API, REST API, Dapper, MS SQL Server, Autofac, AutoMapper, AWS S3, AWS SES, AWS SQS, AWS SNS, Twilio, Active Directory, DDD, Quartz Job Scheduler, WPF, Redis, Memcached и др

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

2018-2022 месяца

Проект

Приложение для управления мероприятиями

Описание

Описание: Программное обеспечение позволяет пользователю организовывать и управлять мероприятиями. Функции веб-приложения включают в себя быстрое создание страницы регистрации или целого веб-сайта для мероприятия, процесс регистрации на мероприятие, продажу билетов, создание отчетов. Приложение поддерживает различные устройства. Для сбора денег за билеты можно использовать разные платежные системы. Должность: Ведущий разработчик Проектные Задания: • Сбор требований, обсуждение задач с клиентом, оценка; • Участие во всех этапах проекта; • Руководство небольшой командой разработчиков; • Проектирование архитектуры приложения; • Разработка клиентской части веб-приложения; • Разработка серверной части на .NET framework для всех функций; • Проектирование схемы базы данных и разработка уровня доступа к данным с помощью Entity Framework; • Разработка редактора, который позволяет создавать профессионально выглядящие веб-сайты мероприятий из различных типов секций, включая секции докладчиков, расписания, информации о месте проведения и т. д.; • Сheck-in посетителей, уведомления о приходе важных участников; • Печать билетов и бейджей; • SEO оптимизации; • Интеграция с Stripe и PayPal для проведения платежей от имени продавца; • Интеграция с Google Tag Manager для аналитики веб-сайтов • Настройка тестовой среды и непрерывной интеграции с помощью TeamCity; • Тестирование UI и REST API на уязвимости

Технологии

C#, T-SQL, JavaScript, HTML, CSS, SCSS. .NET FRAMEWORK, ASP.NET MVC, ASP.NET WEB API, Entity Framework, MS SQL Server, Quartz Job Scheduler, AWS SES, Twilio, jQuery, Kendo UI, TinyMCE, TeamCity, Git

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

2014-2018 месяцев

Проект

Платформа для развития бизнеса

Описание

Описание: Набор сервисов от известной компании, который помогает бизнесу в его нуждах. Занимался разработкой сервисов, связанных с управлением заказами, корзиной, обработкой платежей и активацией купленных товаров. Должность: Ведущий разработчик Проектные Задания: • Сбор требований, обсуждение задач с клиентом, оценка; • Проектирование архитектуры для управления заказами и обработки платежей; • Разработка клиентской и серверной частей веб-приложения; • Проектирование схемы базы данных и разработка уровня доступа к данным; • Интеграция с другими сервисами платформы, общение с командами, ответственными за разработку этих сервисов; • Интеграция с платежными системами; • Написание клиентской библиотеки для упрощения интеграции с сервисами; • Тестирование; • Поддержка продукта после окончания разработки.

Технологии

C#, T-SQL, JavaScript, HTML, CSS, SCSS .NET FRAMEWORK, ASP.NET MVC, ASP.NET WEB API, Entity Framework, MS SQL Server, WCF, jQuery, SVN

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

2012-2014 месяцев

Проект

Приложение для управления продажами

Описание

Описание: Профессиональное веб-приложение от всемирно известной консалтинговой компании, которое предоставляет различные механизмы для анализа исторических данных, прогнозирования будущих продаж и постановки целей для продавцов на основе исторических продаж. Специалистам по маркетингу предоставляется несколько способов анализа исторических и прогнозных данных, а также сравнения результатов при различных настройках. Результаты представлены в виде набора настраиваемых табличных и графических отчетов, которые можно экспортировать в файл Excel или в централизованное хранилище для дальнейшего анализа. Должность: Ведущий разработчик Проектные Задания: • Портирование настольной версии продукта в веб-приложение; • Разработка клиентской и серверной части; • Конструктор формул, который может работать с информацией из различных источников данных; • Прогноз продаж, расчет тренда; • Визуализация данных; • Обработка большого объема данных с помощью кластера высокопроизводительных вычислений (HPC), интегрированного с приложением; • Улучшение производительности приложений; • Передача знаний после завершения проекта; • Модульное тестирование и оценка покрытия кода.

Технологии

C#, T-SQL, JavaScript, HTML, CSS, SCSS .NET FRAMEWORK, ASP.NET MVC, Entity Framework, MS SQL Server, HPC, WCF, jQuery, Jira, SVN

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

2010-2012 месяцев

Проект

Программное обеспечение для борьбы со спамом

Описание

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

Технологии

C, Flex, Perl. Linux, Emacs, Berkeley DB, gdb, valgrind, Bugzilla, SVN

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

2007-2010 месяцев