Обо мне
4 апреля 2006

Немного информации обо мне, нечто похожее на вольное резюме. Более полное смотрим на моем круге
Контакты:
- email: igor@artamonov.ru
- ICQ: 120170178
- Skype: splixed
По образованию я учитель информатики (+ менеджер как доп. специальность). Это приводит как минимум к двум моментам: во-первых мне закрыт путь в большинство программистких контор, т.к. в вакансиях крупными буквами пишут что обязательно нужно техническое образования, а я, получается, гуманитарий (шучу, конечно). А во-вторых, хоть я и слабо интересовался педагогикой и смежными дисциплинами, я научился доступно объяснять другим людям разные сложные штуки, в том числе те которые сам не понимаю. Ну и конечно же менеджмент + достаточно большой объем экономических предметов тоже хорошо повлияли на мое мировоззрение.
Свой ИТ путь начинал с создания небольших сайтов (если учитывать только коммерческие проекты, то это был ~2000 год, начинал на Perl и потом на PHP, хотя больше чистый HTML + CSS, в те времена серверная логика была экзотикой), также писал различные программы во время обучения, и во время работы периодически возникали дополнительные задачи, есть различные личныя эксперименты и fun-проекты, потому есть опыт в следующем:
Умения:
- Управление проектами и разработка архитектуры
- Технический анализ, разработка архитектуры,коммуникация с заказчиками и партнерами по техническим вопросам, консультации, формирование спецификаций на разработку и постановка задачи разработчикам, разработка технической части конкурсных предложений.
Опыт использования UML, MindMap. Знаком с RUP, PMBOK, Scrum, XP.
Есть опыт проектирование различных систем: web решений, обработка больших объемов данных, распределенные системы, системы состоящие из частей на разных языках программирования, подходы к обмену данных, интеграции и пр. Проектировал как на низком уровне, например отдельных пакетов, так и на верхнем, как интеграция систем и общее помодульное проектирование. - Технологии обработки данных
- Много времени провел как над отдельными алгоритмами очистки данных, нахождении дубликатов и связей, извлечения фактов, формализации, так и над интеграцией с внешними системами. Знаю как обрабатывать большие объемы, знаком с подходами в сфере cloud computing, знаю различные подходы и алгоритмы в области обработки текстов, лингвистики. Знаком с различными подходами CDI, MDM, с реализациями от различных крупных игроков, с внедрением и т.д.
- Интеграция существующих систем
- Объединял разнородны системы, в том числе географически распределенные, как с помощью индивидуальных решений (обмен файлами, общая шина и пр.) так и SOAP/SOA, ESB
- Web технологии
- Прекрасно понимаю все технологические стороны работы web-приложений, используемые протоколы (в том числе был опыт реализации http и smtp протоколов с нуля, серверной и склиентской сторо, базируясь лишь на tcp/ip), клиентские технологии, узкие места, Rich UI и т.д. В курсе все новинок в этой сфере, общаюсь с некоторыми российскими web-startup командами и представителями основных сервисов рунета, знаю основные тенденции. Ну и собственно это одно из основных направлений моей работы.
Более подробно о технологиях с которыми имел дело:
- Java
- JSP/Servlet, Spring Framework, Struts, Swing/AWT, Hibernate, Acegi Security, Jakarta Commons, OpenLaszlo, Lucene, Drools, GWT, Mule ESB, Apache ServiceMix/Camel
- XML
- XSLT, XPath, SAX, DOM, немного XSL-FO, DTD, XML Schema, SOAP/WSDL
- СУБД
- Oracle, MySQL, MS SQL, PostgreSQL, HBase, Kdb+
- WEB
- HTML/XHTML, CSS, JavaScript, AJAX, Flash. Прекрасно знаю как это работает внутри (на уровне http протокола и пр.)
- Прочее
- Python, PHP, Ruby (ROR), немного Erlang, Haskell, Scheme, Lisp
Не люблю тяжеловесные решений (типа кластера с WebSphera+Oracle) с предпосылкой «чтобы было круто!». Мой подход заключается в выборе простых и легких, но наиболее быстрых в работе и дешевых в разработке решений.
Примерно так
