Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был сегодня в 14:54

Мужчина, 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-го разряда, специалист по информатизации
.

Навыки

Уровни владения навыками
Продвинутый уровень
Высокий уровень ответственности и организованности;
Исполнительность;
Стрессоустойчивость;
Точность и внимательность к деталям;
Обучаемость;
Чувство такта;
Коммуникабельность;
Знание основ делового этикета
Аналитический склад ума
Jira
Деловое общение
Деловая переписка
Visual Studio C#
Средний уровень
Linux
Работа с базами данных
Базы данных
Английский язык
.NET Core
Базовый уровень
SQL
ORACLE
PostgreSQL
Android Studio

Опыт вождения

Имеется собственный автомобиль

Права категории B

Обо мне

Коммуникабельный, целеустремленный‚ ответственный‚ легко обучаемый, трудоголик с огромным желанием развиваться.

Портфолио

Высшее образование (Бакалавр)

2022
Высшее образование (Бакалавр)
Прикладной информатики, Прикладная информатика в энергетических системах(бакалавр)
2021
Высшее образование (Бакалавр)
Universite Grenoble Alpes, Франция
Экономический, Экономика и управление
2017
Высшее образование (Бакалавр)
КМПО при Российской академии народного хозяйства и государственной службы при Президенте РФ, Москва
Электрических станций и компьютерных систем, Компьютерные сети

Знание языков

Русский — Родной

Английский — B1 — Средний

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не более полутора часов