Обо мне

4 апреля 2006

Igor Artamonov

Немного информации обо мне, нечто похожее на вольное резюме. Более полное смотрим на моем круге

Контакты:

  • 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) с предпосылкой «чтобы было круто!». Мой подход заключается в выборе простых и легких, но наиболее быстрых в работе и дешевых в разработке решений.

Примерно так :)

Комментарии запрещены.