Алексей С. .NET разработчик, Senior
ID 27998
АС
Алексей С.
Мужчина, 30 лет
Россия, Казань, UTC+3
Ставка
3 339,64 Р/час
вкл. НДС 5% (123.81 Р)
Специалист доступен с 15 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
.NET разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
Алексей — Senior .NET разработчик из Казани с опытом работы 9 лет 2 месяца. Специализируется на разработке backend-части приложений, имеет опыт работы с такими технологиями, как .NET 6, ASP.NET Core, Blazor, C#, C++, Docker, Entity Framework, Git, HTML/CSS, JavaScript, Kafka, MSSQL, PostgreSQL, RabbitMQ, SignalR, SQL, SQLite, Xamarin и другими.
Участвовал в разработке многосервисного проекта для ресторанов и баров, где реализовывал интеграцию с внешними сайтами и сервисами, проектировал и разрабатывал мобильные приложения для iOS и Android, работал с Blazor. Также участвовал в создании сервиса для предоставления услуг облачных касс, где занимался разработкой системы очередей запросов, интеграцией с кассами компании АТОЛ, реализацией удалённого подключения касс и другими задачами.
Имеет опыт работы в отраслях Travel, Hospitality & Restaurant business, Telecom, FinTech & Banking, Urban technology.
Проекты
(12 лет 3 месяца)
Много-сервисный проект для ресторанов и баров.
Роль
Senior/Lead Backend разработки
Обязанности
• Реализовал интеграцию на внешние сайты и сервисы;
• Использовал WebRTC, с SignalR и stun/turn с серверами на мощностях серверов компании, веб панель с Blazor, через которую менеджеры клиентов получали звонки от своих конечных клиентов со своих сайтов;
• Реализовал автоматический сбор информации о лидах;
• Спроектировал и реализовал мобильные приложения для ios и android для приема звонков для менеджеров компании-клиента.
• Реализовал сервис для создания обновляющегося меню;
• Использовал Blazor.Server с серверной логикой, оптимизированными стилями с минимизацией обрабатываемой информации для конечного устройства;
• Реализовал мобильное приложение, в котором используется максимально оптимизированный под сервис веб-вьювер.
• Реализовал локальное веб приложение для терминалов обслуживания посетителей;
• Реализовал фотографирование пользователя;
• Спроектировал валидацию номера через ватсап или звонок, печать QR кода;
• Создал интеграцию с Bitrix;
• Разработал на Blazor.WebAssembly и Mud.Blazor сервис регистрации и валидации пользователей;
• Создал множество кастомных веб компонентов (включая виртуальную клавиатуру и кастомные формы ввода)
• NSwagStudio для генерации биндингов между клиентской частью и веб апи.
Достижения
Опыт создания много-сервисного и многоуровневого проекта из множества косвенно связанных сервисов, в рамках одного крупного бизнес-проекта для заказчика. Опыт экстремальной оптимизации проекта для работы на маломощных клиентских устройствах. Ускорение работы клиентского рендера страницы в 50 раз относительно стандартных методов рендеринга веб-страниц. Создал кастомные компоненты для Blazor с биндингами, для нативных функций JS.Разобрался в логике работы механизмов WebRTC.
Стек специалиста на проекте
PostgreSQL, Git, REST, JavaScript, Linux, Swagger, Grafana, Firebase, WebRTC, Nginx, Android Studio, ASP.NET, Xamarin, Entity Framework, SignalR, SQLite, Docker Compose, Blazor, WebAssembly, NSIS, OpenAPI, Identity Server, forts, TURN
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Октябрь 2022 - По настоящее время
(2 года 10 месяцев)
Сервис для предоставления услуг облачных касс.
Роль
Senior/Lead Backend разработки
Обязанности
• Разработал и проектировал системы облачных касс;
• Работал с архитектурой, состоящей из монолита;
• Работал с архитектурой отдельных микросервисов;
• Реализовал взаимодействие с кассами компании АТОЛ;
• Реализовал удаленное подключение касс, которые находятся у клиентов, а не в дата центре;
• Разработал систему очередей запросов, учитывая особенность работы с чеками касс;
• Минимизировал возможную задержку;
• С помощью GitLab, автоматизировал сборку, тестирование и развёртывание кода
• Благодаря Kubernetes, автоматизировал процессы развёртывания и управления микросервисами;
• Реализовал автобалансировку на основе внутренних показателей касс
• Разрабатывал и поддерживал микросервисную архитектуру на основе принципов Domain-Driven Design (DDD);
• Спроектировал автобалансировка нагрузки между кассами;
• Реализовал систему контроля смен;
• Переписал часть логики для Frontend, на JavaScript (React);
• Решил ошибки касс (автоматическая перезагрузка по питанию кассы при зависании кассы, используется управляемое по веб-апи реле);
• Реализовал веб апи для и клиентов (3 различных слоя апи — для работы клиентской части мобильных устройств, апи интеграции для чеков и апи интеграции для других справочников);
• Так же реализовал клиентское приложение для Android и IOS на Xamarin.Forms;
• Реализовал функционал: создания чеков, отдельные сущности кассиров, используемые пользователями клиентов для авторизации на устройствах, работа с остатками, заказами, и продукцией, автоматический обмен данными с сервером, работа с устройствами — возможность подключить по BT принтер для печати чеков на месте, внешний эквайринг для работы с картами (4 вида устройств),
• Реализовал интеграцию с Tap2Go для эквайринга с использованием NFC;
• Реализовал интеграцию с YooMoney для работы с СБП платежами;
• Разработал приложение с адаптивным дизайном.
Достижения
Реализация отказоустойчивой расширяемой системы и модульной системы, с высокой производительностью. Опыт создания гибридной системы, состоящей из неподконтрольных устройств-исполнителей с «черным ящиком» и автоматическим исправлением их технологических недоработок, программно-аппаратными механизмами. Опыт по созданию интеграций с эквайринговыми сервисами, без необходимой документации на основе библиотек для других языков и платформ. Опыт создания кроссплатформенного приложения с адаптивным дизайном. Опыт работы с NFC и интеграции JAVA библиотек в кодовую базу проекта на .Net.
Стек специалиста на проекте
PostgreSQL, REST, C++, Linux, Swagger, Grafana, Nginx, Android, IOS, ASP.NET, Xamarin, Entity Framework, BLE, OpenVPN, SQLite, Docker Compose, NFC, WireGuard, Framework, Программное обеспечение, forts
Отрасль проекта
Telecom
Период работы
Июль 2018 - Сентябрь 2022
(4 года 3 месяца)
Облачная касса для стороннего заказчика
Роль
Backend разработчик
Обязанности
• Разработка для заказчика по ФЗ-54 кассового аппарата;
• Разработал интерфейсную часть;
• Управление командой разработки;
• Оценка и постановка задач команде разработчиков;
• Разработал прототип кассы;
• Портировал ОС Андроид, на основе существующих устройств на похожем чипе;
• Собрал загрузчик uboot с подходящими параметрами к существующему в устройстве оборудованию;
• Рассчитал тайминги озу для инициализации оной и собрано ядро с поддержкой всего оборудования;
• Работал на уровне железа — а именно, тачскрина, экрана, кнопок, UART, i2c, SPI;
• В процессе изучения был составлен отчёт о состоянии разработки и уровня готовности изделия;
• Выявил, что нужно перейти на использование OEM и убедил в этом заказчика;
• Разрабатывал всю обвязку, в том числе POS систему для него;
• Для низкоуровневых операций нашел, прособесили и лидил разработчика;
• Разработке части напрямую общающейся с ФН накопителем (криптонакопитель со своим SoC, требование ФЗ-54)
• Переконвертировал сгенерированные по фз-54 документы из json структуры в её аналог в виде массива TLV тегов который понимает фн;
• Архитектурно разделил программный модуль на 2 части Xamarin и Xamarin.Forms;
• Для упрощения тестирования ФН накопителей на соответствие закону и спецификациям, разработал внешний программный модуль для Windows;
• Участвовал в доработке одного из тегов (маркировки товаров, в силу вступил совсем недавно) хотя узнал об этом постфактум;
• Разработал Web.API для POS системы;
• Реализовал полный функционал кассового терминала со всеми необходимыми функциями, написана уже на Xamarin.Forms;
• Взаимодействовал с контролирующими органами страны.
Достижения
Спас проект конечного заказчика от организационного ада, поменяв вектор развития проекта так, что конечный продукт в итоге пришёл к реализации. Произвёл комплексные переговоры при личных встречах с регулирующими/контролирующими органами страны, успешно придя к тому что в итоге переговоров уже они советовались со мной во время реализации новой версии ФФД. Успешный «перевод» юридической законодательной документации по ФФД/ФЗ 54 в вид технического задания. Опыт проектировки крупного многослойного проекта и перевод его из состояния образа, в состояния реального продукта.
Стек специалиста на проекте
PostgreSQL, Git, REST, API, JSON, C#, SOAP, Linux, Swagger, Android, Xamarin, Entity Framework, BLE, SQLite, Web, MS Windows, boot, form, Программное обеспечение, forts, UART
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2016 - Июнь 2018
(1 год 8 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (6 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Казанский техникум информационных технологий и связи
Специальность
Программист
Завершение учебы
2015 г.