VZ
animation controlruen

Земляной Вадим Григорьевич

:)

  Постоянный адрес: Латвия, Лиепая...
  Мобильный телефон: +37129840296.
  E-mail: vadim@tenplanets.net, tovz@msn.com
  WWW: http://vz.tenplanets.net


ОБРАЗОВАНИЕ:
Инженер, окончил Рижский Технический Университет по специальности "Электропривод и автоматика". (1986-1992).

СЕРТИФИКАЦИИ:

Sun Certified Java Programmer (SCJP) for Java 6 (2008).
Sun Certified Web Component Developer (SCWCD) for J2EE 5 (2009).
Sun Certified Developer for Java Web Services 5 (SCDJWS) (2009).

НАВЫКИ:

Технологии:
Java, Delphi, J2EE, Servlets, JSF, Primefaces, JSP, JSTL, JPA, Hibernate, EclipseLink, EJB, RESTful, AJAX, JSON, Spring(partly), CDI, WebSocket, SOAP, JAX-WS, JAXB, Quartz, Spark, Hadoop, Junit, JDBC, PL/SQL, JavaScript, XML, JAXP, StAX, DOM, SAX, TrAX, CSS, HTML, Applet, RMI ...

Базы данных:
Oracle, MySql, NoSql (MongoDb), Interbase, NexusDb.

Программное обеспечение:
NetBeans, JBuilder, Delphi, Glassfish, Tomcat, ...

Операционные системы:
Windows, Linux (Fedora).

РАБОЧИЙ ОПЫТ:

  • Программирование - с 1996 года.
      - Приличный опыт в объектно-ориентированном программировании
      - Object Pascal, Java
      - Веб программирование
      - Дизайн баз данных
      - Солидный опыт в программирования GUI и клиент-серверных приложений
      - Опыт в администрировании операционных систем включая LINUX
  • Ремонт электроники и электрооборудования - до 1996.

  • РАБОЧАЯ ИСТОРИЯ В КАЧЕСТВЕ JAVA ПРОГРАММИСТА:

  • 07.2018 - опубликовала новую тестовую программу, которую я сделал, изучая функциональность Spark и Hadoop.
    Эта программа показывает один из способов работы с «большими данными» в веб-приложении.
    В дополнение к Spark и Hadoop в программе использовались такие технологии, как EJB и JSF + Primefaces.
    Проект был установлен на Glassfish сервер.
  • 01.2018 - 12.2015 в основном работал на один стартап в качестве Java программистa на J2EE стеке.
    Разрабатывал программу: AI-симулятор разговора с возможностью выполнения различных акций соответствующих найденному ответу.
    Здесь несколько снимков с экрана этого проекта.
    На стадии раннего прототипа мной было сделано: ядро системы, включая поисковый механизм и алгоритм потока разговора, большинство архитектурных решений, большинство UI страниц, в соответствии с предоставленным дизайном, Google логин/регистрацию, несколько страниц с диаграммами, включая диаграммы для визуализации графов (d3.js, Primefaces), веб сервисы для управления системой и для публичных запросов, систему авторизации на основе токенов доступа для публичных сервисов и другое.
    На следующем этапе я переупаковал проект в J2EE ear архив, включил кэширование JPA для кластеризованных сред, а также сделал несколько новых вещей, таких как интеграция с Quartz планировщиком. Плюс обычные задачи, такие как новые формы и функциональность.
    Основные технологии использованные в проекте: JPA(Eclipselink), JSF with Primefaces, JAX-RS(RESTful), JMS, MySql, Google api, JavaScrypt.
    Проект был установлен на Glassfish сервер.
  • 03.2015 - сделал тестовое приложение на веб сокетах которое эмулирует работу банковского сервиса или веб чата. В бизнес-логике проекта используется JMS Topic, пользовательский интерфейс программы выполнен с использованием JSF и javascrypt библиотеки Chart.js.
  • 02.2015 - потратил несколько недель на свой портал www.grandinform.com.
    Сменил WYSIWYG редактор для пользовательских публикаций с YUI на TinyMCE. Переписал несколько JavaScript плагинов для этого.
    Кроме того внёс несколько других изменений, включая расширение поддержки AJAX и улучшения в дизайне.
  • 07.2014 - сделал простое веб-приложение для рассылки электронной почты. Это полезно для отправки нетипичных писем для пользователей моего портала и для других целей. Программа была сделана с помощью EJB3 и JSF.
    Приложение не предназначено для публичного использования.
  • 12.2013 - закончил основную часть проекта "City". Проект City - это большой и сложный веб портал (www.grandinform.com), работающий в среде Glassfish/Linux, и сделанный с использованием таких технологий как JSF, JPA, Hibernate, JMS, Servlets, JSP, RESTful web services, JSON, AJAX, YUI и др. Он состоит из нескольких модулей - веб приложений в терминологии J2EE и включает в себя более 1200 файлов исходного кода (550+ java файлов).
    На портале применяется единый вход (Single Sign-On), и единый набор веб страниц, отвечающих за внешний вид. Модули сочетаются бесшовно, и пользователю кажется что портал - это единый сайт.
    Код портала был написан имея в виду возможность развертывания на кластере серверов с целью обслуживания большого количества пользователей.
    Надо также отметить что модули для стран основаны на одном ядре, но имеют свою базу данных. В настоящий момент они идентичны, но собираются как отдельные веб приложения, что даёт возможность дополнять эти модули особыми свойствами. Для одной страны, к примеру, можно дописать магазин, а для другой - сервис для заказа билетов, сохранив при этом общее ядро.
    Портал может поддерживать множество языков и стран. Много означает сотни.
    Поддержка язык на портале это не только простой перевод. Настраивая блог, пользователь может выбрать несколько языков для записей. Система объявлений и газета также может иметь несколько языков на страну, давая пользователю возможность писать объявления и статьи, используя предпочитаемый язык.
    Портал имеет свою собственную систему обмена сообщениями с уведомлениями по электронной почте, подписки на блоги и статьи а так же другие особенности.

  • 01.2013 - сделал и установил третью часть проекта City - Блогосфера.
    См. описание выше.

  • 04.2012 - сделал и установил вторую часть проекта City - Интернет газета (Россия).
    См. описание выше.

  • 08.2011 - сделал первую часть проекта City - Объявления (Россия).
    См. описание выше.

  • 01.2010 - сделал и установил новую веб программу - dotNetCrawler.
    DotNetCrawler - сетевой робот, который загружает страницы с веб серверов и анализирует их содержание.
    Это вторая, полностью переписанная, версия Spider-а из моих Веб инструментов (07.2004-05.2005).
    Веб интерфейс программы сделан с использованием JSF 2.0, RESTful веб сервисов с JSON и AJAX с YUI JavaScrypt библиотекой.
    В java коде робота использованы несколько Apache компонентов с открытым кодом - для загрузки и синтаксического разбора веб страниц, а также стандартный SAX парсер.

  • 14.08.2009 - сдал экзамен на Sun Certified Developer for Java Web Services 5 (SCDJWS).
  • 27.02.2009 - сдал экзамен на Sun Certified Web Component Developer (SCWCD) for J2EE 5.
  • 24.10.2008 - сдал экзамен на Sun Certified Java Programmer (SCJP) for Java 6.

  • 07.2003-07.2004 - работал для себя.
    Строил свой интернет сервер на Linux системе.
    Здесь я разместил мои старые программы , и домашнюю страницу, что бы обеспечить информацию о себе.
    В это время была сделана моя первая доска объявлений на основе JSP/Servlet с применением XML/XSLT технологии.
    Лиепайская доска объявлений

  • 09.2000- 09.2001 - работал для "Phase4 Communicatios GmbH" (Германия).
    В мои обязанности как Java-программиста входило создавать модули для интеграции существующей системы (Contents Management System ) с Oracle и частично администрировать Oracle.
    Система(CMS) работала на основе JSP/Servlet с Tomcat.

  • 10.1998 - 01.1999 - период работы в фирме "Солкрафт" на Java (Латвия, Рига).
    Как Java-программист написал сложный аплет для просмотра разнообразных отчётов, например для удалённой проверки счетов клиентов. Можно было закачивать нужные данные в виде таблиц на локальный компьютер, отключится от сети и работать с этими отчётами независимо.

  • РАБОЧАЯ ИСТОРИЯ В КАЧЕСТВЕ DELPHI ПРОГРАММИСТА ВКЛЮЧАЕТ:

  • 12.2002 -07.2003 - работал в фирме "Trinitylogic" (Москва).
  • 09.1997 - 04.1999 - работал в фирме "Солкрафт" (Латвия, Рига).
  • 11.1996 - 06.1997 - работал в фирме "Лиедата" (Латвия, Лиепая).
  • А также несколько лет работы на себя и в качестве свободно-занятого.
  • ПЕРСОНАЛЬНЫЕ ДАННЫЕ:
    Дата рождения: 21.11.1968.
    Семейное положение: холост.

    ИНОСТРАННЫЕ ЯЗЫКИ:
    Английский - достаточно хорошо.
    Немецкий - базовые знания.

    Загрузить резюме

    The Sun Certified Professional Logo is a trademark of Sun Microsystems, Inc.
     

    Copyright© 2004-2014 Vadims Zemlanojs
    e-mail:vadim@tenplanets.net