Технологии


Языки программирования:

В настоящий момент основной язык программирования C++ (кросс-платформенные фреймворки под операционные системы Windows и Linux) (U++ или STL), Java, JavaScript (jQuery, ExtJS), PHP

Дополнительно владею языками: Pascal, Delphi, Basic, Fortran, LISP, Prolog, Clarion (DOS, Win), HTML,Assembler (IBM-360/370, PDP-11, 86/386, Ассемблеры некоторых микроконтроллеров)

Средства управления базами данных:

MySQL, PostgreSQL, MS-SQL, SQLite, xBase

Опыт создания баз данных и клиентских мест.

Серверные технологии:

Специализированные WEB-сервера, мультисерверные и мультисервисные комплексы (серверы для распределённой обработки потока информации, сеть серверов, имеющих специализацию в обработке) (преимущественно на базе Linux).

Дополнительные технологии:

  • Работа с оборудованием (промышленное, кассовое, торговое);
  • Криптография в прикладных программах (AES, PGP, GPG);
  • Работа через фреймворки кластерного взаимодействия (AMQ, ZMQ);
  • Работа с графикой из прикладных программ (обработка, сохранение в базе);
  • Работа с видео из прикладных программ.

Опыт программирования:

  • Полное проектирование архитектуры законченных комплексов (UML).
  • Высоко-нагруженное многопоточное программирование.
  • Постановка задачи программистам в виде тех.задания.
  • Самостоятельное программирование всех необходимых технологий (если не предполагается субподрядных исполнителей). коробочный продукт, документация, диски, регистрационные карточки…, работа с посредниками)

А также:

  • Опыт руководства группой разработчиков.
  • Знание аппаратного обеспечения для построения сетей (маршрутизаторы, коммутаторы, концентраторы, управляемые и неуправляемые)
  • Умение разобраться с нестандартныи оборудованием и создать под него необходимые драйвера (имеется ввиду разнообразные измерительные и исполнительные устройства)
  • Опыт руководства IT подразделениями с различным набором функциональных обязанностей
  • Опыт внедрения крупных Корпоративных Информационных Систем в предельно сжатые сроки(до 1 месяца)
  • Умение работать с инструментарием коллективной разработки кода: RedMine, Mantis, SVN, Git TFS…
  • Исследование и перенос в проект новых разработок
  • Создание технологии с нуля.