Специалисты

Описание

.Net Fullstack (JavaScript /Blazor/Vue)

Занимается разработкой более 5 лет, работает Fullstack-разработчиком с фокусом на .NET и C#. Имеет опыт создания высоконагруженных корпоративных и клиентских систем, оптимизации SQL-запросов и интеграции с внешними сервисами (iiko, R-Keeper, ЭТРАН РЖД). Использует в работе .NET Core, Entity Framework, Vue.js, React, RabbitMQ, Kafka, GitLab CI/CD, применяет архитектурные подходы микросервисы, модульный монолит, MVC, SOLID. Обладает опытом рефакторинга легаси-кода, проведения code review и разработки оптимизированных решений. Открыт к задачам по интеграциям, CI/CD и архитектурному проектированию. Обладает опытом работы в крупных проектах, как корпоративных, так и клиентских. Готов к участию в сложных проектах, расширяющих профессиональные навыки, включая задачи по оптимизации систем, автоматизации процессов и внедрению современных технологий.

Образование (высшее)
Казанский национальный исследовательский технологический университет имени А.Н. Туполева — КАИ, Казань
- Институт компьютерных технологий и защиты информации, Информационные системы и технологии, магистратура (2024 год)

Казанский (Приволжский) федеральный университет, Казань
- Институт вычислительной математики и информационных технологий, Информационные системы и технологии (2022 год)

Backend: C#, .NET (Core, MVC)
Frontend: JavaScript, TypeScript, jQuery, Vue.js, HTML/CSS, Ajax, Blazor, Razor/RazorPages, React
Фреймворки и библиотеки: .NET (Framework, Core, 3.1–6.1), ASP.NET Core, Blazor, Razor Pages, EF Core, Entity Framework, ADO.NET, SignalR, gRPC, Protobuf, jQuery, Vue.js
Инструменты разработки: Visual Studio
Базы данных: MySQL, MS SQL, SQL Server, MS SQL Server
CI/CD: Gitlab CI/CD
Система контроля версий: Git/GitLab, SVN

Дополнительные инструменты:
IDE: VS, VS Code, Rider
Тестирование: Postman, WireShark
Управление: Redmine, Jira, Confluence
API: Web API, REST, SOAP, Minimal API

Брокеры сообщений: Rabbit, Kafka
ORM: EF, EF Core, Dapper
UI-библиотеки: PrimeVue
Моделирование и проектирование:
Методология: Scram, Agile
Инструменты для диаграмм: draw.io
Архитектурные подходы: монолит, модульный монолит, микросервисы, чистая архитектура, MVC, MVVM, SOLID, DRY.
Операционные системы: Windows, Android, Linux, IOS
Паттерны проектирования: фабрика, пул, стратегия, строитель, наблюдатель, синглтон, unit of work, репозиторий

Сопутствующие навыки:
- Разработка монолитной и микросервисной архитектуры.
- Хорошее понимание инструментов управления версиями кода Git.
- Оптимизация производительности систем.
- Оптимизация SQL-запросов (план запроса, индексы)
- Опыт применения шаблонов проектирования.
- Опыт разработки программного обеспечения для POS-терминалов, и торгового оборудования.
- Опыт работы в команде и разработке коммерческого программного обеспечения
Основные направления деятельности:
- Разработка высокопроизводительных сервисов на .Net с EF/ADO.Net.
- Работа с базами данных: оптимизация SQL-запросов, использование MS SQL, PostgreSQL, Oracle, Elastic Search.
- Устранение узких мест в продакшене, повышение производительности систем.
- Разработка тестов с использованием NUnit, создание unit-тестов для обеспечения стабильности приложения.
- Работа с sql server profiler и планами выполнения для оптимизации времени выполнения запросов.
Дополнительные навыки:
- Проведение Code Review
Ключевые достижения:
- Интегрировал веб приложение с сервисами iiko, -Keeper, что обспечило 100% синхронизацию заказов
- Провел рафкторинг легаси сервиса, что повысило скорость подписания накладных документов на 40%.

* C# – 5 лет
* .Net – 5 лет
* .NET Core – 5 лет
* .NET Framework – 5 лет
* .NET 6 – 5 лет
* JavaScript – 4 года
* Vue.JS - 3 года
* React - 7 месяцев
* TypeScript - 4 года
* Опыт работы с СУБД – 5 лет
* Postgres SQL– 5 лет

Командные навыки:
* Управление задачами: фиксирую статусы задач, понимаю приоритеты и дедлайны.
-Умение четко излагать технические детали для членов команды.
-Способность эффективно общаться с дизайнерами для реализации UI/UX решений
-Умение объяснять frontend-решения backend-разработчикам
- Навыки проверки frontend-кода на соответствие стандартам
- Создание технической документации по frontend-решению
* Code Review: постоянное улучшение и актуализация кода.
-Навыки проведения code review и конструктивной критики
* Умение находить root cause проблем: Способность видеть системные проблемы и декомпозировать сложные задачи

Опыт
Проект

Проект (грузоперевозки)

Описание

Роль: .NET Fullstack разработчик Занятость: Full Time Cрок работы на проекте – 1 год 2 месяца Команда: 3 аналитика, 1 тимлид, 3 разработчика, PM, DevOps Описание проекта: автоматизация работы и интеграция с системой РЖД ЭТРАН Сфера проекта: грузоперевозки Обязанности: · Разработка программного обеспечения; · Системная интеграция, автоматизации технологических и бизнес-процессов; · Разработка приложения по формированию веб-отчетов; · Разработка приложения для интеграции с системой ЭТРАН РЖД для отправки и получения накладных, их обработки, передачи в базу данных Oracle · Разработка шлюза для интеграции с Kafka клиента для обмена данными из системы ЕЛИС. Язык программирования: C# Фреймворки и библиотеки: .Net Core Инструменты взаимодействия: Redmine Интеграция: ЭТРАН РЖД CI/CD: GitLab CI/CD Сборка и ветки: GitLab Личные достижения: · Провел рефакторинг проекта "МЦ ЭПС", что на 40% увеличило скорость подписания накладных документов; · Опыт написания компонентов с нуля · Разработки, значительно расширившие функционал; · Разработал приложение для создания отчетов о дислокации вагонов, отслеживания состояния вагонного комплекса, выгрузки данных из ЭТРАН РЖД, что позволило получать данные о дислокации вагонов без установки тяжёлых сторонних приложений. · Разработал шлюз для интеграции с Kafka клиента для обмена заявками и загрузки информации из системы ЕЛИС для управления ремонтами вагонного парка, что позволило оперативно обновлять данные клиента.

Технологии

C#, .Net, Vue, MS SQL, RESTful API, Entity Framework, Postman, GitLab, CI/CD, Rabbit, Kafka, Docker

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

Август 2024 — Н. В месяцев

Проект

Продукт для автоматизации отельного бизнеса

Описание

Роль: .NET Fullstack разработчик Занятость: Full Time Команда: 15 разработчиков, 1 ПМ, 4 тестировщика Описание проекта: Веб приложение для управления отельным бизнесом Сфера проекта: автоматизация отельного бизнеса Обязанности: · Интегрировал проект с REST API iiko, Trevelline, R-Keeper, внедрив механизм получения и отправки данных в POS системы, что обеспечило 100% синхронизацию заказов; · Автоматизировал миграцию данных с помощью SQL Server Migration Assistant, что позволило освободить ответственного сотрудника от данной задачи; · Разработал модуль конструктора отчетов, что позволило заказчикам самостоятельно создавать необходимые выборки данных · Проведение Code Review · Разработал модуль для отображения на шахматке всех доступных номеров с техническими перекрытиями на ремонт и бронями, для избегания овербукинга · Разработка веб-сервиса Язык программирования: C# Фреймворки и библиотеки: PrimeVue Инструменты взаимодействия: Jira Интеграция: iiko, R-Keeper CI/CD: Gitlab CI/CD Сборка и ветки: Gitlab Личные достижения: · Разработан модуль для POS терминала сервиса iiko, что позволило сократить время обработки заказов на 20%;

Технологии

C#, .Net, MS SQL, PostgreSQL, jQuery, TypeScript, Vue.js, RESTful API, Entity Framework, GitLab, SignalR, Wireshark, xUnit

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

август 2022 — январь 2024 (1 год 6 месяцев) месяцев

Проект

Приложение для официантов для создания заказов

Описание

Роль: .NET Fullstack разработчик Занятость: Full Time Cрок работы на проекте – 7 месяцев Команда: 4 разработчика, 3 тестировщика, ПМ Описание проекта: Мобильное приложение для работы с заказами. Сфера проекта: автоматизация отельного бизнеса Обязанности: · Реализовал backend модули для интеграции мобильного приложения с API Point of Sale системы Simphony; · Создание модулей для POS терминала для работы с клиентами, передачи заказов, актуализации меню Язык программирования: C# Фреймворки и библиотеки: PrimeVue Инструменты взаимодействия: Jira Интеграция: iiko, R-Keeper CI/CD: GitLab CI/CD Сборка и ветки: Личные достижения: · Внедрение приложения позволило сократить время обслуживания клиентов на 30%; · Создание дополнительных модулей для работы с POS терминалом сократило время обработки заказов на 20%.

Технологии

C#, .Net, MS SQL, PostgreSQL, jQuery, TypeScript, Vue.js, React, RESTful API, Entity Framework, GitLab, SignalR, Wireshark, xUnit

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

февраль 2024 — август 2024 месяца

Проект

Внутренний task-manager

Описание

Роль: .NET Fullstack разработчик Занятость: Full Time Cрок работы на проекте – 2 года Команда: 6 разработчиков, 6 бизнес аналитика, тимлид Сфера проекта: разработка ПО. Обязанности: · Внедрил систему отслеживания статусов задачи; · Внедрил модуль для сохранения истории изменений свойств задачи; · Внедрил модуль для изменения статуса задач; · Работал над проектом для регистрации и отслеживания патентов для ПАО «Татнефть»; Язык программирования: C# Фреймворки и библиотеки: serilog Инструменты взаимодействия: Jira Сборка и ветки: GitHub Личные достижения: · Оптимизировал SQL-запросы. · Разработал универсальный компонент для отображения и редактирования задач, повторно использованный в 3 модулях.

Технологии

NET, jQuery, Razor, MS SQL, HTML/CSS, TypeScript, JavaScript, Ajax, RESTful API, Entity Framework, GitHub

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

сентябрь 2020 — август 2022 месяцев