Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл неделю назад
Мужчина, 30 лет, родился 23 апреля 1996
Караганда, готов к переезду, готов к командировкам
Разработчик программного обеспечения
Специализации:
- Программист, разработчик
- Системный инженер
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание, волонтерство, стажировка
Опыт работы 4 года 7 месяцев
Октябрь 2021 — по настоящее время
4 года 7 месяцев
7bit.kz
Караганда, 7bit.kz
Разработчик программного обеспечения
Основные технологии и направления деятельности
Разработка и сопровождение веб-приложений на стеке .NET C#, PostgreSQL, JavaScript, HTML, Vue.js, Vuetify, а также настольных приложений на Windows Forms и Linux. Опыт работы с Python для автоматизации, системных задач, обработки данных и машинного обучения.
Ключевые достижения и проекты
1. Корпоративная система мониторинга активности сотрудников [Koregen] - [https://koregen.kz/]
Backend разработка и интеграции
- Поддерживал и развивал монолитное корпоративное приложение на ASP.NET для системы мониторинга активности сотрудников
- Разработал серверную архитектуру для сбора и обработки телеметрических данных от агентских приложений, установленных на рабочих станциях
- Реализовал систему хранения и анализа данных о пользовательской активности:
o Отслеживание времени работы в приложениях и веб-ресурсах
o Мониторинг файловых операций и документооборота
o Контроль подключения USB-устройств и внешних носителей
o Логирование активности печати и сканирования
o Сбор системных уведомлений и событий
- Создал систему сбора технических характеристик рабочих станций и мониторинга состояния оборудования
- Разработал механизм безопасного хранения и обработки скриншотов рабочих столов для корпоративного контроля
- Реализовал API для агентских приложений с защищенной передачей данных и отказоустойчивостью
- Создал микросервис отправки email-сообщений с внутренней системой очередей
- Разработал подписочный сервис для управления email-рассылками
- Реализовал сервис формирования очередей рассылок с интеграцией SMS-уведомлений через внешние API
Frontend разработка и пользовательский интерфейс
- Разработал и поддерживал компоненты пользовательского интерфейса, включая интерактивные диаграммы и отчеты
- Создал интуитивно понятные и функциональные пользовательские интерфейсы с использованием Vue.js и Vuetify
Работа с базами данных
- Проектировал схемы баз данных для backend-компонентов корпоративного приложения:
- Структуры данных для подписочного сервиса с поддержкой сегментации пользователей и управления подписками
- Архитектура базы данных для системы email-рассылок с очередями сообщений и отслеживанием статусов доставки
- Проектирование таблиц для хранения телеметрических данных от агентских приложений с оптимизацией под высокую нагрузку
- Участвовал в разработке и оптимизации триггеров, хранимых процедур и SQL-запросов в PostgreSQL
- Достиг значительного повышения производительности и эффективности работы приложений через оптимизацию индексов и структуры запросов
Системы отчетности
- Доработал и оптимизировал систему генерации отчетов в форматах Excel и HTML
- Упростил процессы создания и анализа отчетности для конечных пользователей
DevOps и автоматизация
- Разработал скрипты для автоматической сборки и развертывания веб-приложений в CI/CD системе Jenkins
- Повысил уровень автоматизации процессов разработки и сократил время доставки проектов
Системное программирование
- Разработал клиентское агентское приложение для корпоративной системы мониторинга с функциями:
o Сбор детальной информации о пользовательской активности (запущенные приложения, посещенные веб-страницы, время активности)
o Мониторинг файловых операций и документооборота на рабочей станции
o Отслеживание подключения и отключения USB-устройств и внешних носителей
o Контроль активности печати и взаимодействия с принтерами
o Перехват и логирование системных уведомлений и событий Windows
o Автоматическое создание скриншотов рабочего стола с configurable интервалами
o Сбор технических характеристик системы и мониторинг состояния оборудования
o Безопасная передача собранных данных на сервер с использованием шифрования
- Создал установщик агентского приложения с помощью Inno Setup для корпоративного развертывания
- Портировал функциональность агентского приложения на Linux, создав кроссплатформенное решение для сбора аналогичной телеметрии в среде Linux с адаптацией под особенности операционной системы
2. Screen Reader [SoileApp] - [https://soile-komek.kz/] для Windows - Разработка программного обеспечения для людей с нарушениями зрения:
- Изучил архитектуру и кодовую базу ведущих open source screen reader решений (NVDA, ORCA) для понимания лучших практик и подходов
- Реализовал систему распознавания и озвучивания элементов пользовательского интерфейса Windows с использованием UIAutomation API
- Разработал механизм перехвата и обработки сложных древовидных документов в браузерах для чтения PDF-файлов
- Реализовал обучение и интеграцию языковых моделей для улучшения качества интерпретации контента и контекстного понимания интерфейса
- Интегрировал многоязычные системы синтеза речи (Text-to-Speech) для качественного воспроизведения контента
- Разработал пользовательский интерфейс приложения с помощью Windows Forms, включая:
o Окно настроек голоса с параметрами скорости, тембра и громкости
o Интерфейс выбора голоса и языка для многоязычной поддержки
o Панель настройки клавиатурных команд и горячих клавиш
o Режим озвучивания каждой нажатой клавиши для обучения и навигации
o Создал подробный мануал с описанием key bindings и основных команд для навигации
- Разработал систему горячих клавиш для полноценной навигации по интерфейсу без использования мыши
- Создал гибкую систему настройки параметров голосового воспроизведения (скорость, тембр, громкость)
- Разработал установщик приложения с использованием WiX Installer для профессионального развертывания
- Реализовал систему автоматического обновления (updater) для поддержания актуальности программного обеспечения
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Базовый уровень
Обо мне
Языки программирования
• Основные: C#, Python, C, JavaScript, SQL
• Специализированные: PL/pgSQL, Assembler (для встраиваемых систем)
Технологии и фреймворки
• Backend: .NET/.NET Core, .NET Framework, ASP.NET, Django
• Frontend: HTML, CSS, JavaScript, Vue.js, Vuetify
• Базы данных: PostgreSQL (включая PL/pgSQL), MySQL, Microsoft SQL Server
Системы разработки и DevOps
• Контроль версий: Git, SVN
• CI/CD: Jenkins (разработка скриптов сборки и развертывания)
• Установка и развертывание: Inno Setup, WiX Installer
Машинное обучение и AI
• Языковые модели: Опыт обучения и интеграции ML-моделей для обработки естественного языка
• LLM и RAG-системы: Работа с большими языковыми моделями, построение RAG (Retrieval-Augmented Generation) систем с использованием LangChain и без него
• Библиотеки: Работа с Python ML-стеком для обработки данных и создания интеллектуальных систем, LangChain для построения AI-приложений
Системное программирование
• Платформы: Windows, Linux, Unix-подобные системы
• Встраиваемые системы: Разработка на C и Assembler
• API интеграции: Windows API, UIAutomation, системные вызовы Linux
Архитектура и проектирование
• Паттерны проектирования: ООП, функциональное программирование
• Архитектурные решения: Монолитные и микросервисные приложения
• Проектирование БД: Создание схем данных, оптимизация производительности
Специализированные области
• Accessibility технологии: Разработка assistive technology, screen readers
• Корпоративные системы мониторинга: Системы сбора телеметрии и корпоративного контроля
• Безопасность: Шифрование данных, защищенная передача информации
Computer Science
• Алгоритмы и структуры данных: Глубокое понимание фундаментальных концепций
• Сетевые технологии: Основы работы компьютерных сетей
• Информационная безопасность: Принципы защиты данных и системы аутентификации
Дополнительные навыки
• Кроссплатформенная разработка: Портирование приложений между Windows и Linux
• Интеграция с внешними API: SMS-сервисы, email-провайдеры, TTS-системы
• Работа с документами: Обработка PDF, Excel, различных форматов данных
Высшее образование (Магистр)
2019
Высшее образование (Магистр)
Карагандинский Государственный технический университет
Энергетики, автоматики и телекоммуникаций, Автоматизация и управление
Знание языков
Повышение квалификации, курсы
2018
Санкт-Петербургский политехнический университет им. Петра Великого
Учебная стажировка, Системы автоматического управления
Гражданство, время в пути до работы
Гражданство: Казахстан
Разрешение на работу: Казахстан
Желательное время в пути до работы: Не имеет значения