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

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

Мужчина

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

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

150 000  на руки

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

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

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

Октябрь 2019по настоящее время
6 лет 8 месяцев
Статус ИП

knzsoft.ru

Программист-разработчик
Разработка, написание и тестирование программного обеспечения на C++, Java и C# под Windows и Linux.
Май 2018Ноябрь 2019
1 год 7 месяцев
startup

www.foodcoin.io

Java-разработчик
Блокчейн-разработки. Использование платформ Ethereum и Bitcoin. Самостоятельная разработка и реализация платежной системы и биржи криптовалютных операций (Java/Spring Boot). Тесты. Разработка и реализация клиентских приложения и экспериментальных платформ для тестирования, экспериментов и демонстрации работы с разрабатываемым серверным ПО (Java/Spring Boot/JavaScript).
Ноябрь 2011Август 2018
6 лет 10 месяцев
international sofware companies
С++/Java разработчик
Участие в двух крупных и множестве мелких проектов на С++/Python/Java/... . Занимался как полностью индивидуальными проектами, так и в группе. Основная специализация за этот период - С++.
Апрель 2013Июль 2013
4 месяца
7visit

Санкт-Петербург

программист
Проектная работа. Участие в разработке веб-приложения документооборота на Java. Написание обработчиков входящих отчетных документов разных форматов с разных смежных систем. Интеграция извлеченных данных в БД (PostgreSQL, JDBC) через веб-сервисы. Разработка веб-сервисов и клиентов архитектуры REST на основе HTTP/JSON. Участие в рефакторинге кода бэкоффиса на Node.js. Подробное документирование проектных реализаций системы.
Октябрь 2011Март 2013
1 год 6 месяцев
на фрилансе

Саратов, knzsoft.ru/about/

программист
Самостоятельная разработка проектов разной сложности. В основном, это большие кроссплатформенные проекты (приложения и библиотеки) на C++ с использованием Qt/STL/boost. Работы связанные с Java, на этот период, были не частыми. Подробности об этом периоде и проектах см. на странице http://knzsoft.ru/about/
Май 2012Июль 2012
3 месяца
на фрилансе

Саратов

программист
Занимался преподаванием для автотестировщиков по темам: Java Core WebDriver TestNG На основе учебного материала ориентированного на сдачу экзаменов для автотестировщиков и на основе собственных представлений о процессе погружения в материал занимался с парой учеников, которые должны были, в своей компании, перейти от обязанностей тестирования к автотестированию на Java.
Октябрь 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и.

Навыки

Уровни владения навыками
Linux/С++/Qt/Java/bash

Обо мне

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

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

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

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

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

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

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

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

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

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

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

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