|
Земляной Вадим Григорьевич
Постоянный адрес: Латвия, Лиепая...
Мобильный телефон: +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.
|
|