====== CV: Senior Java Developer ====== ===== Персональная информация ===== ФИО: Радченко Марат Спартакович Дата рождения: 3 февраля 1987 г. Проживание: г. Зеленоград Семейное положение: женат ===== Опыт работы ===== ==== Собственные проекты ==== * [[http://autodao.sourceforge.net|AutoDAO]] * [[gentoo-on-n8x0|Gentoo on N8x0]] * [[https://github.com/bozaro/git-as-svn|git-as-svn]] ==== Ноябрь 2011 - настоящее время: Astrum Nival/Mail.RU ==== Старший Java-программист, руководитель команды игровой механики в MMORPG [[http://allods.ru/|Аллоды Онлайн]]. ==== Март 2010 - ноябрь 2011: Astrum Nival/Mail.RU ==== Java-программист. Разработка и поддержка функционала игровой механики в MMORPG [[http://allods.ru/|Аллоды Онлайн]]. ==== Март 2007 - октябрь 2009: Пронто-Москва ==== Архитектор, тимлидер. Обязанности: техническое руководство разработкой сайта [[http://pronto.ru|pronto.ru]]. Интеграция с корпоративной инфраструктурой (бухгалтерия, редакция). Собеседование программистов. Выбор технической платформы. Создание окружения разработки. ==== Ноябрь 2006 - март 2007: Stins Coman ==== J2EE-программист, тимлидер. Создание методологии ведения Java-проектов в компании. Проектирование и разработка ядра ERP-системы. Разработка системы безопасности. Создание окружения для интеграционного тестирования. ==== Июнь 2006 - ноябрь 2006: Headhunter.RU ==== J2EE-программист, руководитель команды программистов. Обучение новых сотрудников. Перевод сайта с MySQL на PostgreSQL. ==== Март 2005 - июнь 2006: Headhunter.RU ==== J2EE-программист. Написание преобразователя ODT -> XSL-FO -> RTF. Реорганизация внутренней структуры сайта для возможности введения региональных сайтов (страновых, городских). Проектирование и реализация системы раздачи прав пользователям. Организация перевода проекта с CVS на Subversion. Разработка CRM-системы. ==== Май 2003 - июль 2003: ИД «Аргументы и Факты» ==== Java-программист. Разработка небольшого веб-сервера и приложения веб-чата. ===== Применяемые инструменты ===== {{jsf-ru:plus.gif}} - знаю и готов использовать. {{jsf-ru:minus.gif}} - знаю, но предпочёл бы не использовать. ==== Java ==== === Общее === {{jsf-ru:plus.gif}} [[http://java.sun.com/javase/|J2SE 6.0]] {{jsf-ru:plus.gif}} [[http://maven.apache.org|Maven 2]] Все проекты с моим участием используют Maven 2. Мной написано несколько (два) плагина, неоднократно настраивал корпоративный репозиторий, успешно организовывал мультимодульную и мультипроектную разработку. Поддерживаю [[http://maven2.slonopotamus.org/|собственный репозиторий]]. {{jsf-ru:minus.gif}} [[http://xmlgraphics.apache.org/fop|FOP]] Чтобы посмотреть, зайдите на сайт [[http://hh.ru|hh.ru]] от работодателя и распечатайте счёт/договор в формате PDF. {{jsf-ru:minus.gif}} [[http://ant.apache.org|Ant]] Использовал на ранних этапах разработки. В headhunter участвовал в переводе проекта на Maven 2. {{jsf-ru:plus.gif}} [[http://springframework.org|Spring Framework]] (IoC, AOP, Transactions, DAO) {{jsf-ru:plus.gif}} [[http://java.sun.com/products/jdbc|JDBC]] === Тестирование === {{jsf-ru:plus.gif}} [[http://testng.org|TestNG]] Регулярно использую для написания тестов. {{jsf-ru:plus.gif}} [[http://dbunit.sourceforge.net|DbUnit]] Использую для инициализации in-memory базы данных при разработке. {{jsf-ru:plus.gif}} [[http://www.easymock.org/|EasyMock]] {{jsf-ru:plus.gif}} [[http://www.jmock.org/|JMock]] Использую для тестирования межкомпонентного взаимодействия. {{jsf-ru:plus.gif}} [[http://junit.org|JUnit]] {{jsf-ru:plus.gif}} Selenium RC Использовался для интеграционного тестирования на проекте [[http://pronto.ru|pronto.ru]]. === ORM === {{jsf-ru:plus.gif}} [[http://hibernate.org|Hibernate]] Активно использовался на проекте [[http://pronto.ru|pronto.ru]]. {{jsf-ru:minus.gif}} [[http://db.apache.org/torque|Torque]] Использовался на проекте [[http://hh.ru|hh.ru]]. {{jsf-ru:minus.gif}} [[http://java.sun.com/products/ejb|EJB3]] Использовались в первой реализации [[http://paper.pronto.ru|paper.pronto.ru]]. Впоследствии от них отказались в пользу связки Spring + Hibernate. === Web === {{jsf-ru:plus.gif}} [[http://wicket.apache.org/|Apache Wicket]] Использовался на проекте [[http://pronto.ru|pronto.ru]]. Отправил несколько багрепортов (см. задачи в трэкере проекта Wicket от пользователя slonopotamus), обучил команду принципам работы. {{jsf-ru:plus.gif}} [[http://java.sun.com/products/servlets|Servlets]] {{jsf-ru:minus.gif}} [[http://java.sun.com/products/jsp|JSP]] + [[http://java.sun.com/products/jsp/jstl|JSTL]] + [[http://struts.apache.org|Struts]] Использовались на проекте [[http://hh.ru|hh.ru]]. Больше не использую по причине наличия лучших альтернатив (Wicket, Grails, Django). {{jsf-ru:minus.gif}} [[http://java.sun.com/j2ee/javaserverfaces|JSF]] {{jsf-ru:minus.gif}} [[https://facelets.dev.java.net|Facelets]] {{jsf-ru:minus.gif}} [[http://www.jboss.com/products/seam|Seam]] {{jsf-ru:minus.gif}} [[http://www.nextapp.com/platform/echo2/echo|Echo 2]] === Security === {{jsf-ru:minus.gif}} [[http://java.sun.com/products/jaas|JAAS]] {{jsf-ru:plus.gif}} [[http://www.ja-sig.org/products/cas/|JA-SIG CAS]] Использовался для создания [[https://login.pronto.ru|login.pronto.ru]]. {{jsf-ru:plus.gif}} [[http://acegisecurity.org|Acegi Security]] (см. [[http://slonopotamus.livejournal.com/76480.html|схема устройства Acegi]]) Активно использовалась на проекте [[http://pronto.ru|pronto.ru]]. ==== Веб-сервера ==== {{jsf-ru:minus.gif}} [[http://caucho.com|Resin]] Использовался на проекте [[http://hh.ru|hh.ru]]. Множество багрепортов в Caucho. {{jsf-ru:minus.gif}} [[https://glassfish.dev.java.net/|Glassfish]] Использовался для первой реализации [[http://paper.pronto.ru|paper.pronto.ru]]. {{jsf-ru:minus.gif}} [[http://www.jboss.com/products/jbossas|JBoss]] {{jsf-ru:minus.gif}} [[http://tomcat.apache.org|Tomcat]] {{jsf-ru:plus.gif}} [[http://jetty.mortbay.org|Jetty]] Использовался на проекте [[http://pronto.ru|pronto.ru]] (при разработке и на продакшене). Множественные багрепорты (см. трэкер проекта, задачи от пользователя slonopotamus). ==== Базы данных ==== {{jsf-ru:plus.gif}} [[http://postgresql.org|PostgreSQL]] Использовался для proof-of-concept перевода проекта [[http://hh.ru|hh.ru]] с MySQL и на продакшене проекта [[http://pronto.ru|pronto.ru]]. {{jsf-ru:plus.gif}} [[http://hsqldb.org|HSQLDB]] Использовалась на проекте [[http://pronto.ru|pronto.ru]] при запуске проекта на машине разработчиков. {{jsf-ru:minus.gif}} [[http://mysql.com|MySQL]] Использовался на проекте [[http://hh.ru|hh.ru]]. ==== XML ==== {{jsf-ru:minus.gif}} [[http://www.w3.org/TR/xslt|XSLT]] + [[http://www.w3.org/TR/xsl/slice6.html|XSL-FO]] Использовались для написания преобразователя ODT -> XSL-FO для [[http://hh.ru|hh.ru]]. ==== Web ==== {{jsf-ru:minus.gif}} [[http://www.w3.org/Style/CSS|CSS]] {{jsf-ru:plus.gif}} Javascript {{jsf-ru:plus.gif}} [[http://jquery.com/|JQuery]] Использовался на проекте [[http://pronto.ru|pronto.ru]]. {{jsf-ru:plus.gif}} [[http://www.djangoproject.com/|Django]] Участвовал в Django Spring 07 июля 2008. {{jsf-ru:minus.gif}} [[http://perl.org|Perl]] Использую только для небольших системных скриптов. Мой первый язык программирования. ==== Системы управления версиями ==== {{jsf-ru:minus.gif}} [[http://www.nongnu.org/cvs|CVS]] {{jsf-ru:plus.gif}} [[http://subversion.tigris.org|Subversion]] {{jsf-ru:plus.gif}} [[http://bazaar-vcs.org/|Bazaar]] {{jsf-ru:plus.gif}} [[http://git-scm.com|git]] ==== Операционные системы ==== {{jsf-ru:minus.gif}} FreeBSD {{jsf-ru:plus.gif}} Linux (Gentoo, Debian) ==== Баг-трэкеры ==== {{jsf-ru:minus.gif}} [[http://dev.mysql.com/downloads/other/eventum/|Eventum]] {{jsf-ru:minus.gif}} [[http://www.mantisbt.org/|Mantis]] {{jsf-ru:plus.gif}} [[http://www.atlassian.com/software/jira/|JIRA]] {{jsf-ru:minus.gif}} [[http://bugzilla.org|Bugzilla]] ==== Прочее ==== {{jsf-ru:minus.gif}} [[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnrtfspec/html/rtfspec.asp|RTF]] Чтобы посмотреть, зайдите на сайт [[http://hh.ru|hh.ru]] от работодателя и распечатайте счёт/договор в формате RTF. {{jsf-ru:plus.gif}} [[http://extremeprogramming.org/|eXtreme Programming]] ===== Требования к работодателю ===== * Только белая зарплата (ожидаемый уровень месячного дохода -- 350+ тыс. рублей после налогов) * График с 10 до 19 * Неограниченный доступ к кофе * Наличие современных инструментов разработки * Расположение в пределах 5 минут пешком от метро (если только у вас не ездит собственная маршрутка) * Интересные задачи ===== Контактная информация ===== * Email: * GitHub: [[https://github.com/slonopotamus]] * Блог: [[http://slonopotamus.livejournal.com|slonopotamus.livejournal.com]]