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