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

Зарегистрироваться

Кандидат

Мужчина, 51 год, родился 12 июня 1973

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

Web-программист (Java EE, PHP, JavaScript)

100 000  на руки

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

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

График работы: полный день

Опыт работы 24 года 9 месяцев

Сентябрь 2016Июнь 2018
1 год 10 месяцев
Технотелеком

Владивосток, wayby.net

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

Back-End Java Enterprise (Spring Boot) программист-разработчик
Я разрабатывал ядро серьезной коммерческой телеком системы (WayByNet , сайт для современных браузеров https://wayby.net ). Удалось создать для нее биллинг, финансы и документы. Так-как использовать Hibernate было запрещено – я создал на базе разрешенного JOOQ аналогичный по удобству DAO подуровень и на его базисе – автоматизированный CRUD с глубокой кастомизацией и развитым DSL (domain specific language). Итог творчества – удобство работы на порядок лучше Hibernate при скорости работы ручного SQL. Система имела множество микросервисов, обьединенных Nats ESB (enterprise system bus). Для Nats я создал удобный набор универсальных сервисов и надежную многопоточную работу. Для ядра я использовал адаптированную Reactor event bus внутреннюю шину сообщений. Quartz scheduler получил от меня upgrade в виде нового удобного API и улучшенной системы хранения данных в базе. На базе Redis мне удалось создать High-load систему мониторинга конечных устройств пользователя, способную работать в кластере и минимально потреблять ресурсы серверов. Все программы были написаны мной с учетом особенностей работы Amazon AWS серверов, был активно задействован Spring Cloud AWS. Провел адаптацию Pebble template engine, создав целое подсемейство прикладных шаблонов. Заложил фундамент подсемейства прикладных пользовательских языков (DSL), создав свой DSL framework и адаптировав его для пользовательских запросов к базе, что вместе со своим автоматизированным CRUD позволило быстро создать огромный backend API а Front-end программистам создавать динамичные, сложные и современные пользовательские интерфейсы в короткие сроки. Для сложных по структуре прикладных обьектов была создана кастомная JSON сериализация, включая наследование типов. Для поддержки интернациональных сообщений в ядре я создал оригинальный I18n сервис, поддерживающий шаблоны сообщений и упрощенную диагностику ошибок. Заложил основы Postgis картографии для произвольных графических обьектов. Улучшил инсталлятор на базе Ansible deployment tool (IaC). Проводил 95% сложной конверсии production базы без остановки системы и без ошибок. Тесты писал перед появлением нового функционала, полный пакет документации в течении получаса после появления нового функционала (GitLab, Jira, Wiki Confluence, Gliffy ERD diagrams), помогал Front-end программистам быстро отладить их код. Написал половину прикладного кода ядра и большинство системного кода, активно участвовал во всех сложных отладках. Улучшил диагностику системы и устойчивость к пиковым перегрузкам.
Июль 2016Август 2016
2 месяца
Алеадо

Владивосток, aleado.ru/

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

Java Enterprise (Spring) программист разработчик
Мне удалось решить чрезвычайно сложную задачу унификации каталогов японских автомобильных запчастей от разных производителей. Каждый производитель имел совершенно отличную от других архитектуру базы данных. Мне удалось создать web сервис, который имел унифицированную абстрактную структуру и протокол обмена данными. Удалось успешно внедрить в данную абстракцию двух разных производителей с совершенно разными базами данных. Многочисленные удобные вспомогательные данные сервиса делали задачу создания сайтов на базе сервиса тривиальной. Задача была выполнена и передана заказчику для внесения остальных производителей.
Январь 2016Июль 2016
7 месяцев
Американская компания по разработке ПО в г. Нью-Йорк

США

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

Ведущий Web программист (Java Enterprise fullstack и Angular-JS frontend)
Мне удалось создать для международной транспортной компании (International Chauffeured Service) корпоративную Web систему (Single Page Web application, могу продемонстрировать on-line версию и изображения экранов). Система имела чрезвычайно сложный для Web GUI интерфейс на базе сверхсовременного GUI фреймворка Vaadin, огромную базу данных с сотней таблиц и Hibernate ORM, полный набор Java Enterprise технологий. В ходе выполнения работ мне также удалось провести ревизию Web сайта компании http://www.bookalimo.com/ , создав и кардинально доработав общую для него бизнес модель с корпоративной системой. Для крупного американского топливного аукциона FuelBid я создал на Wordpress Web site http://fuelbid.com/ и разработал для мобильного приложения электронного аукциона этой компании крупный Angular-JS JavaScript Frontend в тесном взаимодействии с Ruby backend программистом. Кроме сложной бизнес логики мобильное приложение интенсивно использовало Google картографию, в ходе работ пришлось интенсивно доработать множество JavaScript библиотек, включая Auth0. Оба проекта интенсивно использовали SAAS. В обоих проектах часто удавалось удивлять как работодателя так и заказчиков интересными идеями и рацпредложениями, получать наиболее ответственные и сложные задачи.
Апрель 2013Октябрь 2015
2 года 7 месяцев

Владивосток, spektr.dv.ru

Розничная торговля... Показать еще

Ведущий Web-программист (Java Enterprise и PHP)
Мне удалось создать web сайт компании ( https://web.archive.org/web/20150403145758/http://www.spektr-dv.ru/ ), ставший популярным у покупателей благодаря многочисленным акциям с низкими ценами. Мною написана инновационная система учета посетителей магазинов, помогающая кардинально увеличить процент покупки товаров посетителями. Создана огромная революционная система документооборота на базе BPMN 2.0 Activiti ядра, имеющая инновационные автоматические способы организации каждого документа во множестве папок, мощные и гибкие средства расширения языка бизнес процессов новыми возможностями, дружественный для пользователя ajax web интерфейс, сложные механизмы корректировки и отката ошибочных действий пользователя, автоматические механизмы уведомления о задержанных задачах, удобные экраны для руководства по наблюдению за работой всех сотрудников компании с удобной и многочисленной группирующей статистикой, сложные исторические механизмы регистрации изменяемых данных, сложные механизмы незаметного для пользователя импорта-экспорта данных. Вся система была написана с использованием многочисленных шаблонов проектирования. Все три системы успешно эксплуатировались в компании в течении долгого времени.
Октябрь 2011Март 2013
1 год 6 месяцев
ООО Современная торговля

Владивосток, 100sp.ru

Перевозки, логистика, склад, ВЭД... Показать еще

Ведущий web программист
PHP программирование крупной электронной оптовой торговой площадки с сотнями продавцов и огромным числом покупателей (high-load), полной автоматизацией из браузера всех бизнес процессов (Google style), широким выбором видов оплаты (кредитки, банкоматы, банки), смс уведомления. Написание большинства нового функционала (сложность наращена в 3 раза), переработка 300 тыс. строк кода старого под современные технологии. Технологии PHP, Html, Css, MySql, JavaScript (JQuery), Ajax, Phing, Sphinx, Nginx, Linux, sms+e-mail доставка, криптография, memcached, git. ДОСТИЖЕНИЯ (личные): 1) разработаны системы взаморасчетов между организаторами и владельцами сайта и между покупателями и продавцами. Крупная часть экономических расчетов выполнена прямо в JavaScript без обращения к серверу. 2) разработана новая система криптографии и безопасности. 3) разработана новая система картинок. 4) создано множество новых визуальных страниц и виджетов. 5) около 250 тыс строк кода приведены к современным технологиям, убраны дыры в безопасности. 6) разработаны системы оплаты кредитками, банкоматами, банками. 7) создан личный расчетный счет участника для сайта. 8) благодаря автоматизации в несколько раз увеличена скорость работы продавцов, улучшено удобство работы покупателей, финансовые потоки и прибыль возросли в несколько раз. 9) усиленное memcached кеширование по сложным алгоритмам позволило на порядок ускорить работу системы. 10) использование тонких методов оптимизации MySql запросов и баз позволило ускорить скорость работы базы в 2...3 раза. 11) доверие руководства по выполнению критически важных программных восстановительных работ в особо сложных аварийных ситуациях, эффективное взаимодействие с сисадминами для автоматизации Linux серверов и диагностики проблем, организация взаимодействия между множеством серверов в системе. 12) разработал и запустил несколько принципиально новых для компании технологий.
Март 2010Сентябрь 2011
1 год 7 месяцев
Intech (центр исследований и разработок)

Владивосток, www.intech-global.ru

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

Ведущий web программист-разработчик
Дошел от простого программиста до ведущего программиста. Разработка Java Enterprise web серверов для крупных корпораций. Технологии: Java Enterprise, Frameworks, PostgreSql, Html, Css, JavaScript, JQuery, Tomcat, Nginx, Hibernate, Servlets, Applets, SSL + X509 certificates + digital signature, Java AXIS+.NET web services (servers+clients), billing + accounting + banking systems, Memcached, Svn, Design Patterns, complex business logic, Ads. Eclipse IDE, Ant, Maven. Отдельный проект - .NET+1C база. ДОСТИЖЕНИЯ (личные) 1) самостоятельная разработка (на основании законов) электронной торговой площадки для торгов по банкротству. Прохождение госсертификации. Разработка ГОСТ системы криптографии и безопасности, юридически значимой подписи, центра выдачи сертификатов, регистрация результатов торгов в государственных базах . Весь код системы написан на современном фреймворке, общение с базой только через ORM, специальный криптографический апплет для браузера. 2) разработка .NET Web сервиса между IPhone и 1С базой. GPS и картография. 3) разработка множества web сайтов и web сервисов для нужд компании. 4) разработка Java бизнес логики, биллинга и баз для крупных телеком компаний, работа в high-load mode. 5) благодаря экономическим знаниям и разработке своего языка биллинга - штатный разработчик всех биллинг систем компании. 6) был популярен также для внедрения кроссплатформенного мультимедиа контента в страницы, для написания обработчиков загрузки из браузера файлов разной структуры, для генерации из браузера офисных документов, для разработки систем безопасности и криптографии, для разработки апплетов и для других web задач повышенной сложности. 7) первый в компании разработал и запустил несколько принципиально новых для нее технологий.
Март 2002Апрель 2009
7 лет 2 месяца
Южнокорейские компании LG и Nextem, Владивостокская компания Сатком

Южная Корея, lg.ru

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

Программист с исследовательским уклоном
Для LG и Nextem (2002-2008) : 1) Разработка комплекса интернет программ для мультимедиа. Математические исследования в MatLab новых алгоримов. Инновационные способы удаленного управления по интернету различных технологий. Международные награды в категории Инновация. Языки Java и С++. Для Сатком (2009): 1) Разработка комлекса интернет программ и серверов для спутниковой связи и корабельного GPS отслеживания, картография. Доработка интернет протоколов для дорогих спутниковых каналов. Технологии Java, JavaScript, Html, Css, С++, Linux, GPS.
Октябрь 2001Февраль 2002
5 месяцев
Светец

Москва, www.svetets.ru

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

Программист
1) Разработка основных сервисов на С++. 2) Разработка абстрактного ОС интефейса для поддержки обоих Windows и UNIX платформ. 3) Повышение надежности работы сервисов.
Январь 1997Сентябрь 2001
4 года 9 месяцев
Союз-С

Луганск

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

Программист
Разработка програмных продуктов компании. Технологии Java, C++, Html, Css, JavaScript, SQL базы данных. ДОСТИЖЕНИЯ (личные) 1) многопоточная обработка в реальном времени бизнес процессов для больших баз данных и наборов данных, обработка мултимедийных потоков, интернет управление всеми процессами. 2) разработка системы управления большим преприятием в реальном времени. Интернет доступ ко всем процессам. Сложные отчеты эффективности работы преприятия.
Август 1995Декабрь 1996
1 год 5 месяцев
КРОКУС

Луганск

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

Программист бухгалтерских программ
Разработка полного пакета бухгалтерских программ. Базы данных.
Сентябрь 1992Июнь 1995
2 года 10 месяцев

Новочеркасск, www.orbita.ws

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

Программист
Разработка системы обучения и контроля знаний для подготовки космонавтов. ДОСТИЖЕНИЯ (личные) 1) Разработка базы данных гибкой структуры, способной адптироваться к данным разного типа. 2) Разработка специального языка для написания сценариев обучения и контроля знаний. 3) инновационный для того времени графический интерфейс. 4) командировки в Звездный Городок для установки систем

Навыки

Уровни владения навыками
Linux
Java
BPMN
SQL
JavaScript
Разработка ПО
Ajax
Nginx
Spring Framework
CSS
MySQL
PostgreSQL
Memcached
Apache Tomcat
HTML
jQuery
C++
Eclipse
Серверное программирование
Design Patterns
PHP
Joomla CMS
AngularJS
Vaadin
JOOQ
Redis
Reactor
Microservice architecture
Domain Specific Languages (DSL)
Nats ESB

Обо мне

Имеются международные награды и сертификаты, хорошие навыки разговорного и технического английского языка, семилетний опыт работы с современными технологиями за рубежом, опыт успешного взаимодействия с заказчиками из США, Европы и Азии, многочисленные положительные рекомендательные письма. Цель: Получить работу Web программиста, желательно для высоконагруженных крупных коммерческих сайтов с большими денежными оборотами или госорганизаций с огромным числом пользователей, крупными базами данных, сложной бизнес логикой, обширными интерфейсами пользователя и многочисленными web сервисами для связи с удаленными бизнес процессами. Языки программирования: Java EE – экспертные знания (фанат Spring Boot), Php – практически экспертные, JavaScript - отличные, C/C++ - отличные, С#(.NET) – хорошие, 1C 8 – начальные, Kotlin - начальные. Могу создавать свои DSL языки решения прикладных задач. Языки описания бизнес процессов: BPMN 2.0 – экспертные знания для бесплатного диалекта Activiti, опыт разработки и внедрения электронного документооборота. Web технологии: Html, Css+Less+SAAS, Ajax, JavaScript, Java applets, GWT+Vaadin. JavaScript: Angular-JS, JQuery, Mootools, Bootstrap и сотни небольших библиотек. Опыт разработки на базе огромного набора шаблонов разработки, включая Web, корпоративные и базы данных. Глубокие знания и опыт использования теории конструирования ПО по Макконнеллу. Навыки построения крупных масштабируемых Web систем, включая Data sharding и сложные схемы глобального memcached и локального кеширований, микросервисная архитектура. Базы данных: MySql – экспертные знания (включая ньюансы для высокой нагрузки), PostgreSql – отличные, MS SQL Server – хорошие, NoSql – хорошие, Neo4J - начальные. Глубокие знания внутренних принципов работы ядра базы данных и нестандартных подходов к оптимизации скорости базы данных. Web frameworks: Spring – экспертные знания (включая Boot, Cloud AWS), Vaadin – отличные, Play – хорошие, YII – хорошие, Grunt+Bower – хорошие. Web CMS: Joomla+VirtueMart – отличные знания, серьезные модификации ядра системы. Wordpress – отличные знания, работа с ядром. Web сервисы: SOAP, XML-RPC, REST и т.д. и т.п. на базе Java, Php или C#. DB frameworks: Hibernate, JPA, JOOQ, собственный авто CRUD, Postgis. Системы кеширования: Redis, Memcached. Шины обмена данными: Nats, Reactor. DSL: Jexl, SpEL, EL, Pebble, свои. Планировщики: Quartz (с улучшениями), Spring, свои. 1С система: начальные знания языка 1С 8, подключение web сервисов (С#) к 1С через DCOM, отладка программ и устранение ошибок, импорт-экспорт данных 1С (включая свой интеллектуальный инкрементальный), низкоуровневая работа с таблицами 1С средствами SQL. Web сервера: Nginx – экспертные знания (включая ньюансы для высокой нагрузки и связку с Php-Fpm), Tomcat – очень хорошие, Apache – хорошие, IIS – хорошие. Редкие знания: Электронный документооборот и BPMN 2.0 бизнес процессы, Single Page Web application, обучающие программы с искусственным интеллектом, Цифровая обработка сигналов, сложная статистическая обработка, глубокие знания по криптографии и безопасности (ssl, сертификаты, цифровая подпись, электронные платежи и банкинг, системы аутентификации и авторизации сайтов, ГОСТ криптография), телеком протоколы телефонии и смс сообщений, GPS протоколы, свои DSL языки, многочисленные патчи системных библиотек. Операционные системы: Linux – очень хорошие знания, включая администрирование, Windows – хорошие, Mac OS X (macOS) – хорошие. Железо: знание большинства современных технологий и интерфейсов, могу собрать компьютер, провести его простой ремонт или тюнинг, построить локальную сеть и настроить рутер. Могу организовать программный обмен с нестандартным железом. Хорошо взаимодействую с электронщиками и сисадминами. Сетевые технологии: Знание полусотни интернет протоколов (включая все для Web стека) и редкое умение использовать низкоуровневые отладчики для выявления проблемных мест в сети. Краткий список дополнительных технологий: I18n, JNI, Lombok, Swing, Applets, Servlets, Web services, XML, DTD, XSD, XSL, XSLT, X509 сертификаты, Perl, Bash, CGI, OpenVpn, PKI, OCSP, TSP, Ansible IaC. Системы контроля версий: Svn, Git. Интегрированные среды разработки: Eclipse, IntelliJ IDEA, PhpStorm, Visual Studio. Средства командной разработки: GitLab, Jira, Wiki Confluence, Gliffy ERD diagrams. Образование: высшее (лучший результат по кафедре в 1995 г.), специальность – Вычислительные машины, комплексы, системы и сети. Brainbench сертификаты для C++ и C программиста. Языки: Английский - беглый профессиональный, выше среднего разговорный, свыше 7 лет успешной практики в англоговорящих командах. Русский – родной. Украинский – хороший. Корейский – начальный. Научные навыки: многие проекты имели задачи где я успешно использовал мои исследовательские способности, например прототипирование в MATLAB+Simulink. Некоторые проекты я создал после анализа патентов США. Навыки работы с законодательством: могу взять задание заказчика в виде ссылок на законы и успешно создать программу для него. Навыки работы с заказчиком: могу приготовить презентацию для заказчика, вести переписку с технически неподготовленным заказчиком, помочь заказчику приготовить техническое задание, сверяться с ним на всех стадиях работы, обучать его и поддерживать после ввода системы в эксплуатацию. Мечты: хочу чаще участвовать в проектах с большими кластерами для баз данных и web, работать с web платформами, обслуживающими одновременно большое число пользователей. =========ВАЖНО !========== Переезд возможен только в случае легального способа переезда без взятия квартиры в кредит (легальный способ временной аренды жилья). В других странах это легко, в Москве и Питере насколько я понимаю невозможно из-за нежелания владельцев жилья платить налоги. Как легкую для работодателя альтернативу переезду предлагаю удаленную работу по моему легальному месту проживания в России в г. Владивосток. Для этого у меня есть отдельный рабочий компьютер, который может находиться под полным контролем и управлением работодателя. Плюс для удаленной работы я дам работодателю хорошую скидку по зарплате. Есть навыки эффективной удаленной работы, например 80% всех работ для 100sp.ru я обсуждал с работодателем удаленно и это никак не замедлило скорость работ и даже позволило руководителям решать в движении массу других важных дел. Все 100% работ для американского работодателя я эффективно выполнял удаленно.

Высшее образование (Магистр)

1995
Факультет системотехники и робототехники, Вычислительные машины, комплексы, системы и сети, Программист

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

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


АнглийскийC2 — В совершенстве


КорейскийA1 — Начальный


УкраинскийC2 — В совершенстве


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

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

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

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