Обо мне

Специализация и профессиональные навыки:
Java: JNI, JDBC, hibernate, tomcat, jboss, JSP, Java Servlets, JUnit, mime4j, velocity templates, Selenium, JAXB, XStream, Digester, UJAC, IDEA, Eclipse, JDeveloper, NetBeans, Yourkit, ant, GWT, maven, morphia, spring, jackson

C: WinAPI, COM, STL, OpenGL, MSVC, gcc, mingw, gdb, C++, assembler, ODBC, cppunit, FFTW

DB: MySQL, Oracle, DB2, postgresql, mongodb

Web: ASP.NET, PHP, Flash, HTML, XUL, XSLT, xpath, AJAX, javascript, angularjs, CSS

Unix: Debian, CentOS, cygwin

Other: C#, VB, VB.NET, R, FORTRAN, numerical analysis, reverse engineering, image processing, data compression, regular expressions, SVN, CVS, Starteam, Perforce, Wolfram Mathematica

Профессиональные цели:
Заниматься нетривиальным высокотехнологичным программированием, принимать архитектурные решения.

Награды, сертификаты, портфолио, проекты:
Сертификатам не верю. Есть рекомендации от бывших англоязычных коллег. Высшая награда -- удовольствие от добросовестно сделанной работы.

Профессиональные навыки
JavaJavaScriptHTMLNode.jsC++
Опыт работы
Январь 2015 — по настоящее время (2 года и 10 месяцев)
ilfiron
архитектор
Братислава
Обязанности и достижения
Разрабатываю аналог google documents
Март 2013 — по настоящее время (4 года и 8 месяцев)
Преподаватель Java
Новосибирск
Обязанности и достижения
Обязанности: - преподавание Java (семинары) - проверка контрольных
Август 2012 — по настоящее время (5 лет и 3 месяца)
Telda corp.
совладелец
Нью-Йорк
Обязанности и достижения
Обязанности: - работа над долгосрочным highload web-проектом
Октябрь 2013 — Август 2014 (11 месяцев)
TripTop Travel
Java/Js developer
Тель-Авив
Обязанности и достижения
Обязанности: - исправление багов и доработка системы онлайн продажи билетов Достижения: - создал личный кабинет пользователя - интерфейс поиска трансферов - портировал систему платежей на платформу AngularJS
Январь 2010 — Октябрь 2013 (3 года и 10 месяцев)
Accusoft
Java/C++ Developer
Новосибирск
Обязанности и достижения
Обязанности: - программирование алгоритмов сжатия/распаковки изображений GIF/JPEG/PNG/TIFF и пр. - доработка сервиса конвертации документов DOC, PDF, PNG и пр - портирование/доработка веб. приложений .NET, PHP, JSP Достижения: - решил концептуальную проблему в ядре системы, что качественно улучшило её работу и спасло продукт от краха - довольные заказчики, премии - в команде со вторым программистом успешно портировал большую библиотеку (20К классов) с C# на java - мой код работает в почтовом интерфейсе yahoo mail
Август 2008 — Сентябрь 2010 (2 года и 2 месяца)
DOTE
Архитектор ПО
Новосибирск
Обязанности и достижения
Обязанности: - разработка системы хранения и обработки персональных данных граждан - разработка системы обработки генетической информации Достижения: - спроектировал, разработал и внедрил систему платежей с участием коллектива из 2-5 человек - участвовал в разработке платформы на основе JavaScript в коллективе из 2 человек - создание, доработка и сопровождение системы DatABEL по спецификации заказчика
Февраль 2008 — Август 2008 (7 месяцев)
программист C++
Новосибирск
Обязанности и достижения
Реализовал прототип расширения для MSRDP.
Декабрь 2007 — Декабрь 2007 (1 месяц)
Сибинфоцентр
Инструктор J2EE
Обязанности и достижения
Вёл курсы J2EE.
Май 2007 — Май 2007 (1 месяц)
Сибинфоцентр
Инструктор Java
Новосибирск
Обязанности и достижения
Вёл курсы программирования J2SE.
Февраль 2007 — Ноябрь 2007 (10 месяцев)
Softmotions
Программист J2EE
Новосибирск
Обязанности и достижения
Участвовал в разработке системы УИС: http://uis.nsu.ru
Июнь 2006 — Март 2007 (10 месяцев)
DataDynamics
Программист С++
Новосибирск
Обязанности и достижения
Разрабатывал COM компоненты. Автоматизировал сборку проектов DynamiCube и Active Reports.
Сентябрь 2004 — Январь 2005 (5 месяцев)
Ассистент-преподаватель
Новосибирск
Обязанности и достижения
Вёл курсы математического анализа. Как мне кажется, удалось сохранить некоторый интерес к этой науке у студентов.
Август 2004 — Июль 2006 (2 года)
LEDAS
Программист C++
Новосибирск
Обязанности и достижения
Программировал ядро LGS3D. Добился удвоения скорости в версии 1.1.
Январь 2003 — Август 2003 (8 месяцев)
Без названия
Репетитор математического анализа
Новосибирск
Обязанности и достижения
Схема оплаты - чёрная, воспоминания - серые.
Январь 2003 — Январь 2005 (2 года и 1 месяц)
Институт Автоматики и Электрометрии, СОРАН
Инженер-программист
Новосибирск
Обязанности и достижения
С помощью пакета Mathematica численно решил задачу по нелинейной спектроскопии, защитил магистерский диплом на оценку отлично и опубликовал статью.
Январь 2001 — Декабрь 2003 (3 года)
группа нелинейной оптики
Физик-теоретик
Обязанности и достижения
Успешно решена задача о собственных модах оптоволокна с однородным продольным показателем преломления. Диплом защищён на оценку "отлично".
Январь 1996 — Февраль 2003 (7 лет и 2 месяца)
ПС Электро
программист
Новосибирск
Обязанности и достижения
Обязанности: - Выяснение требований заказчика, создание системы, сопровождение Достижения: - создал систему учёта печатных плат, которая безотказно проработала более пяти лет
Высшее образование
Июль 2015 — По настоящее время
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Январь 2003 — Январь 2005
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Январь 1998 — Январь 2003
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Специализация и достижения
красный диплом
Среднее специальное образование
Январь 1996 — Январь 1997
СУНЦ НГУ (Специализированный учебно-научный центр при НГУ)
заочная физическая школа
Новосибирск