Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл сегодня в 01:32
Мужчина, 28 лет, родился 30 мая 1997
Москва, готов к переезду, готов к командировкам
Инженер-программист .Net/C#
250 000 ₽ на руки
Специализации:
- Программист, разработчик
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание
Опыт работы 6 лет 3 месяца
Июнь 2024 — по настоящее время
1 год 11 месяцев
Katusha-it
Ведущий инженер-программист
Основное направление:
Разработка FW для принтеров и МФУ.
Доработка и поддержка архитектуры прошивок для многофункциональных устройств (МФУ).
Обязанности:
Разработка и поддержка UI-приложений:
• Реализация новых функциональных возможностей в UI-приложениях (Jobmgr App, Settings App) на Android.
• Улучшение пользовательского интерфейса для обеспечения интуитивного взаимодействия с устройством.
• Интеграция новых модулей управления задачами печати, сканирования и копирования.
Работа с сетевыми протоколами:
• Разработка и тестирование сетевых протоколов для обработки печати, сканирования и копирования через локальную сеть и интернет.
• Поддержка и оптимизация Network APP для эффективной передачи данных между устройством и клиентскими системами.
• Интеграция поддержки современных сетевых протоколов (например, Wi-Fi Direct, Bluetooth).
Разработка драйверов и контроллеров:
• Доработка и оптимизация USB device driver и USB Host driver для надежной работы устройства с внешними устройствами.
• Развитие I/O device Drivers для обеспечения корректного взаимодействия с различными периферийными устройствами.
• Разработка механических контроллеров (Scanner, Printer) для точной координации работы сканера и принтера.
Оптимизация взаимодействия аппаратных модулей:
• Оптимизация взаимодействия между аппаратными компонентами (например, сканера, принтера, USB-устройств).
• Разработка алгоритмов синхронизации работы различных модулей устройства для устранения конфликтов ресурсов.
Работа с файловой системой и хранением данных:
• Разработка File System для эффективного хранения и доступа к данным пользователей.
• Оптимизация Storage driver для быстрого чтения/записи данных на внутренние накопители устройства.
Поддержка и развитие PDL parser:
• Разработка и доработка PDL parser для корректной обработки печатных команд от клиентских приложений.
• Поддержка различных форматов печатных данных (PCL, PostScript, PDF).
Интеграция и тестирование:
• Интеграция всех разработанных компонентов (UI, драйверы, протоколы) в общую архитектуру прошивки.
• Проведение тестирования на совместимость и производительность в различных рабочих условиях.
Разработка Webpages и удаленного управления:
• Реализация веб-интерфейсов для удаленного управления устройством через браузер.
• Разработка API для интеграции с облачными сервисами и мобильными приложениями.
Координация работы с Linux и Android:
• Гармонизация работы компонентов, работающих на базе Linux и Android.
• Разработка мостов и интерфейсов для взаимодействия между двумя операционными системами.
Разработка и поддержка специальных модулей:
• Реализация NFC module для поддержки функций устройства.
Ключевые навыки
• Языки программирования: C#, C++, JavaScript, Java, Kotlin
• Фреймворки и библиотеки: Avalonia, React, React Native, js
• Технологии и инструменты:
o Разработка UI: XAML, Java
o Сетевые протоколы: HTTP, UDP, REST API
o Управление проектами: Agile, Kanban
o Логирование с зашифрованными файлами
o Базы данных: Работа с SQL и NoSQL
o Инструменты: Git, GitHub, Visual Studio.
• Платформы: Windows, Linux, MacOS Android, iOS, веб-приложения
• Дополнительно:
o Разработка клиент-серверных приложений
o Оптимизация производительности и баг-фиксинг
o Парсинг данных и обработка JSON
o Кроссплатформенная разработка
o Работа с драйверами и прошивками
o UI/UX-дизайн с адаптивной вёрсткой
Дополнительные проекты:
Приложение для управления сетевыми устройствами:
Самостоятельный проект для компании
Анализ требований
• Собраны требования для кроссплатформенного десктопного приложения, обеспечивающего поиск, добавление и управление сетевыми устройствами (сканеры, принтеры) в локальной сети.
• Определены ключевые функции: отображение статусов устройств, обновление прошивок, фильтрация по IP, логирование операций.
• Установлены целевые платформы: Windows, Linux, MAC-OS.
Проектирование
• Разработана архитектура приложения на основе MVVM с использованием Avalonia для UI.
• Спроектированы модели данных для представления устройств и их взаимодействия с сетевыми протоколами (UDP, HTTP).
• Спроектирована система логирования с использованием зашифрованных файлов.
Реализация
• Настроена среда разработки с Avalonia, Visual Studio и Git для контроля версий.
• Реализована логика поиска устройств по UDP с использованием асинхронных запросов для повышения отзывчивости.
• Разработан UI с кастомным заголовком, анимацией и динамическими привязками через XAML.
• Реализована технология для обновления прошивок по сети.
• Реализована фильтрация устройств с использованием коллекций.
• Внедрено логирование операций, обеспечивающее запись в зашифрованные файлы.
Тестирование
• Проведено модульное тестирование логики поиска и добавления устройств.
• Выполнено интеграционное тестирование сетевых операций (UDP, HTTP).
• Протестирован UI на отзывчивость и корректность отображения при различных разрешениях экрана.
• Проверена работа логирования, включая шифрование и расшифровку логов.
• Исправлены ошибки, связанные с некорректной фильтрацией и обновлением UI.
Оптимизация
• Оптимизирована производительность поиска устройств, сократив время обработки на 20% за счёт асинхронных операций.
• Улучшен UX на основе пользовательских отзывов, добавлены анимации и упрощена навигация.
• Сокращено потребление памяти за счёт оптимизации коллекций.
Развертывание
• Подготовлена документация для пользователей и администраторов.
• Проведено бета-тестирование с ограниченной группой пользователей, устранены мелкие баги.
Поддержка
• Реализован механизм обновления приложения через HTTP.
• Настроена система обратной связи для сбора пользовательских логов.
• Внедрены автоматические тесты для предотвращения регрессий.
Мессенджер (Avalonia, C#)
Анализ требований
• Определены требования для кроссплатформенного мессенджера с поддержкой авторизации, стикеров, эмодзи и управления участниками групповых чатов.
• Установлены цели: обеспечение стабильной авторизации, динамическое обновление UI, поддержка Windows и Linux, MacOS, Android.
• Определены сценарии использования: вход в систему, отображение профиля, отправка сообщений, управление группами.
Проектирование
• Спроектирована MVVM-архитектура с использованием Avalonia для UI и REST API для серверного взаимодействия.
• Разработаны модели данных для пользователей, сообщений, стикеров и групп.
• Спроектированы окна: авторизация, главное окно с чатами, выбор стикеров/эмодзи, управление участниками.
• Определены конвертеры для динамического обновления UI (цвета, изображения).
Реализация
• Реализована авторизация через REST API.
• Разработан кроссплатформенный UI.
Тестирование
• Проведено модульное тестирование логики авторизации и управления группами.
• Выполнено интеграционное тестирование взаимодействия с REST API.
• Протестирован UI на корректность отображения.
• Проверена работа конвертеров и команд в различных сценариях.
• Исправлены ошибки, связанные с некорректными привязками и обновлением UI.
Оптимизация
• Оптимизирована загрузка данных профиля, сократив время инициализации на 15%.
• Улучшен UI за счёт добавления анимаций и упрощения интерфейса на основе отзывов.
• Снижено потребление памяти за счёт оптимизации обработки коллекций сообщений.
Развертывание
• Подготовлена пользовательская документация с инструкциями по установке и использованию.
• Проведено бета-тестирование, устранены баги с отображением профиля и командами.
Поддержка
• Настроена система логирования для диагностики ошибок.
• Реализован механизм обновления приложения.
• Внедрена обратная связь для сбора пользовательских данных.
ПО для поиска и сканирования МФУ (C#)
Самостоятельный проект для компании | Технологии: C#, .NET 8, UDP/TCP, USB, Android SDK, TWAIN/WIA, JSON, async/await.
Основная цель
Создание кроссплатформенного ПО для автоматического обнаружения МФУ (в локальной сети и через USB), сканирования документов на ПК и Android-устройствах с поддержкой бездрайверного сканирования .
Ключевые достижения и навыки
• Анализ требований :
• Уточнил задачи компании: поддержка USB-подключения , интеграция с Android , бездрайверное сканирование для минимизации зависимостей.
• Сформировал требования:
• Поддержка обнаружения устройств по сети и USB.
• Бездрайверное сканирование.
• Поддержка мобильных устройств (Android 8.0+).
Проектирование архитектуры :
• Разработал модульную архитектуру с использованием Dependency Injection и Repository Pattern для гибкой интеграции новых типов устройств.
• Реализовал многоуровневую абстракцию для работы с разными интерфейсами (сетевой, USB, Android).
• Интегрировал плагины для динамической загрузки драйверов TWAIN/WIA, обеспечив минимальную зависимость от сторонних библиотек.
• Спроектировал систему бездрайверного сканирования.
Реализация функционала :
• Сетевое обнаружение :
• Использовал UDP-широковещательные запросы и ARP-сканирование для поиска МФУ в подсети и через прин-сервер.
• Реализовал парсеры для извлечения данных устройств.
USB-подключение :
• Настроил WIA и TWAIN для сканирования через стандартные Windows API.
Android-интеграция :
• Разработал Android-приложение для взаимодействия с МФУ.
• Реализовал передачу сканированных документов через REST API с шифрованием AES-256.
Бездрайверное сканирование :
• Использовал протоколы для работы с современными МФУ без установки драйверов.
Оптимизация и тестирование :
• Производительность :
• Сократил время сканирования на 30% за счет параллельной обработки запросов к нескольким устройствам.
• Уменьшил потребление памяти на 35% через буферизацию и Object Pool для UDP-пакетов и изображений.
• Развертывание и поддержка :
• Реализовал автоматическое обновление, поддержку многопользовательского режима и аудит действий .
• Добавил логирование с фильтрацией по уровням и отправкой ошибок для быстрого реагирования.
Результаты :
• Утилита стала универсальным решением для компании:
Возможность сканирования с ПК, USB-устройств и Android-телефонов без установки драйверов.
Технические навыки, продемонстрированные в проекте
• Сетевые технологии : UDP/TCP, SNMP, HTTP/REST, WSD, ARP, USB.
• Сканирование : TWAIN, WIA, MTP, бездрайверные протоколы.
• Кроссплатформенность : Windows, Android, Linux, MacOS.
• Асинхронность : async/await, Parallel.ForEachAsync, MemoryPool<byte>.
• Безопасность : AES-256, GDPR-совместимость (анонимизация данных).
Почему это важно?
Данные проекты демонстрирует мою способность разрабатывать сложные решения, объединяющие сетевые, системные и мобильные технологии. Я не просто реализовывал функционал, но и оптимизировал его под реальные условия, обеспечив масштабируемость и простоту поддержки.
Апрель 2023 — Июнь 2024
1 год 3 месяца
АО НПФ ВТБ Пенсионный фонд
Финансовый сектор... Показать еще
Ведущий специалист управления системного администрирования и тех поддержки
- Совмещение ролей инженера поддержки 1-ой, 2-ой и 3-ей линий;
- Регистрация и управление заявками в трекере задач (Bitrix, Eva);
- Координация со смежными подразделениями в процессе обработки поступающих обращений;
- Работа в рамках принятых и действующих корпоративных регламентов;
- Обслуживание рабочих мест сотрудников офиса (до 300 человек);
- Подготовка и выдача ИТ-оборудования сотрудникам;
- Обслуживание оргтехники;
- Консультирование сотрудников по вопросам ИТ-оборудования и ПО;
- Подготовка и сопровождение ВКС;
- Техническая поддержка пользователей при работе с VDI;
- Настройка всего спектра клиентского ПО (MS Office, браузеры, доступ к ресурсам корпоративной сети, сертификаты пользователей);
- При переходе на новые версии программного обеспечения проведение тестирования, инсталляции ПО;
- Настройка и работа с операционными системи Windows, Linux (RedOS, Astra);
- Работа с Windows Server, AD, DNS, DHCP, WSUS, KMS, Print Server, CommuniGate;
- Работа с пользователями, группами и правами;
- Настройка и создание учетных записей, групп рассылок, правил маршрутизации сообщений почтового сервера CommuniGate;
- Работа с IP-телефонией (Avaya, Cisco);
- Работа с СЭД Directum, DirectumRx;
- Разработка тех. документации (схемы, инструкции);
- Участие в проектах по импортозамещению;
Август 2020 — Август 2022
2 года 1 месяц
Москва, www.mtsbank.ru
Финансовый сектор... Показать еще
Ведущий специалист сопровождения рабочих мест
Поддержка пользователей; 3000+ человек в офисе и 50 офисов по России;
Работа с системой Service Desk, работа в Helpdesk, приём и обработка обращений; (выполнение 2 уровня поддержки пользователей)
Установка и настройка клиентского оборудования;
Сопровождение СКС- коммутация розеток на патч-панелях и коммутаторах\маршрутизаторах;
Настройка и администрирование оргтехники (подключение новых принтеров, сканеров), поддержка сервиса печати, устранение неисправностей;
Поддержка системы VDI Citrix, ;
Поддержка устройств iOS, macOS в корпоративной среде;
Организация и поддержка видеоконференций Zoom, Jabber voice, Teams;
Установка, настройка MS Windows 10, macOS, анализ и устранение проблем связанный с ОС.
Июль 2019 — Июль 2020
1 год 1 месяц
Москва, www.r77.fssprus.ru
Общественная деятельность, партии, благотворительность, НКО... Показать еще
Старший специалист 2-го разряда, специалист по информатизации
.
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Базовый уровень
Опыт вождения
Имеется собственный автомобиль
Права категории BОбо мне
Коммуникабельный, целеустремленный‚ ответственный‚ легко обучаемый, трудоголик с огромным желанием развиваться.
Высшее образование (Бакалавр)
2022
Высшее образование (Бакалавр)
Прикладной информатики, Прикладная информатика в энергетических системах(бакалавр)
2021
Высшее образование (Бакалавр)
Universite Grenoble Alpes, Франция
Экономический, Экономика и управление
2017
Высшее образование (Бакалавр)
КМПО при Российской академии народного хозяйства и государственной службы при Президенте РФ, Москва
Электрических станций и компьютерных систем, Компьютерные сети
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не более полутора часов

