Table of Contents

CV: Senior Java Developer

Персональная информация

ФИО: Радченко Марат Спартакович

Дата рождения: 3 февраля 1987 г.

Проживание: г. Зеленоград

Семейное положение: женат

Опыт работы

Собственные проекты

Ноябрь 2011 - настоящее время: Astrum Nival/Mail.RU

Старший Java-программист, руководитель команды игровой механики в MMORPG Аллоды Онлайн.

Март 2010 - ноябрь 2011: Astrum Nival/Mail.RU

Java-программист. Разработка и поддержка функционала игровой механики в MMORPG Аллоды Онлайн.

Март 2007 - октябрь 2009: Пронто-Москва

Архитектор, тимлидер.

Обязанности: техническое руководство разработкой сайта 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-программист. Разработка небольшого веб-сервера и приложения веб-чата.

Применяемые инструменты

- знаю и готов использовать.

- знаю, но предпочёл бы не использовать.

Java

Общее

J2SE 6.0

Maven 2

Все проекты с моим участием используют Maven 2. Мной написано несколько (два) плагина, неоднократно настраивал корпоративный репозиторий, успешно организовывал мультимодульную и мультипроектную разработку. Поддерживаю собственный репозиторий.

FOP

Чтобы посмотреть, зайдите на сайт hh.ru от работодателя и распечатайте счёт/договор в формате PDF.

Ant

Использовал на ранних этапах разработки. В headhunter участвовал в переводе проекта на Maven 2.

Spring Framework (IoC, AOP, Transactions, DAO)

JDBC

Тестирование

TestNG

Регулярно использую для написания тестов.

DbUnit

Использую для инициализации in-memory базы данных при разработке.

EasyMock

JMock

Использую для тестирования межкомпонентного взаимодействия.

JUnit

Selenium RC

Использовался для интеграционного тестирования на проекте pronto.ru.

ORM

Hibernate Активно использовался на проекте pronto.ru.

Torque Использовался на проекте hh.ru.

EJB3

Использовались в первой реализации paper.pronto.ru. Впоследствии от них отказались в пользу связки Spring + Hibernate.

Web

Apache Wicket

Использовался на проекте pronto.ru. Отправил несколько багрепортов (см. задачи в трэкере проекта Wicket от пользователя slonopotamus), обучил команду принципам работы.

Servlets

JSP + JSTL + Struts

Использовались на проекте hh.ru. Больше не использую по причине наличия лучших альтернатив (Wicket, Grails, Django).

JSF

Facelets

Seam

Echo 2

Security

JAAS

JA-SIG CAS

Использовался для создания login.pronto.ru.

Acegi Security (см. схема устройства Acegi)

Активно использовалась на проекте pronto.ru.

Веб-сервера

Resin

Использовался на проекте hh.ru. Множество багрепортов в Caucho.

Glassfish

Использовался для первой реализации paper.pronto.ru.

JBoss

Tomcat

Jetty

Использовался на проекте pronto.ru (при разработке и на продакшене). Множественные багрепорты (см. трэкер проекта, задачи от пользователя slonopotamus).

Базы данных

PostgreSQL

Использовался для proof-of-concept перевода проекта hh.ru с MySQL и на продакшене проекта pronto.ru.

HSQLDB

Использовалась на проекте pronto.ru при запуске проекта на машине разработчиков.

MySQL

Использовался на проекте hh.ru.

XML

XSLT + XSL-FO

Использовались для написания преобразователя ODT → XSL-FO для hh.ru.

Web

CSS

Javascript

JQuery

Использовался на проекте pronto.ru.

Django

Участвовал в Django Spring 07 июля 2008.

Perl

Использую только для небольших системных скриптов. Мой первый язык программирования.

Системы управления версиями

CVS

Subversion

Bazaar

git

Операционные системы

FreeBSD

Linux (Gentoo, Debian)

Баг-трэкеры

Eventum

Mantis

JIRA

Bugzilla

Прочее

RTF

Чтобы посмотреть, зайдите на сайт hh.ru от работодателя и распечатайте счёт/договор в формате RTF.

eXtreme Programming

Требования к работодателю

Контактная информация