Был на сайте вчера в 19:27

Мирзоев Теофил

Мужчина, 53 года, родился 25 ноября 1966

Москва, не готов к переезду, не готов к командировкам

Контакты

Телефон скрыт соискателем
306-pass-18@mail.ru — предпочитаемый способ связи

Инженер-разработчик

Информационные технологии, интернет, телеком
  • Программирование, Разработка
  • Инженер
  • Технический писатель

Занятость: частичная занятость, полная занятость

График работы: удаленная работа, гибкий график, сменный график

Опыт работы 36 лет 5 месяцев

Январь 2013по настоящее время
7 лет 7 месяцев
"Искусство схемотехники"

the-epic-file.com/

Переводчик
Книги перевожу
Февраль 2009по настоящее время
11 лет 6 месяцев
Компания

Москва, embedders.org/blog/teap0t

Технический переводчик
Перевод технических текстов, связанных с основной профессиональной деятельностью.
Март 1984по настоящее время
36 лет 5 месяцев
ГНЦ

Москва

Инженер
Монтаж и обслуживание установок для физических экспериментов.
Август 1995Январь 2009
13 лет 6 месяцев
ООО САОН-Система

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер
Разработка систем автоматизации отпуска и хранения нефтепродуктов.

Ключевые навыки

Разработка ПО
P-CAD
Схемотехника
Микроконтроллеры
Программируемая логика
Макетирование
Altium Designer
Аналоговая схемотехника
Цифровая схемотехника
Технический перевод
Технический писатель
CPLD
MSP430
STM32

Обо мне

Применял в работе: Микроконтроллеры: MSC-51 - До 2002 г. - основное семейство. Ассемблеры, линкеры - Intel, IAR, Keil PIC - Применял 12C509, 16C73. Ассемблер и линкер Microchip. Опыт на уровне лабораторных работ - простой терминал пользователя (4 кнопки + символьный ЖКИ + связь с управляющей системой по RS232). MSP430 - В настоящее время основное семейство. Ассемблер, линкер - IAR. х86(win32) - Простые тесты для аппаратуры. Язык "Си". Среда - Visual Studio. STM32, TMS320F2812, MCF52233 - Уровень фирменных китов Программируемая логика: CPLD - ALTERA EPM7xxx, EPM3xxx. AHDL. Среда MAX Plus II. Интерфейсы: RS232, RS485, 1-Wire, I2C, SPI, USB Протоколы: Modbus, USB, TCP, UDP. Схемотехника: Pcad - Sch > net > Pcb. Сопряжение интерфейсов (RS485, токовая петля, гальваноразвязка), аппаратная (цифра/аналог) обвязка микроконтроллеров. Внешние ADC, UARTы, FIFO etc. Аналоговая схемотехника на уровне сопряжения датчиков - низкоскоростные, точные схемы. Производственные навыки: Монтаж (TQFP, MLP[QFN] шаг 0.5 мм., SMD 0603). Полный цикл производства - от постановки задачи до выпуска небольших партий. Иностранный язык: Технический английский. Лексика - цифровая и аналоговая схемотехника, встраиваемые системы, аппаратура, программирование. Читаю свободно. Базовые разговорные навыки. Базовые знания немецкого. Дополнительные инструменты: Работал с дизассемблерами (IDA), разбирая дампы памяти для MCS-51 и x86 (драйвера устройств). Visual SourceSafe. Specctra - просто было интересно. CAM350 - перевод Gerber > PCAD. LTSpice, TINA-TI Базовые знания HTML, CSS, JS. Краткая трудовая биография (cтандартная инженерная карьера "снизу"): 1983 Трудовой путь начинал фрезеровщиком, затем 1984 радиомонтажником и 1989 самостоятельная проектировка цифровых схем. 1995 работа с микроконтроллерами. Начинал с MSC-51. Поначалу в режиме симулятор-EPROM. Тогда же начал понемногу разбираться с бинарными кодами для х51, дабы уточнить неясные места сторонней документации. 1996 разработка печатных плат PCAD 1996 работа с программируемой логикой. CPLD Altera, Xilinx. Начинал с ещё интеловских матриц и PALASM. Изучение начал из-за серьезных трудностей, возникших при разводке схемы на жесткой логике. 1997 работа с PIC12. 2002 Освоение MSP430. 2005 win32. 2006 Начал, наконец, использовать систему контроля версий (Visual SourceSafe). Базовое знакомство с TMS320F2812 и ColdFire MCF52233 и MCF51 (для общего образования). Приобретены и опробованы на самых элементарных проектах фирменные киты. 2011 первое знакомство с ARM Cortex M3 (STM32). 2016 Altium Designer v14.8 2019 cподобился таки завершить высшее образование и получить диплом. Привёл в соответствие внутреннее содержание и внешнюю атрибутику. Личные особенности: Неразговорчив и малообщителен. Могу выполненять монотонную работу, требующую внимательности, аккуратности (монтаж, дизассемблирование). Предпочитаю работу, требующую аналитических навыков. Обучаем и склонен к самообучению (бОльшую часть знаний получил в процессе практической работы и из литературы). Считаю, что любая разработка на 90% (как минимум) состоит из типовых узлов и решений. Соответственно, не люблю изобретать велосипеды, а предпочитаю сначала ознакомиться с литературой на заданную тему, благо, знание языка не ограничивает выбор. Могу (и хочу) работать самостоятельно, т.е. над конкретным участком работы или независимым проектом. Пилотные образцы своих изделий я предпочитаю монтировать сам (для выявления возможных ошибок). Аппаратную часть проектирую, исходя из следующих соображений: - самый дефицитный и дорогой ресурс - квалифицированные рабочие руки, а стоимость интегрированных решений непрерывно снижается. - количество ручных операций при выпуске изделия следует минимизировать. Соответственно, основные критерии разработки (помимо выполнения поставленной задачи): - выполнение требований к автоматическому монтажу, но ориентация на ручной монтаж, т.е. без корпусов BGA, MicroStar и им подобных, основной размер дискретных элементов 0603, (в ограниченном объеме - 0402). - минимизация усилий при монтаже изделия, т.е. технологичность и максимальное использование интегрированных узлов и готовых решений. - минимизация неоднозначности при сборке изделия. - программная диагностика и настройка. В начале инженерной деятельности больше использовал на метод "грубой силы" (многослойные платы, дорогие специализированные компоненты). На данный момент интереснее решить задачу, минимизируя средства (одно-, двухслойные платы, GP компоненты, универсальные схемы) и сокращая номенклатуру. Имею изрядный опыт изучения бинарных кодов и отладки протоколов в условиях отсутствия документации или ее неясности. Имею базовые представления (теория, без практической работы) о работе драйверов в WinNT (режим ядра), на уровне ознакомления с "Developing Windows NT Device Drivers" и "Windows Driver Model" (основное внимание обращал на временные ограничения и особенности взаимодействия с аппаратурой). Меня интересует: - цифровая и аналоговая схемотехника; - алгоритмическая поддержка отладки программ; - операционные системы для встраиваимых применений и драйвера для "больших" операционных систем; - протоколы передачи данных; - общая теория языков программирования и формальных языков; - архитектура вычислительных устройств. Это всё то, что я или применяю в жизни, или с чем соприкасаюсь при проектировании, или направление самообразования. Хобби: Чтение и перевод литературы в смежных областях (фирменные примеры по применению компонентов, внутреннее устройство операционных систем, архитектура компьютеров, проектирование компиляторов и т.д.). Посмотреть имеющиеся переводы можно по адресу: http://embedders.org/blog/teap0t. http://the-epic-file.com/bookshelf.htm http://the-epic-file.com/text/bookz/aoe_3/aoe3_contents.htm#ch8 Проекты. Емкостной измеритель уровня жидкости. Нужно было измерять уровень жидкость емкостным методом. Все, кроме методики измерения - мое (До сих пор удивляюсь возможности измерения емкости в доли пикофарад с 9-и разрядной точностью). Предполагалось сделать носимый прибор и я вспомнил об MSP430 (когда-то прочитал о нем в Инете). Производилось переключение датчиков в соответствии с определенной временной диаграммой в конце коей производилось измерение. И так 10 раз (все по таймерным прерываниям, используя возможности "output unit"), после чего (прерывание АЦП по завершении десятого измерения) два экстремальных значения выкидывались и полученные 8 отсчетов усреднялись. Далее функция "скользящего среднего" и вывод на ЖКИ (был вариант для HD47780 на F149 и для сегментного на F449). Процессор выбирался из соображений малого потребления и наличия АЦП. Потребление всей схемы (с сеглентным ЖКИ на MSP430F449) ~5mA. Точность 0.2 мм на 1 м. датчике. Тогда же была мысль разделить измерительную и индикаторную части, связав их радиоканалом. Для чего активно изучал документацию RFM (исходники и рекомендации по применению) и даже сделал модулятор манчестера с ФАПЧ на логической матрице (EPM3064), но проверить ее успел только в симуляторе. До режимов малого потребления и радиоканала дело не дошло - проект прикрыли, как непрофильный. Ведомый контроллер протокола SAS. Чисто программный проект. Все железо было взято из одной из предыдущих разработок. Потребовалась только переделка интерфейсной части с токовой петли на RS232. Протокол типа ведущий-ведомый и предназначен для управления игровыми машинами. Протокол невероятно гадкий - сложный, со многими наслоениями. Когда он проектировался многие возможности развития не были приняты во внимание и при последущем расширении все это вылилось во что-то совершенно непристойное. (Достаточно сказать, что протокол предусматривает несколько различных типов транзакций: адрес, адрес-тип, адрес-тип-контрольная_сумма, адрес-тип-данные-КС, адрес-тип-длина-данные-КС, multicast/unicast и апофеоз - инкапсуляция нового протокола в старые рамки). Понять это можно - коммерческий протокол, соответственно, поддержка предыдущих версий обязательна. Первые слои протокола - чисто контролирующие функции с минимальными возможностями управления (блокировать, выключить звук и т.п.). На этом уровне мой контроллер выглядит как набор регистров, которые считываются соответствующими командами. Была выбрана чисто пассивная схема - адаптер пассивное устройство, как со стороны игровой машины, так и со стороны управляющей системы (хоста). Игровая машина обновляет регистры - хост их считывает. Был придуман интерфейс обмена с игровой машиной (жаль, что тогда я не был знаком с MODBUS). При работе над проектом начал активно использовать табличные методы (архитектура MSP провоцирует такой подход), т.к. команд в протоколе слишком много и они частично перекрываются (одна может считывать четыре регистра, а другая те же четыре регистра и еще два - дурдом). Кроме того, некоторые регистры имеют адреса со стороны хоста и могут быть запрошены по адресу, а некоторые - адреса не имеют и запрашиваются только определенной командой, а заполнять их (со стороны игровой машины) я должен, таки, по адресу (дабы не уподобляться изобретателям SASа). Короче, закрытый протокол со всеми его прелестями.

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

2019
Вечерний, 14.05.04 (Электроника и автоматика физических установок). Это специалитет, но hh о таких вариантах не знает.

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

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

АнглийскийB2 — Средне-продвинутый

НемецкийA1 — Начальный

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

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

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

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