Обо мне

Специализация: разработка ПО встраиваемых систем.Обладаю большим опытом разработки ПО на языке ассемблера для нескольких архитектур: I8051, I8085, I8086, Z80, причём в большей степени для bare metal систем. Данный опыт позволяет быстро переходить к другим архитектурам, даёт представление о том в какой код будет скомпилирована программа написанная на таких языках как C и C++, как работают операционные системы, как оптимизировать код.В процессе обучения в университете получил подготовку в том числе: цифровая обработка сигналов и трёхмерная компьютерная графика. Имею опыт разработки программ для процессоров архитектуры: I8086 - разработка приложений для DOS, средство разработки транслятор ассемблера TASM; I8085 - процессор ИМ1821ВМ85А (отечественный клон I8085), средство разработки язык ассемблер;

I8051 - процессоры C8051F340, С8051F310, С8051F930 (Silabs), КР1816ВЕ51

(клон I8051), AT89S8252 (Atmel) Средства разработки Keil uVision, A.D.

Macro Assembler. Языки C и ассемблер, имею завершённые проекты как на

первом так и на втором. Есть опыт использования операционных систем RTX

Full, RTX Tiny (обе входят в состав IDE Keil uVision); AVR -

процессоры семейства ATiny и ATmega фирмы Atmel. Средства разработки

среда CodeVision (Atmel) и IAR for AVR и немного AVR Studio. Язык

разработки C и немного ассемблер на уровне вставок. Есть опыт

использования операционных системы EmbOs и scmRTOS; ARM - ядро

Cortex-M3. Это процессоры STM32F103XX и STM32F30X. Средства разработки

Keil uVision4, Eclipse. Языки С, С++. Имею представление об особенностях

ассемблера, но в разработках не использовал. Помимо

перечисленного выше занимался разработкой программ под Windows с

использованием языка Object Pascal в среде разработки Delphi и языка С++

в Builder, а также разработкой программ под Linux (отечественный ОС

МСВС3.0) с использованием языка C и библиотек графического интерфейса

GTK и GDK. Как правило данные программы предназначались для тестирования

микропроцессорных устройств. Один из проектов основывался на

использовании ОС QNX, в рамках этого проекта была разработана программа с

использованием среды PhAB (из состава ПО QNX) на языке C. Имею опыт работы с протоколами: ModBus, ModBus TCP, TCP/IP Имею опыт работы с интерфейсами: UART, RS485, SPI, I2C Имею опыт работы с радиомодемами C1101 (Texas Instruments), SX1212 (Semtech) и крипточипом Atmel ATSHA204

Основные языки которые использую при разработке C и ассемблер, в

меньшей степени C++. Знаю Pascal, но пользовался давно; SQL - базовые

знания в рамках СУБД InterBase и Линтер-ВС, Paradox Знаю цифровую схемотехнику и умею читать электрические схемы.

Профессиональные навыки
LinuxCC++AssemblerPascalSVN
Опыт работы
ООО Краснодаргазавтоматика
Краснодар
инженер-программист
Октябрь 2005 — Август 2008 (2 года и 11 месяцев)
Обязанности: - Разработка ПО для микроконтроллеров I8051, Atmel AVR. Разработка технической документации на ПО.
ФГУП КБ "Селена"
Краснодар
зам. начальника сектора по разработке ПО
Октябрь 2003 — Октябрь 2005 (2 года и 1 месяц)
инженер_программист
Декабрь 1999 — Октябрь 2003 (3 года и 11 месяцев)
Обязанности: - Разработка ПО для микроконтроллеров I8051, I8085. Разработка технической документации на ПО.
Высшее образование
Новочеркасский государственный технический университет
Новочеркасск
Факультет: Информационных технологий и управления; ФИТУ
Сентябрь 1994—Июнь 1999 (4 года и 9 месяцев)