Программист
Опыт работы
март 2025
Участвовал в разработке продукта ПОЛАТОР (система программирования да языках двух парадигм - controlflow, dataflow). Продукт состоит из нескольких частей: IDE, поддерживающая несколько языков программирования с соответствующими редакторами языков, а также конструктор пользовательских интерфейсов. Среда исполнения, поддерживающая несколько парадигм исполнения(controlflow, dataflow). В команде основными обязанностями были: Постановка задач разработчикам Написание кода Проведение код ревью Обучение новых сотрудников Составление и исполнение планов разработки При подключении к команде, имел обязанности Прикладной программист квалификация 2. Далее, вырос до лида разработки и был им практически все время работы. В виду небольшого размера команды в дополнении к этому выполнял обязанности системного аналитика и прикладного архитектора. Производил проектирование архитектуры модулей. Они заключались в: Сборе и анализе требований Проектировании каркасной части прикладной архитектуры проекта Подборе библиотек Личные достижения за время работы в проекте: Спроектировал общую архитектуру IDE. Спроектировал и с помощью команды реализовал большую часть функций IDE. Спроектировал и реализовал каркас мультипарадигменной (dataflow/control flow) среды исполнения. Ставил задачи на доработку среды исполнения. Спроектировал и реализовал каркас транслятора диаграмматического dataflow языка. Ставил задачи на доработку транслятора. Реализовал механизм вывода типов. Реализовал механизм трансляции/исполнения модулей. Спроектировал и реализовал механизм отладки среды исполнения. Он включает в себя один «Мультиязыковой» отладчик и набор из двух расширений. Первое расширение идет для языка Python, второе для диаграмматического языка. Реализовал инфраструктуру работы с программными транзакциями. Реализовал редактор кода с продвинутыми функциями автодополнения, контекстных подсказок, режимам отладки.
октябрь 2021
Реализовал графический интерфейс системы мониторинга серверов и рабочих станций на Qt Оптимизировал алгоритм поиска кратчайших путей Предложил проект системы автоматического конфигурирования серверов/рабочих станций/сетевого оборудования Производил рефакторинг кода визуализатора 3д сцены. Основу визуализатора представляла библиотека OSG. Разработал редактор XML с валидацией документа с помощью XSD Реализовал генератор вспомогательного кода для автоматической сериализации структур, используя clang Оптимизировал время всего проекта с 2 часов до 6 минут
март 2020
Разработал прошивку 3d принтеров SkyOne. Разработал устройство, позволяющее 3d принтеру полноценно работать без подключения к компьютеру. Разработал несколько контроллеров движения шаговых двигателей. Разрабатывал различное по для микроконтроллеров stm32(F1,F4).
Обо мне
Основной язык разработки C++17. Опыт написания программ на C#, python. Опыт работы с протоколами: usb, rs232, rs485, modbus, tcp, udp, spi, i2c. Опыт работы с freertos. Опыт работы с микроконтроллерами stm32f1, stm32f4, nuvoton m051. Навыки кросс-платформенной разработки. Qt6
Образование неоконченое высшее
Знание языков
Дополнительная информация
- Гражданство
- Россия
- Разрешение на работу
- Россия
- Время в пути до работы
- Не более полутора часов