WWW.DOC.KNIGI-X.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Различные документы
 

«Дата последнего обновления резюме: 12 сентября 2014 г. Контакты: LinkedIn: Моб. тел.: +79641020997 Электронная почта: ...»

Филиппов Евгений Григорьевич

• Разработчик Java

• Разработчик программного обеспечения широкого

профиля

Резюме

Дата последнего обновления резюме: 12 сентября 2014 г.

Контакты:

LinkedIn: http://www.linkedin.com/in/buguldey

Моб. тел.: +79641020997

Электронная почта: egphilippov@gmail.com

Jabber/XMPP: s6@jabber.ru

Google Talk/Google Hangouts: egphilippov@gmail.com ICQ: 26500286 Skype: egphilippov Рекомендации возможны по запросу.

Сводка 30 лет опыта разработки программного обеспечения (с возраста 10 лет), • включая 15 лет опыта индустриального программирования;

17 лет опыта Java (непрерывно с 1998 г.) • 3 года Zilog Z80 ассемблера, MSX и MSDOS аудио/видео/принтер/мышь/магнитофон;

• 8 лет C/C++ под Win32 (COM, GUI, Qt, wxWidgets) и • под Linux /FreeBSD/Solaris(TCP, 15000 одновременно открытых TCP соединений на машину, профилирование), 1 год JNI 13 лет опыта разработки открытого ПО (с 2000) • Починка ошибок в драйверах Linux CDMA модема, Syllable мыши;

• 1 год разработки под Java J2ME для мобильных телефонов.

• Олимпиады 3 место на Иркутской областной олимпиаде по математике и программированию, 1988 Специализация Серверная Java, C, Java Swing, Java AWT Предыдущие позиции С января 2012 по настоящее время: Главный инженер-разработчик в неформальном совместном предприятии «EELoka». Проект:

Second Life приложение — генератор трёхмерных мешей.

Инструменты: Java, JSP, Hibernate, MySQL (серверные инструменты) + Second Life scripts + Blender Python serverside code.

С января 2013 по настоящее время: Главный инженер-разрабочик программного обеспечения в неформальном совместном предприятии «Tremendous Lab», Иркутск, Россия.

Проект:

программное обеспечение социальной сети. Инструменты: Java, JSP, Jetty, Hibernate, jQuery.

Иркутск, iPoint, GWT/GAE/Google Objectify латание дыр и создание новой функциональности в социологической системе на базе сервера GWT и клиентов с ОС Андроид, 4 месяца.

Almalence, разработчик С++ (1 год), Qt, Windows, Eclipse IDE, Qt IDE.

DTS, консультант (разработчик Java & C++) (5 лет) Swing, JNI, C++ COM http://dts.com Ixtens, ведущий Java разработчик (1 год) J2EE, Hibernate, Struts, JSP, Tomcat, JBPM, Oracle, Intellij IDEA IDE, атомная параллельонсть, кластера много-к-много, торговая платформа Amazon, латание дыр, программировние массовно-параллельного менеджера процессов ядра кластера, специальный Java гуру/ментор (руководство/советы членам команды/аудит кода команды) http://ixtens.com/ IBM, отделение Advanced Technology Solutions, старший программист (полгода), http://axmor.com/ Java, Odyssey (IBM веб/Ajax инструмент), IBM DB2 СУБД, J2EE, IBM WSAD/WSED (WebSphere Application/Enterprise разработчик IDE), Struts, JSP, IBM MQ (MessageQueue), создание «бегущие тикеры» веб-система отображения биржевых тикеров в реальном времени, доработка правительственной системы медицинского документооборота США (XML-комплекты (bundles)).

Novosoft, Новосибирск, разработчик Java (1998-2004) — много проектов, включая 15000 одновременно открытых TCP соединений на каждой машине, профилирование, ICQ соединитель для ОСС МТС, Новосибирское отделение (mts.ru), и т. д. (см. ниже частичный список проектов) Другое Большой опыт профилирования использования процессора и памями и • доработки/починки различных приложений, полировки их так, что они начинают использовать очень мелкие доли процентов процессорного времени и до мин имумов динамики выделения памяти.





Большой опыт нахождения и разрешения/починки различных недоработок, в том • числе труднейших и хитрейших недоработок.

Образование Неок.высшее (3 курса), Новосибирский госуниверситет, механико-математический • факультет, специализация чистая математика, кафедра программирования, 1992ФМШ №165 (для победителей олимпиад), Новосибирск, 1988-1990.

• Языки Русский (родной), английский (техническая документация — чтение и написание) Умения

Легенда:

E=Эксперт, A=Опытный, C=Иногда Число — это число лет опыта Языки программирования

–  –  –

Драйвера Видео чистый z80 ассемблер, драйвера для игр, msxdos, msx2 платформа E3 Аудио чистый z80 ассемблер, движки музыки и звука msxdos, msx2 платформа E2 Последовательный порт (COM) C чистый z80 ассемблер, сетевые драйверы com-порта;

msxdos, msx2 платформа Порты джойстика, магнитофона C чистый z80 ассемблер, драйвера для игра, msxdos, msx2 платформа Принтер A TurboPascal, msdos, драйвера принтера для специальной геостратиграфической системы подготовки стратиграфических таблиц (использовалась как один из главных инструментов для соотв. деятельности в НИИ ВостСибНИИГГиМС) чистый z80 ассемблер, драйвера принтера для красивой печати исходного кода программ, msxdos Протоколы мгновенных сообщений и чат-протоколы

–  –  –

Грамматики и компиляторы Промышленные и хобби грамматики и компиляторы: небольшие языковые движки для промышленных систем, а также хобби-проекты: масса экспериментов, включая завершённые хобби-проекты.

COCO/R для Modula/для Java/для C/C++: E 10 (компилятор компиляторов) LL(1) грамматики и парсеры: E 10 Antlr: C Адаптивные грамматики, PAISLEI: C СУБД И ОРМ

–  –  –

Java проекты Компания: IBM, отделение Advanced Solutions (ООО Программные системы Новосибирск Россия) Проект 1: Создание демо бегущих биржевых тикеров для Банковской Группы CGMI Проект 2: Изменения в веб-приложении для мониторинга фабрик Honda Проект 3: Изменения в системе медицинского документооборота США, правительственный заказ Инструменты: UML, IBM DB2, IBM Odyssey библиотека «живого HTML», IBM WSAD/WSED (J2EE WebSphere Application/Enterprise разработчик), J2EE, Java JSP, Java Дата: 2004-2005 iPoint, Иркутск, 2012, продолжительность работы: 1 год GWT, GAE, Google Objectify. Социологическая система с центральным сервером и клиентами на Андроидах, различные изменения и доработки Ixtens.com, Новосибирск, 2007-2007 Роли: Специальный гуру (консультант) и ведущий разработчик.

Код под управлением торговых платформ Гугл Фругл, Яху,Амазон, Е-Бей.

Проект: обработка очень сложных списков продуктов и атрибутов — часто миллионы строк в каждом импорте в БД) с помощью ПО на Java.

Инструменты: Oracle, Hibernate ORM, Java, Struts, HTTP, JSP, HTML, IntelliJ IDEA, XML.

Проект: Наполовину реализовал Oberon-2 IDE под Eclipse и DLTK.

Компания: Личный проект, 2008-2008 Инструменты: Java, Eclipse JDT, Eclipse DLTK.

Оптимизации скорости муз.плеера dplayer/directoryplayer с помощью теории Э.В.Дейкстры, с многими нитями и асинхронным исполнением. Много доработок к коду dplayer, в том числе доработок к SWT диалогам dplayer.

Инструменты: Java нити, API атомной параллельности Java, Java, Eclipse, Java SWT, darcs VCS/SCM Компания: Личный проект Опубликовано: Google Code site Дата: 2008 Компания: Alweis, Новосибирск-Москва, 2006 Проект: апплет с игровым интерфейсом для лотереи под несколько моделей моб. телефонов.

Проект: переделка библиотеки криптографии транспортного уровня Проект: Графические библиотеки для нескольких моделей телефонов.

Инструменты: Java J2ME.

Продолжительность: 1 год.

DTS.com, Канада-США, 2004-2008 Проект: DTS MediaLink XD, Java Swing GUI приложение для PC для перекачки фильмов на станции-проекторы XD10 и для управления ПО станций-проекторов XD10.

Включает: MSVC C/C++ JNI библиотеку для умного управления CD/DVD приводом.

Описание проекта: Среднего размера Java-приложение с C/C++ JNI для управления проигрывателем саундтреков станций XD10.

Моё участие в проекте: написал Swing-приложение с нуля, написал C/C++ JNI для CD/DVD привода. Также дорабатывал и профилировал приложение-часть встроенного ПО станций XD10 — серверное Java приложение промежуточного слоя, роль которого — адаптер внешних соединений для различного ПО X10.

Инструменты: Java, MSVC C++, Swing, TCP, HTTP, Mortbay Jetty httpd, JNI, XML, криптография AES.

Проект: Novosoft Mobile MIM Участники: 7 чел.

Продолжительность: 01.04.2001 -- 07.02.2003 Разработка SMPP и других коннекторов к SMS центру; написание ICQ, MSN IM, AOL IM коннекторов; написание S@TML интерфейсов; оптимизация использования СУБД.

Инструменты: Java 1.3, Javacard, сервлеты, Rational Rose, UML, Oracle Проект: Novosoft Homer Участники: 4 чел.

Продолжительность: 01.08.1999 -- 01.02.2000 Роли: Лидер команды, архитектор, разработчик Веб чат. Мультипротокольный. Полнофункциональный. С бэкендом-хранилищем в СУБД.

ICQ, IRC, AOL IM, собственный чат протокол и собственный протокол мгновенных сообщений. Написал бэкенд, все чат транспорты, СУБД-бэкенд, и HTML/Javascript интерфейс.

Инструменты: Java 1.1/1.2, сервлеты, Rational Rose, UML, Oracle, PostgreSQL, MS Access Проект: Jcq2k Роли: разработчик Продолжительность: 3 года Переиспользуемая LGPL библиотека для использования в серверных ICQ компонентах.

Инструменты: Java http://openmim.sf.net (устаревшая ссылка: http://jcq2k.sf.net ).

Февраль 2000 — март 2001:

Роль: аналитик, архитектор, разработчик.

Написал несколько Java апплетов, сервлетов и приложений. Написал полнофункциональный подобный mIRC IRC клиент с двумя GUI: браузерный Java AWT апплет, и чисто HTML-ный GUI. Netscape Communicator signtool и Microsoft Internet Explorer (packsign, DUBUILD).

Инструменты: Java AWT & Swing под JDK1.1/1.2/MS SDK for Java 3.1, JSDK, packsign, DUBUILD, signtool.

Февраль 1999 — апрель 1999:

Роль: аналитик, архитектор, разработчик.

Проанализировал, сархитектурил, и реализовал систему для грузоперевозок США.

Архитектура «звезда»: в центре — система с PostgreSQL СУБД, на лучах — системы с MS Access СУБД. Веб интерфейс для MS ACCESS для пользователей и компаний, поисковые запросы и подписки на них для поиска грузовиков и грузов, и GUI для редактирования настроек обмена данными.

Инструменты: Java, Java сервлеты, MS Access, PostgreSQL, Linux, PostgreSQL, JDBC, ODBC, TCPIP.

Январь 1999 — февраль 1999:

Роль: разработчик.

Принимал участие в разработке публичной бесплатной вебмейл-системы.

Инструменты: Java, Java сервлеты, JDBC, ОРМ «Novosoft NSFL».

Декабрь 1998 — Февраль 1999:

Роль: разработчик.

Закончил разработку веб-интерфейса для редактирования каталога библиотеки.

Инструменты: Java HTTP сервлеты, JDBC, ODBC, MS Access.

Проекты компиляторов

Июль 1992 — Май 1995:

Компания: XDS Роль: разработчик.

Написал парсер грамматик, генератор и логическое ядро экспериментального портабельного отладчика уровня исходного кода для Modulа-2.

Инструменты: TopSpeed Modula-2, COCO/R.

Июль 1992 -- Май 1995:

Личный проект Написал и закончил транслятор экспериментального ассемблера по заданной спецификайии языка.

Инструменты: Borland Pascal for DOS.

Не опубликовано.

Декабрь 1997 — Октябрь 1998:

Компания: Alawar Entertainment Роли: веб-дизайнер, разработчик.

Работал веб-дизайнером. Написал транслятор языка разметки для сайтов, с генератором страниц сайтов.

Инструменты: Borland Pascal for DOS.

Jul 1992 -- May 1995:

Личный проект Написал экспериментальную программу для морфол. Анализа русских существительных, со своим встроенным языком программирования, исходя академической грамматики русского языка.

Инструменты: Borland C++ for DOS.

Не опубликовано.

1992...2012:

Различные личные и промышленные эксперименты, включая неоконченный транслятор Оберона и оконченный интерпретатор Javascript-подобного языка для отладочной консоли промышленной системы.

Проекты с ассемблером

Aug 1988 -- Apr 1990:

Роль: разработчик.

Инструменты: Z80 assembler on Yamaha MSX2 computer.

Участвовал в создании набора психологических тестов и тренажёров.

Написал несколько образовательных программ для изучения школьной математики.

Опыт дизассемблирования довольно большого числа программ и кода.

Различные видео, музыкальные, звуковые движки для игр.

Роль: разработчик Личный проект Участников в проекте: 2 чел.

Написали консольный клон Тетриса на TurboPascal и x86 ассемблере.

Инструменты: MSDOS, TurboPascal Проекты драйверов

См. также: «Проекты с ассемблером» выше.

Проект: Система подготовки и печати геостратиграфических таблиц Участники: 1 Продолжительность: Сент. 1990 — Май 1992 Роли: архитектор, аналитик, разработчик Написал систему, подобну MS Word, на макроязыке Multiedit, с форматированием русского текста со слогами, с автозавершеением как в Unix, редактор и загрузчик символов для принтера, с Word-подобной утилитой предпросмотра печати.

Эта система ускорила подготовку таблиц с 1-2 лет до 10-15 дней на каждую таблицу.

Инструменты: MultiEdit 4.0 macrolanguage, TurboPascal для MS DOS Доработал драйвер CDMA модема для Ubuntu GNU/Linux ModemManager/NetworkManager Инструменты: C Личный проект Опубликовано: launchpad Дата: 2010 C/C++ проекты (MSVC/Win32 и Linux/FreeBSD/SunOS5.8) Novosoft Inc., 2002-2003 Проект: мультиплексов TCP соединений для Novosoft Mobile MIM Роль: главный разработчик Предназначался для использования в ОСС МТС Новосибирск.

Сначала была сделана версия под FreeBSD (но не тестирована и не профилирована) другим разработчиком. Моя часть заключалась в тестировании, профилировании, и доработке этой версии до рабочего состояния. Функция socket read() использовалась для обработки TCP соединений.

Затем я переписал мультиплекстор под Solaris. Функции select() и poll() использовались для обработки соединений. Возникла проблема команда ps выдавала 102%...2000% использования процессора на Ultrasparc. Эта проблема не была решена, и проект из бизнессоображений был закрыт (поскольку компания Новософт в тот момент распалась на несколько более мелких компаний, МТС прекратила сотрудничество).

Инструменты: GNU C++, Solaris 8 aka SunOS 5.8, FreeBSD.

DTS.com, Канада-США, 2007-2008 Проект: DTS FilmStore. Выполнял различные доработки существующего ПО — приложения Win32/COM GUI и большая распределённая система для перекачки фильмов и управления контентом на удалённых машинах.

Инструменты: C++, MSVC, MSVC/COM, WINAPI, Win32 GUI.

Novosoft Inc., 2003-2003 Проект: Специальный коннектор в СМС центру для СМС центра «Novosoft SMSC» для SCSт. е. ОСС МТС Новосибирск) Роль: разработчик Реализовал DLL с нуля.

Инструменты: MSVC C++.

Almalence Inc.

Проект: Написал GUI и логическую часть вытаскивалки фреймов из видеопотоков. DLL.

Инструменты: Video For Windows API, DirectShow API, wxWidgets under Windows Almalence Inc., Канада-США-Russia-Новосибирск, 2008-2009 Проект: PhotoAcute v3, GUI приложение/Win32 Написал Qt GUI среднего размера с нуля.

Инструменты: MinGW C++/GCC/g++ for Win32 only, Qt 4, Eclipse CDT.

Мелкие C/C++ проекты Java JNI wrapper in C/C++ for AOT.ru Russian morphology parser http://sf.net/Проектs/seman.

Инструменты: C/C++, Java JNI Компания: Личный проект Published at: http://sf.net/Проектs/seman Описание проекта and my part in a Проект: Wrote a JNI for Russian morphology functions.

Дата: 2010 (?) Published at: Syllable OS public SVN Implemented a patch making Syllable OS mouse driver work for Intellimouse mice.

Fixed a lowest-level PS/2 mouse driver for Syllable OS to work with PS/2 Intellimouse protocol and my Defender mouse. Produced a patch which was immediately accepted to SVN.

Инструменты: C language, Syllable OS (BeOS-like) Компания: Личный проект Описание проекта and my part in a Проект: My Defender mouse wasn't connected to mouse cursor on a screen: the screen cursor wasn't moving. Took Linux PS/2 mouse driver and Syllable OS PS/2 mouse driver. Syllable was detecting my mouse as Intellimouse but this protocol wasn't implemented. I added Intellimouse protocol implementation from Linux driver into Syllable driver.

The new driver was stable and was immediately accepted to Syllable source code version control system.

Дата: 2011 Проект: OpenCog.org Open Source Проект, short-term (a few months) URL: http://opencog.org/ - Relation Extractor Описание проекта: JNI connector for RelEx. Added misc. patches for OS-level perfection of C/C+ + JNI interfaces of RelEx natural language handling system.

Инструменты: C/C++, gcc, cygwin gcc, MSVC, Java JNI, Java.

Дата: ?

Проект: Added an API for a grammar parser interface to ETAP-3/4 Инструменты: C language, ETAP 3/4 (which is all MSVC) Unpublished.

Компания: Личный проект Описание проекта: Added a Russian sentence grammar/morphology/syntax/semantics parsing API to the ETAP source base I have on CD. The ETAP source code is highly complex.

Дата: 2000 (?)

Другие проекты

Apr 1997 - Aug 1997:

Роли: web-designer, software разработчик.

For student non-profit organisation, wrote a RDBMS web interface, in Delphi/Win32, then ported it to mSQL/Linux. Wrote several CGI utilities, RDBMS import/export utilities, and website service utilities.

Инструменты: Delphi, ODBC, mSQL/Linux, Borland Pascal for DOS.

Хобби Разработка трансляторов, ассемблер, машинный код Старые хобби ИИ, обработка естественного языка, вычислительные/компьютерные онтологии, AGI (socalled "artificial general intelligence") (several years), AI (reading articles during 15 years, experiments during several years), natural language processing (NLP), natural language understanding (NLU), NL statistics (very small experience, mainly with using ADIOS algorithm by Zach Solan), ontology recognition/ontology learning, inference on large networkds (reading articles on this, did not experiment), heuristics (reading articles on this, did not experiment), semantics, all kinds of logics, automatic program synthesis, meta-programming.

Practical AI/Ontology/NLP experience: semantical NL parser "RelEx" (2 years, made patches), grammar parser "link grammar" (did C coding), OpenCyc (several years of experiments, including my own system called "Проект.East"), WordNet (different versions), ontology learning system called "KAON's Text2Onto/TextToOnto" (very small experience at experimenting), my own Личный проектs with NL handling and semantical processing and understanding of NL (mostly very small Проектs, including "Проект.East"), work with NL translation system "ETAP-3/4" by



Похожие работы:

«КАМЕРА ВИДЕОНАБЛЮДЕНИЯ RVi-165 (2.8-12 мм) Руководство по эксплуатации Пожалуйста, прочитайте перед эксплуатацией и сохраните для дальнейшего использования www.rvi-cctv.ru устройствами, которые генерируют ПРАВИЛА ТЕХНИКИ тепло (включая усилители).БЕЗОПАСНОСТИ 1. Прочтите э...»

«Российский cовет по международным делам Москва 2014 г. УДК 327(470+571):327(55) ББК 66.4(2Рос),9(5Ирн) Н72 Российский совет по международным делам Главный редактор: докт. ист. наук, член-корр. РАН И.С. Иванов Авторский кол...»

«А. Н. Дронишинец. Общественное мнение о развитии ядерной промышленности. 91 3 См.: Кертман Г. Л. Интерес к политике по-российски: мотивы явные и скрытые // Политические исследования. 2005. № 1. С. 94. 4 См.: Пантин В., Лапкин В. Ценностные ориентации р...»

«6.7. Страхование и социальная поддержка населения Страховая защита населения и территорий от чрезвычайных ситуаций техногенного и природного характера Начиная с 2012 г., развитие рынка страхования в Российской Федерации происходит с учетом реализации положений Федерального закона от 27 июля 2010 г. № 225-ФЗ "Об обязательн...»

«источники энергии и протеина в рационах крупного рогатого скота / Ш.К. Шакиров, Т. А. Макарова, Е. О. Крупин и др. // Всероссийский научно-производственный журнал Нива Татарстана. – 2011. №1-2 – С. 32ИЗМЕНЕНИЕ МОЛОЧНОЙ ПРОДУКТИВНОСТИ ВЫСОКОПРОДУКТИВНЫХ КОРОВ ПРИ СКАРМЛИВАНИИ АМИДО-ВИТАМИНН...»

«176 вую подгруппу внутривузовского жаргона, специфичного только для студентов, обучающихся в образовательной системе СГА. Как видим, большая часть сленговых единиц представляет собой неким образом трансформированные официальные наименования,...»

«Александр Стрижев Александр СТРИЖЕВ СОБРАНИЕ СОЧИНЕНИЙ В ПЯТИ ТОМАХ ТОМ ПЯТЫЙ РУССКИЕ ГРЯДКИ Общество сохранения литературного наследия Москва Александр Стрижев ЛЮБИМЦЫ НАШЕГО СТОЛА УДК 591.54(059.3)+821.161.1 3Стрижев А.Н. ББК...»

«Спецификация и демонстрационный вариант проверочной работы для итоговой диагностики метапредметных результатов обучения (познавательных умений) в 4 классах общеобразовательных учреждений 1. Назначение диагностической работы Диагностическая работа проводится с целью определения у...»

«От инициативной группы п.г.т. Ерофей Павлович Начиная с 1998 года, идет планомерное уничтожение железнодорожных узлов Ерофей Павловича, невзирая на перспективы развития регионов Дальнего Вос...»

«Анастасия Постовалова Сергей Постовалов Санкт-Петербург "БХВ-Петербург" УДК 004.4+33 ББК 32.973.26-018.2+65 П63 Постовалова, А. Ю. П63 Требуется знание 1С. "1С:Бухгалтерия 8.3" / А. Ю. Постовалова, С. Н. Постовалов. — СПб.: БХВ-Петербург, 2016. — 304 с.: ил. ISBN 97...»







 
2017 www.doc.knigi-x.ru - «Бесплатная электронная библиотека - различные документы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.