Андрей Масленников

Программист встраиваемых систем, разработчик firmware, Android, iOS

Местоположение

Проживание: Россия, Самара

Возраст и стаж

Стаж: 8 лет

Возраст: 30 лет

Зарплатные ожидания: От 2500 usd.

Контактная информация


Профессиональные навыки


Swift • Linux kernel • Unix shell scripting • Разработка под iOS • Java • Delphi • Assembler • Разработка электроники • Разработка под Android • C++

Опыт работы


Январь 2018 —
По наст. время
(1 год и 8 месяцев)

Daatrics LTD

Firmware developer
Россия, Самара

Обязанности и достижения

  • Firmware & software programing (MCU, Linux and other).
  • Finding best hardware solutions for usage in the project.
  • Embedded freertos development.
  • Android development
  • Testing solutions
  • Worldwide meetings

Январь 2016 —
По наст. время
(3 года и 8 месяцев)

Фриланс

программист Java Android
Россия, Самара

Обязанности и достижения

Разработка Андроид приложений под ключ. Android studio.
Январь 2013 —
Январь 2018
(5 лет и 1 месяц)

ICBcom

Инженер-программист, программист встраиваемых систем, ведущий разработчик
Россия, Самара

Обязанности и достижения

Обязанности:

- Программирование микроконтроллеров LPC23xx, AT91SAM9G45, MSP430, и т.д.

- Разработка, отладка ПО для ОС Windows, Linux. ARM, MIPS...

- Составление документации, мануалов по использованию.

- Участие в разработке схем, печатных плат, копусов и т.д.

- Сборка, настройка ядра, корневой фс Linux. Доработка ПО, модулей ядра.

- Комплекесное системное проектирование и разработка проектов "с нуля", работа в команде, постановка и разъяснение целей и задачь членам команды разработчиков.

- Помощь в продвижении продаж устройств, переговоры с заказчиками, разработка ТЗ, подсчёт стоимости проекта.

- Системное администрирование, построение/поддержка локальной сети организации.

Достижения:

- Переработано множество ПО (прошивок устройств, noOS) оборудования с целью оптимизации, искоренения глюков. Большое количество переписано "с нуля" ( > 20 устройств). ПО для систем мониторинга и управления, кондиционирования и климатконтроля, и т.д...

- Внедрение единого общего протокола обмена между исполнительными устройствами - modbus( arm7, msp, avr - freemodbus, доработан),can. Arm9 ОС Linux частично с нуля, частично OpenSource.

- Разработка/модификация ПО (Элемент - менеджеры/драйвера устройств. ОС Windows, Linux). Внедрение автонастройки путём перехвата Win-API запросов (HOOK). Написаны соответствующие библиотеки. Доработка опроса устройств. Оптимизация кода и т.д... (С, Delphi)

- Сборка и оптимизация пакетов программного обеспечения для операционных систем Windosw XP, Vista, 7 х86 и х64. Подготовка соответствующих инсталляционных пакетов.

- Разработан единый алгоритм удалёного обновления прошивок устройств. Написаны соответствующие универсальные бутлоадеры для архитектур MSP,LPC, Atmel. Разработан механизм удалённого обновления самого бутлоадера.

- Разработано встраиваемое ПО для ОС linux arm9 (проекты СТВ, линейка 3G/4G роутеров, Умный дом). Комплект: ядро, корневая фс, усправляющие скрипты (TCL, sh, bash), Users GUI (Lazarus, тачскрин, графика), дополнительный софт (С), вебсервер (html, CGI, и т.д), SNMP и др...

- Разработана серия 3G-4G роутеров на linux с функцией резервирования СИМ карт, "умными" алгоритмами опрделения активного соединения + КИ UDP/TCP-can/485. Ядро, ФС, прикладной софт, backend WEB, frontend WEB, (c, sh etc.) arm9.

- Комплексная поддержка, модернизация локальной сети организации, 5-10 железных серверов(20+ виртуальных серверов) и т.д.

- Разработка промышленных управляемых свичей (коммутаторов)

- Разработка HID устройств

Февраль 2012 —
Январь 2013
(1 год)

СГАУ НИЛ-53

Инженер
Россия, Самара

Обязанности и достижения

Обязанности: - Разработка ПО для микроконтроллеров ARM, AVR, MCS51 и т.д. - Разработка ПО для Windows (Delphi), Embedded linux (C) - Разработка эл.схемы, печатной платы - Переговоры о поставках компонентной базы, o производстве компонентов эл.устройств (печ.плат, корпусов, и т.д.) - Проведение экспериментов, испытаний эл.устройств. - Подготовка технической документации - Организация изготовления прототипов, серийных образцов изделий Достижения: - Разработана системма управления на 4 двигателя постоянного тока (до 200 Вт/шт.), с возможностью управления ШИМом и возможностью реверса двигателей, также на схеме присутствует многоступенчатая защита от КЗ по плечам H моста. - Разработан модуль системмы управления приводными механизмами на 64 единицы, по 12 Вт на един. - Разработана автоматизированная системма обаботки информации о спектре излучения (спектрометр + linux)) - Разработан стенд для проверки оптоволоконных соединений (волоконные FCPC вход/выход, USB, COM). Проработано присутствие возможности модернизации для решения сторонних задач ( 2 аналоговых выхода, 25 цифровых I/O, 2 аналоговых входа) - Разработано универсальное устройство ИК управления бытовой аппаратурой (возможность дублировать ИК команды 0 - 600000 Гц в заданные диапазоны времени)
Май 2011 —
Сентябрь 2011
(5 месяцев)

СГАУ НИЛ-53

старший лаборант
Россия, Самара

Обязанности и достижения

Обязанности: - Разработка ПО для микроконтроллеров AVR, AnalogDevices - Разработка ПО для Windows (Delphi) - Разработка эл.схемы, печатной платы - Переговоры о поставках компонентной базы - Подготовка технической документации Достижения: - Разработана высокоточная, высокостабильная электронная системма измерения линейного положения клапана подачи топлива в двигатели ракеты на базе микроконтроллера ADuC 842 и модифицированного LVDT датчика

Высшее образование


Январь 2006 —
Январь 2012

Самарский национальный исследовательский университет имени академика С.П. Королева

Заочного обучения
Россия, Самара

Специализация и достижения

Специальность Менеджмент Специализация Финансовый менеджмент
Январь 2006 —
Январь 2012

Самарский национальный исследовательский университет имени академика С.П. Королева

Радиотехнический; 5
Россия, Самара

Специализация и достижения

Специальность: Проектирование и технология радиоэлектронных средств Специализация: АСУТП

О себе


Специализация и профессиональные навыки: С/С++, Android (java), iOS, Delphi (Lazarus), TCL, VBA, Bash и т.д.

Опыт:

-Широкий опыт написания ПО и разработки устр. на МК: Atmel (AVR, ARM), Analog Devices (MCS51), Philips (ARM, Cortex), STM32, MSP430 и т.д.

-Android,  Java,  iOS,  Swift

-Широкий опыт написания ПО, элемент менедж. устр., back-end, Windows, Linux.

-Отл. знаком с софтом: Delphi, Lazarus, Keil uVision, CodeVision AVR, eclipse, IAR, C++ builder, Altium, PCAD, КОМПАС 3D и т.д.

Решение задач:

-Проектир. архитектуры системы, разработка структуры ПО и самого ПО.

-Разработка схем, печатных плат.

-Написание ПО для МК с использованием любой переферии ( IO, UART, SPI, I2C, USB и т.д.), ПО для встраиваемых систем.

-Linux, программирование, сборка ядра, модернизация/разработка модулей ядра, разработка ПО C/C++, delphi, lazarus ( как для desktop, так и для cross platform для устр. на основе ARM9 и т.д), портирование ПО на arm linux и т.д., администрирование.

-Системное администрирование, проектирование ЛВС