Обо мне

Специализация и профессиональные навыки:
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 — по настоящее время
ilfiron
архитектор
Братислава
Обязанности и достижения

Разрабатываю аналог google documents

Март 2013 — по настоящее время
Преподаватель Java
Новосибирск
Обязанности и достижения

Обязанности:
- преподавание Java (семинары)
- проверка контрольных

Август 2012 — по настоящее время
Telda corp.
совладелец
Нью-Йорк
Обязанности и достижения

Обязанности:
- работа над долгосрочным highload web-проектом

Октябрь 2013 — Август 2014
TripTop Travel
Java/Js developer
Тель-Авив
Обязанности и достижения

Обязанности:
- исправление багов и доработка системы онлайн продажи билетов

Достижения:
- создал личный кабинет пользователя
- интерфейс поиска трансферов
- портировал систему платежей на платформу AngularJS

Январь 2010 — Октябрь 2013
Accusoft
Java/C++ Developer
Новосибирск
Обязанности и достижения

Обязанности:
- программирование алгоритмов сжатия/распаковки изображений GIF/JPEG/PNG/TIFF и пр.
- доработка сервиса конвертации документов DOC, PDF, PNG и пр
- портирование/доработка веб. приложений .NET, PHP, JSP

Достижения:
- решил концептуальную проблему в ядре системы, что качественно улучшило её работу и спасло продукт от краха
- довольные заказчики, премии
- в команде со вторым программистом успешно портировал большую библиотеку (20К классов) с C# на java
- мой код работает в почтовом интерфейсе yahoo mail

Август 2008 — Сентябрь 2010
DOTE
Архитектор ПО
Новосибирск
Обязанности и достижения

Обязанности:
- разработка системы хранения и обработки персональных данных граждан
- разработка системы обработки генетической информации

Достижения:
- спроектировал, разработал и внедрил систему платежей с участием коллектива из 2-5 человек
- участвовал в разработке платформы на основе JavaScript в коллективе из 2 человек
- создание, доработка и сопровождение системы DatABEL по спецификации заказчика

Февраль 2008 — Август 2008
программист C++
Новосибирск
Обязанности и достижения

Реализовал прототип расширения для MSRDP.

Декабрь 2007 — Декабрь 2007
Сибинфоцентр
Инструктор J2EE
Обязанности и достижения

Вёл курсы J2EE.

Май 2007 — Май 2007
Сибинфоцентр
Инструктор Java
Новосибирск
Обязанности и достижения

Вёл курсы программирования J2SE.

Февраль 2007 — Ноябрь 2007
Softmotions
Программист J2EE
Новосибирск
Обязанности и достижения

Участвовал в разработке системы УИС: http://uis.nsu.ru

Июнь 2006 — Март 2007
DataDynamics
Программист С++
Новосибирск
Обязанности и достижения

Разрабатывал COM компоненты. Автоматизировал сборку проектов DynamiCube и Active Reports.

Сентябрь 2004 — Январь 2005
Ассистент-преподаватель
Новосибирск
Обязанности и достижения

Вёл курсы математического анализа. Как мне кажется, удалось сохранить некоторый интерес к этой науке у студентов.

Август 2004 — Июль 2006
LEDAS
Программист C++
Новосибирск
Обязанности и достижения

Программировал ядро LGS3D. Добился удвоения скорости в версии 1.1.

Январь 2003 — Август 2003
Без названия
Репетитор математического анализа
Новосибирск
Обязанности и достижения

Схема оплаты - чёрная, воспоминания - серые.

Январь 2003 — Январь 2005
Институт Автоматики и Электрометрии, СОРАН
Инженер-программист
Новосибирск
Обязанности и достижения

С помощью пакета Mathematica численно решил задачу по нелинейной спектроскопии, защитил магистерский диплом на оценку отлично и опубликовал статью.

Январь 2001 — Декабрь 2003
группа нелинейной оптики
Физик-теоретик
Обязанности и достижения

Успешно решена задача о собственных модах оптоволокна с однородным продольным показателем преломления. Диплом защищён на оценку "отлично".

Январь 1996 — Февраль 2003
ПС Электро
программист
Новосибирск
Обязанности и достижения

Обязанности:
- Выяснение требований заказчика, создание системы, сопровождение

Достижения:
- создал систему учёта печатных плат, которая безотказно проработала более пяти лет

Высшее образование
Июль 2015 — По настоящее время
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Январь 2003 — Январь 2005
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Январь 1998 — Январь 2003
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Специализация и достижения

красный диплом

Среднее специальное образование
Январь 1996 — Январь 1997
СУНЦ НГУ (Специализированный учебно-научный центр при НГУ)
заочная физическая школа
Новосибирск