Эксперт по Java технологиям, архитектуре и проектированию ПО
Им опубликованы две монографии по языку программирования Java 2.
Николай лектор и научный руководитель, он с 1999-х года преподавал в МГТУ им. Н.Э.Баумана на кафедре ИУ-8 «Информационная Безопасность», где читал лекции по Java, технологиям программирования и администрированию и программированию в среде UNIX/Linux.
Ключевые области знаний:
- Язык программирования Java 6 (core, Swing, JDBC, апплеты, WebStart JNLP)
- Язык программирования Objective-C 2.0, средство разработки Apple XCode и инфраструктуры Apple Cocoa Mac OS X и iPod/iPhone/iPad Touch
- Средство разработки Eclipse IDE и библиотеки SWT/JFace/RCP/Nebula
- ОС GNU/Linux
- Платформа Java EE, архитектура EBJ, стандарт JPA
- Платформы разработки приложений для мобильных телефонов Java ME, Google Android
- Инфраструктура объектно-реляционного отображения Hibernate
- Инфраструктура приложений масштаба предприятия Spring Framework
- Веб-сервер Apache Tomcat, сервлеты и страницы JSP
- Инфраструктура веб-приложений Java Server Faces
- Инфраструктура веб-приложений Struts
- Инфраструктура веб-приложений Tapestry
- Инфраструктура веб-приложений Google GWT
- Инфраструктура веб-приложений Apache Wicket
- Процессор шаблонов Apache Velocity
- Библиотеки для работы с XML - SAX, StAX, DOM, Xalan, JDOM, JAXB
- Веб-сервисы Apache Axis 2
- Библиотека POI и интеграция Java с Microsoft Office и Oracle/Sun Star/Open Office
- Утилита для автоматизации сборки Apache ant
- Инфраструктура для автоматизации сборки проекта Maven2
- Инфраструктура модульного тестирования jUnit
- Система контроля покрытия кода приложения тестами Cobertura
- Централизованная система управления построением приложений и непрерывной интеграции JetBrains TeamCity
- Системы управления версиями проекта CVS, SVN
- Системы отслеживания ошибок Bugzilla, Atlassian JIRA
Специализации:
- Java 6
- GNU/Linux
- Tomcat, сервлеты, JSP, JSF
- Hibernate
- JEE, EJB, JPA
- Spring Framework
Профессиональный опыт:
2009 г. Компания RL-Labs, Программист. Обязанности – разработка веб-сервисов для экспорта информации из СУБД Oracle в MS Office для Министерства Юстиции РФ в среде Apache Axis 2 + Apache POI.
2006-2008 гг. - Компания «Телеком-развитие» (дочерние предприятие ТМЕ «Пронто»). Программист. Обязанности – разработка Java Swing и SWT клиентских программы для работы с сервисами «Пронто» в среде Spring Framework с использованием JAXB и StAX.
2005 г. – Компания «In-Line Technologies». Программист. Обязанности – разработка системы интеллектуальной телефонии в среде JAIN SLEE и веб-интерфейсом на основе Sun Java Server Faces.
2004-2005 гг. - Компания ТМЕ «Пронто». Программист. Обязанности – разработка устойчивых к большой нагрузке веб-приложений с использованием Hibernate и Struts.
1999-2004 гг.- Компания «EC-Leasing». Программист. Обязанности – разработка веб-сервисов в среде IBM WebSphere для проектов компании IBM.
1993-1999 гг. – Компания IBM/EA. Системный инженер. Ведение пилотных проектов с использованием IBM OS/2 и IBM Visual Age for Smalltalk и Java.
Преподавательский опыт: 1999 – 2001 гг. – преподавательская деятельность в Московском Государственном Техническом университете им.Н.Э.Баумана, кафедра ИУ-8 «Информационная безопасность»
2006 – 2007 гг. – преподавательская деятельность в Московском Государственном Техническом университете им.Н.Э.Баумана, кафедра ИУ-8 «Информационная безопасность»
Персональный сайт


