Специалисты
Образование:
2018 - Казанский (Приволжский) федеральный университет, Казань Институт вычислительной математики и информационных технологий, Прикладная математика и информатика.
Сертефикаты:
System Design. Профессия TeamLead.
Основной навык: C#
Опыт работы: более 7 лет
Грейд: Senior
Уровень английского: A2
Локация: РФ, Казань
О кандидате:
Высококвалифицированный C# разработчик с более чем 7-летним опытом, демонстрирующий ответственность, результативность и умение эффективно управлять проектами и ресурсами. Он обладает развитыми лидерскими качествами, способен создавать сплоченную команду разработчиков и координировать их усилия для достижения общих целей. Сильными сторонами являются разработка стратегических планов, глубокое понимание современных технологий, создание атмосферы сотрудничества и стремление к непрерывному обучению. Он ориентирован на создание качественных продуктов, развитие профессиональных навыков и четкое понимание глобальных целей проекта и компании.
Профессиональные навыки
C#, Golang, JavaScript, TypeScript, SQL, HTML, CSS, .NET Framework, .NET Core, ASP.NET Core, Blazor, MudBlazor, Angular, ExtJS, Entity Framework Core, MS SQL Server, PostgreSQL, Postgres Pro, Redis, Kafka, Git, GitLab , Stash, Visual Studio, SQL Server Management Studio (SSMS), TeamCity, Jenkins, Azure DevOps Pipelines, xUnit, Jest, Selenium, Docker, NuGet, Npm, Jira, Confluence, BookStack, Яндекс Трекер, Miro, Excalidraw, Lucidpark, Lucidchart, Power BI, Grafana, ELK Stack, Zabbix, Graylog, Holst, Todoist, Windows, Linux
Розничная сеть супермаркетов
Роль: Lead/Senior Проект 1: Разработка и внедрение ИТ-решений для улучшения бизнес-процессов Проект 2: Переход от монолитной архитектуры к микросервисной Команда: 29 человек Обязанности: - Управление командой и персоналом; - Проведение собеседований, онбординг новых сотрудников, организация адаптации и обучения; - Определение оптимальной структуры команд, распределение ролей и ответственности между участниками; - Проведение индивидуальных встреч (1-to-1), оценка производительности, предоставление обратной связи, выявление потребностей в обучении и развитии; - Принятие решений об увольнении сотрудников в соответствии с политиками компании; - Разработка, внедрение и оптимизация производственных процессов для повышения эффективности работы команд; - Определение стека разработки, выбор инструментов и технологий, стандартизация подходов к разработке; - Проработка архитектуры разрабатываемых решений, обеспечение масштабируемости, надежности и безопасности; - Взаимодействие с заказчиками для выявления бизнес-требований, сбор и анализ обратной связи; - Обсуждение требований, формирование четкого понимания целей и задач проекта; - Участие в планировании развития продукта, определение приоритетов и стратегии развития; - Формирование и ведение бэклога задач, актуализация информации, расстановка приоритетов на основе ценности для бизнеса и срочности; - Оценка объема задач, планирование сроков выполнения, распределение задач между членами команды; - Мониторинг прогресса выполнения задач, выявление рисков и проблем, принятие мер по их устранению; - Оптимизация использования ресурсов (времени, бюджета, персонала) для достижения поставленных целей; - Организация процессов приемки и тестирования выполненных задач, обеспечение соответствия требованиям качества; - Принятие решений о выпуске релизов, координация процесса развертывания в продуктив, обеспечение стабильности работы системы; - Организация сдачи работ заказчику, сбор обратной связи и внесение необходимых корректировок; - Взаимодействие с подразделениями и службами (DevOps, SRE, DBA, Support, HR, архитектурное бюро) для обеспечения эффективной работы над проектами; - Координация работы с другими подразделениями для решения возникающих проблем и устранения препятствий; - Определение ключевых показателей деятельности команд (KPI), разработка метрик и целевых значений; - Мониторинг и анализ данных о производительности команд, выявление областей для улучшения; - Разработка и внедрение мер по повышению эффективности работы команд на основе анализа данных. Достижения: - Повышение эффективности работы команд: Оптимизация процессов привела к заметному улучшению производительности и сокращению времени выполнения задач; - Улучшение управляемости и скорости выполнения задач: Разделение большой команды на три меньшие позволило упростить управление, повысить прозрачность и ускорить выполнение задач; - Успешный запуск и завершение первого этапа проекта по переходу от монолитной архитектуры к микросервисам, устранение ключевых проблем, связанных с масштабированием, связанностью систем, контролем за данными и ограничениями технологического стека; - Успешное внедрение Practice Radar для визуализации зрелости команд и отслеживания внедрения новых практик; - Сокращение технического долга и снижение инцидентов: Выстроенный системный подход к работе с техдолгом и инцидентами позволил значительно сократить просроченный технический долг с 750 дней и уменьшить количество инцидентов с 24 до минимальных значений.
С#, MSSQL, PostgreSQL, Яндекс Трекер, Bookstack, Miro, Holst, Todoist, Excalidraw, Lucidpark, Lucidchart, Jenkins, GitLab, Grafana, Graylog, Power BI, GitLab, Linux, Windows
(Июнь 2024 – н.в.) месяцев
БАРС Груп
Роль: Lead/Senior Проект 1: Электронный бюджет развитие Проект 2: Разработка коробычных решений с самого начала Команда: от 15 до 23 человек Обязанности: - Проведение собеседований, организация адаптации новых сотрудников (онбординг), проведение индивидуальных встреч (1-to-1) для обсуждения целей, задач и развития; - Определение оптимального состава команд с учетом навыков, опыта и специализации сотрудников для эффективного решения поставленных задач; - Разработка и внедрение эффективных процессов разработки, тестирования и развертывания программного обеспечения; - Выбор и стандартизация технологий, инструментов и фреймворков для разработки, обеспечение совместимости и эффективности; - Проработка архитектуры разрабатываемых решений, обеспечение масштабируемости, надежности и безопасности системы; - Организация эффективного взаимодействия между командами разработки, аналитиками, DevOps, QA, службой поддержки, HR и дизайнерами; - Участие в обсуждении требований, планировании развития продукта, получение обратной связи и обеспечение соответствия продукта потребностям заказчика; - Разработка и реализация стратегических планов развития производства, определение целей и задач на долгосрочную перспективу; - Организация и контроль всех этапов производственного процесса, обеспечение эффективного использования ресурсов и соблюдения сроков; - Подбор, развитие и оценка персонала производственного департамента, создание благоприятной рабочей атмосферы и мотивация сотрудников; - Определение стека разработки, проработка архитектуры, внедрение новых технологий и инструментов для повышения эффективности производства; - Координация работы с другими департаментами компании (продажи, маркетинг, финансы и др.) для обеспечения согласованности стратегии и достижения общих целей; -Анализ существующих процессов, выявление возможностей для улучшения, разработка и внедрение новых подходов для повышения эффективности и качества производства. Достижения: - В результате автоматизации процессов доставки сборок удалось существенно повысить эффективность работы, сократить время цикла поставки и ускорить вывод новых функций и исправлений на рынок; - Автоматизация развертывания дампов баз данных позволила значительно ускорить и упростить процесс подготовки тестовых сред, что привело к повышению эффективности тестирования и снижению затрат времени разработчиков на подготовку тестовых данных; - Внедрение Database Lab Engine позволило значительно улучшить эффективность тестирования и отладки приложений за счет автоматизации управления тестовыми базами данных и предоставления разработчикам быстрых и изолированных копий баз данных; - Перенаправление читающих запросов на реплику базы данных привело к значительному увеличению скорости выполнения запросов, снижению нагрузки на основную базу данных и улучшению качества обслуживания пользователей; - Перевод системы ЕИАС на современную платформу .NET Core 3.1 позволил существенно улучшить производительность, безопасность и масштабируемость системы, обеспечив ей долгосрочную жизнеспособность и возможность развития; - Автоматизация загрузки сведений о закупках с помощью микросервиса "Технический модуль УЗ" позволила значительно сократить время загрузки данных, уменьшить количество ошибок и повысить точность и актуальность информации о закупках; - Внедрение механизмов ОС Astra Linux для аутентификации и авторизации позволило обеспечить безопасный и эффективный доступ к системе, защиту от несанкционированного доступа и соответствие требованиям безопасности. - Успешный вывод подсистемы финансового менеджмента в промышленный контур обеспечил бесперебойную работу финансовых процессов, повысил их прозрачность и контролируемость; - Внедрение ELK-стека для аудита действий пользователей позволило отслеживать и анализировать действия пользователей, выявлять потенциальные нарушения безопасности и повышать общий уровень безопасности системы; - Разработка и внедрение системы оценки производительности сотрудников отдела разработки Performance Review способствовало росту профессионального мастерства сотрудников, повышению их мотивации и улучшению качества разрабатываемого программного обеспечения; - Разработка и преподавание программы по .NET для летней школы способствовало привлечению талантливых студентов в компанию и повышению квалификации начинающих разработчиков; - Партицирование таблицы и обновление версии базы данных позволили значительно улучшить производительность реестров системы, ускорить выполнение запросов и повысить удобство работы пользователей; - Оперативный набор новых сотрудников в команды разработки после увольнений (всего за 2 месяца) и восстановление производительности отдела в течение 3 месяцев позволили минимизировать негативное влияние увольнений на работу отдела и обеспечить своевременное выполнение поставленных задач; - Внедрение метода покер планирования позволило оптимизировать процесс планирования и оценки задач, повысить точность оценок и сократить время, затрачиваемое на планирование; - Разработка и внедрение программы наставничества для .NET разработчиков способствовало обучению и профессиональному росту начинающих специалистов, повышению квалификации команды и улучшению качества разрабатываемого программного обеспечения.
C#, JavaScript, TypeScript, .NET Framework 4.8, .NET 7, ASP.NET Core MVC, Ext JS 4, React.js, Next.js, Entity Framework Core, NHibernate, GraphQL, HotChocolate, Microsoft DI, NLog, Castle Windsor, PostgreSQL, Redis, Kafka, RabbitMQ, Git, GitLab, Stash, Jira, Confluence, Miro, SOGo, Microsoft Outlook, GanttPRO, Excalidraw, Lucidpark, Lucidchart, TeamCity, GitLab CI/CD, Grafana, Zabbix, Elasticsearch, Logstash, Kibana, Windows, Linux
(Июль 2021 – Июнь 2024) месяцев
БАРС Груп
Роль: Tex Lead Проект: ГИИС «Электронный бюджет» Команда: 9 человек Обязанности: - Проведение планингов для определения целей, задач и приоритетов спринта; - Организация и модерирование ретроспектив для анализа прошедшей работы и выявления возможностей для улучшения; - Оценка сложности технических задач и распределение их между разработчиками; - Наставничество (менторинг) разработчиков для развития их технических навыков и карьерного роста; - Проведение технических консультаций для помощи разработчикам в решении сложных задач; - Помощь в адаптации новых членов команды; - Создание благоприятной атмосферы для обучения и обмена знаниями в команде; - Участие в проектировании и разработке архитектуры веб-приложения; - Рефакторинг существующей архитектуры для улучшения ее масштабируемости, надежности и производительности; - Определение и внедрение лучших практик разработки (coding standards, code review); - Обеспечение высокого качества кода и соблюдения стандартов разработки. - Участие в code review для выявления потенциальных проблем и улучшения качества кода; - Исследование и внедрение новых технологий и подходов для решения задач - Непосредственное участие в разработке веб-приложения с использованием ASP.NET MVC и ExtJS; - Программирование ключевых и сложных компонентов приложения; - Обеспечение интеграции различных компонентов приложения; - Проектирование схем, оптимизация запросов, администрирование; - Участие в разрешении инцидентов и проблем в production-среде; - Разработка автоматизированных тестов для обеспечения стабильности приложения.
C#, JavaScript, .NET Framework, .NET Core, ExtJs, PostgreSQL, Postgres Pro, TeamCity, Redis, Kafka, ELK, Jira, Confluence, Grafana, Zabbix, Git, GitLab, Stash, Windows Server, Astra Linux
(Апрель 2020 – Июль 2021) месяцев
БАРС Груп
Роль: Разработчик .NET Проект: ГИИС "Электронный бюджет" Команда: 5 человек Обязанности: - Разработка новых и поддержка существующих веб-приложений с использованием фреймворка ASP.NET MVC и JavaScript-фреймворка ExtJS; - Проектирование и реализация функциональности как на стороне сервера (backend, ASP.NET MVC), так и на стороне клиента (frontend, ExtJS). - Написание чистого, поддерживаемого и эффективного кода на C#; - Проектирование и оптимизация схем баз данных PostgreSQL; - Написание и оптимизация SQL-запросов; -Работа с ORM (Object-Relational Mapping) инструментами, такими как Entity Framework (Core) или Dapper, для взаимодействия с базой данных; - Участие в процессе миграции и обновления баз данных; - Разработка и поддержка интеграций с информационными системами Федерального казначейства; - Изучение и применение регламентов и протоколов обмена данными с Федеральным казначейством; - Разработка и поддержка механизмов аутентификации и авторизации для взаимодействия с Федеральным казначейством; - Обеспечение безопасности и конфиденциальности данных при интеграции с Федеральным казначейством; - Разработка и выполнение модульных, интеграционных и функциональных тестов; - Выявление и исправление ошибок и дефектов в коде; - Участие в code review; - Написание технической документации, включая описание архитектуры, API и процессов интеграции; - Комментирование кода для обеспечения его понятности и поддерживаемости; - Активное участие в командных совещаниях, обсуждениях архитектуры и планировании задач; - Сотрудничество с другими разработчиками, тестировщиками и аналитиками; - Постоянное изучение новых технологий и инструментов в области .NET разработки; - Участие в тренингах и конференциях для повышения квалификации; - Следование лучшим практикам разработки программного обеспечения.
C#, JavaScript, .NET Framework, .NET Core, ExtJs, PostgreSQL, Postgres Pro, TeamCity, Redis, Kafka, ELK, Jira, Confluence, Grafana, Zabbix, Git, GitLab, Stash, Windows Server, Astra Linux
(Сентябрь 2018 – Апрель 2020) месяцев
ООО Вметре
Роль: Разработчик .NET Проект: Разработка и поддержка веб-приложения "Отчеты о недвижимости" Команда: 7 человек Обязанности: - Разработка новых модулей и поддержка существующих компонентов веб-приложения, используя ASP.NET Core для backend"а и Angular для frontend"а; - Проектирование архитектуры и реализация функциональности, направленной на упрощение работы с данными ЕГРН-Росреестр; - Разработка RESTful API для взаимодействия между backend"ом и frontend"ом; -Проектирование и оптимизация структуры базы данных MS SQL Server для хранения и обработки данных о недвижимости; - Разработка и оптимизация SQL-запросов, хранимых процедур и представлений; - Работа с ORM (Object-Relational Mapping) инструментами, такими как Entity Framework Core, для взаимодействия с базой данных; - Обеспечение целостности и безопасности данных; - Интеграция с ФГИС ЕГРН (Федеральная государственная информационная система Единого государственного реестра недвижимости); - Разработка и поддержка интеграций с ФГИС ЕГРН для получения актуальных данных о недвижимости; - Изучение и применение регламентов и протоколов обмена данными с ФГИС ЕГРН; - Разработка механизмов для обработки и валидации данных, полученных из ФГИС ЕГРН; - Обеспечение соответствия требованиям безопасности при работе с данными ФГИС ЕГРН; - Внесение изменений и дополнений на корпоративный сайт; - Исправление ошибок и решение проблем, связанных с работой корпоративного сайта; - Оптимизация производительности и обеспечение безопасности корпоративного сайта; - Разработка и выполнение модульных, интеграционных и функциональных тестов; - Написание автоматизированных тестов (unit tests, integration tests, end-to-end tests); - Выявление и исправление ошибок и дефектов в коде; - Участие в code review; - Написание технической документации, включая описание API, архитектуры и процессов интеграции; - Создание документации для пользователей системы; - Работа в команде с другими разработчиками, тестировщиками, аналитиками и дизайнерами; - Участие в Agile-спринтах; - Постоянное изучение новых технологий и инструментов в области .NET и Angular разработки.
C#, TypeScript, SQL, HTML, CSS, JavaScript, ASP.NET Core, Angular, Entity Framework Core, MS SQL Server, Git, Visual Studio, SQL Server Management Studio (SSMS), NuGet, npm, Docker, Azure DevOps Pipelines, GitLab,CI/CD, xUnit, Jest, Selenium, Windows, Linux
(Февраль 2018 – Сентябрь 2018) месяцев