Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был более двух недель назад

Мужчина

Москва, готов работать удалённо, не готов к командировкам

Программист C

120 000  на руки

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание

Опыт работы 34 года

Ноябрь 2011по настоящее время
14 лет 7 месяцев
Java & C++ Soft
Программист-разработчик
Выполнял индивидуальные проекты, а также участвовал в команде разработчиков на проектах, исполняемых на языках C++, Java, Python и др. в операционной системе Linux. Наиболее полные сведения, в том числе и об этом периоде, см. на странице http://knzsoft.ru/about/
Октябрь 2011Октябрь 2011
1 месяц
Компания "aSoft"
Программист
Участие в небольшом программном проекте для Mac OS X. Выполнял разработку элементов GUI. Objective-C (Cocoa) в Xcode.
Апрель 2011Октябрь 2011
7 месяцев
ГИС РФ
Ведущий программист
Разработка модулей сайта на Java EE (Servlets, EJB 3.1, JPA 2.0, JSF 2.1). Разработка дополнительных приложений на Java SE (Swing).
Декабрь 2008Март 2011
2 года 4 месяца
Алситек
Ведущий программист
С момента поступления в компанию был занят самостоятельным проектированием обширного программного комплекса глобального мониторинга всей разношерстной номенклатуры телекоммуникационного оборудования, изготовляемого компанией. К маю 2009 была построена опытная модель системы на основе которой была предпринята попытка реализации реального комплекса, который должен был задать некий стандарт разработки оборудования и программного обеспечения компании в области мониторинга и управления создаваемым оборудованием. С августа 2009 года развитием проекта начала заниматься группа разработчиков. Удалось построить клиент-серверную модульную и расширяемую систему, как на стороне клиента, так и на стороне сервера. Клиент был написан кроссплатформенным образом с использованием Си++ и Qt4. Расширял функциональность за счет плагинов. Одноранговая серверная сеть была реализвана на Си++ только для Linux. Расширение фукнциональности отдельных узлов серверной сети осуществлялось через динамические библиотеки *.so. Фактически серверная сеть была транспортной системой для интеллекта динамических библиотек. Так же ядро клиента, фактически представляло среду исполнения плагинов диспетчеризуя их работу с произвольным количеством серверных сетей к которым клиент производил подключение. Еще одной особенностью клиента являлась возможность XML описания оборудования с элементами ECMA262-скрипт (java script), подключение которого позволяла проводить работу с удаленным устройством унифицировано, согласно его XML-описанию, до появления поддержки соответствующего устройства в плагине клиента. Разработка драйверов устройств в Linux на Си. Созданный в проекте сервер мог через специально разработанный ioctl-интерфейс взаимодействовать с драйверами устройств.
Июнь 2007Декабрь 2008
1 год 7 месяцев
Фин-Пром-Ресурс
ведущий программист
Самостоятельная разработка операционной системы в узел мастера для поддержки распределенной микроконтроллерной сети передачи сигналов по линиям питания. Блок мастера содержал PIC18F4620. Система целиком написана на ассеблере и выполняет функции поддержки собственной линии передачи, а также, диспетчеризации опций - микроприложений, реализующих распределенный интеллект проектируемых систем. Кроме этого, занимался разработкой и реализацией системы мониторинга и управления микроконтроллерной сетью на ПК. Первый вариант системы мониторинга и управления был написан на Delphi и, кроме прочего, содержал возможности саморасширения через полуавтоматическое создание кода библиотек, которые на ходу компилировались в dll и запускались. Более продвинутый вариант начал писаться на Qt4, но полностью реализован не был - лаборатория была распущена на время кризиса. В дальнейшем, развитие этих разработок было использовано компанией Фин-Пром-Ресурс для электронной оснастки ё-мобиля и в других современных проектах.
Январь 2001Июнь 2007
6 лет 6 месяцев
НПК ПО
ведущий программист
Разработка программного обеспечения для измерительных стендов и промышленных станков прецизионной обработки деталей. Ведущий инженер по созданию программных комплексов управления станками и измерительными стендами. До 2004 года разработка велась на Delphi. После 2004 года для повышения качества управления перешли на использование Linux (в том числе embedded Linux). В качестве средств разработки в Linux использовал Си (драйвера) и Си++/Qt (пользовательские элементы комплекса). Отличительной частью систем были сложные системы визуализации процессов, конфигураторы большого объема параметров (сотни единиц), математически сложные системы управления, сложные системы расчета траекторий (в том числе и с использованием только целочисленной математики), сложные системы вычисления "доверительных" значений датчиков без многократного чтения - управление велось на больших скоростях, сложные схемы разделения больших объемов данных (10-100 МБт) между ядром Linux и программ GUI (данные содержали в себе историю управления последними секундами процесса для визуализации с целью определения причин сбоев, наладки и автоматической настройки комплекса), создание простых компиляторов с языков описания заданий обработки (использовались как собственные языки, так и стандартные языки промышленных станков с ЧПУ).
Июнь 1992Январь 2001
8 лет 8 месяцев
Научно-производственная лаборатория
программист-электронщик
Свободный заработок при научно-производственной лаборатории одного из бывших военных заводов Саратова. Занимался написанием вычислительных программ и программ физико-математического и химико-математического моделирования. Так же занимался разработкой цифровых устройств, их сборкой, отладкой и написанием под них программного обеспечения (драйвера и GUI). Переводы с английского. Учёба в аспирантуре физического факультета. Множество различных аппаратных платформ для персональных компьютеров и микроконтроллерных устройств. Основные языки - паскаль и ассемблер. Начальный опыт с Unix и Cи.

Обо мне

Программирование на языках C/C++/Objective-C и Java. Основная платформа - Linux. Есть опыт программирования на платформах Windows и Mac OS X. Основная специализация за последние годы - программист Си++. См. соответствующее резюме http://hh.ru/resume/27856049ff00b3acf50039ed1f на английском. Наиболее полная и актуальная информация в контексте резюме и портфолио размещена на странице http://knzsoft.tcoo.ru/resume.html Большой опыт переводческой практики в качестве технического переводчика с английского языка. Участвовал в программах локализации MS SQL Server 2005, MS Windows Vista (Longhorn), Adobe InDesign, Oracle 10i и множестве мелких проектов.

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

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

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

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

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

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

Французский — A1 — Начальный

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

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

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

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