Александр Петров

ведущий программист, team leader.

Местоположение

Проживание: Россия, Москва

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 16 лет и 4 месяца

Возраст: 38 лет

Зарплатные ожидания: От 250000 руб.

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


Профессиональные навыки


Java • Git • Java spring framework • Apache maven • PostgreSQL • Высоконагруженные системы • JavaScript

Опыт работы


Февраль 2013 —
По наст. время
(6 лет и 10 месяцев)

Мобильные платежи ubank

Team Lead разработки процессинга
Россия, Москва
Май 2015 —
Февраль 2017
(1 год и 10 месяцев)

Техносерв

Архитектор
Россия, Москва
Март 2011 —
Февраль 2013
(2 года)

HandySolutions

ведущий программист
Россия, Москва

Обязанности и достижения

Обязанности: - разработка новой функциональности и модулей - поддержка существующих модулей. Достижения: - Реализована бонусная система, аналогичная таким как связной клуб, малина и др. - Доработан модуль отчетов для сотрудников банков. - Переработан, унифицирован модуль отвечающий за доставку смс. - Создана система автоматической рассылки СМС по различным правилам
Май 2009 —
Февраль 2011
(1 год и 10 месяцев)

2Reallife

Ведущий программист
Россия, Москва

Обязанности и достижения

Разработка отдельного приложения, интегрирующегося с остальными проектами компании. Сбор требований, разработка архитектуры, реализация, демонстрация заказчику. Используемые технологии: Tapestry 5 Spring 2.5 Hibernate 3 ActiveMQ JBPM 4 Tomcat PostgreSQL
Март 2008 —
Апрель 2009
(1 год и 2 месяца)

HeadHunter

ведущий программист
Россия, Москва

Обязанности и достижения

Руководство группой разработки (3-5 человек). При разработке использовалась методология Scrum. Сбор требований заказчика, коллективное планирование, обсуждение важных архитектурных решений, отслеживание выполнения задач и демонстрация результатов заказчику. Разработка новой функциональности в различных подсистемах проекта от биллинга до баннерной подсистемы. Написание автоматизироанных тестов. Используемые технологии: Java 5, 6; Spring 2.5, Spring MVC, Hibernate 3.1. Junit, EasyMock, Memcache, Struts (legacy code). Ver. control: SVN RDBMS: MySql, PostgreSql BugTracking and Planning: Jira. Application Server: Resin Knowledge Base: Wiki Сборка: Maven
Август 2007 —
Февраль 2008
(7 месяцев)

Диасофт

ведущий программист
Россия, Москва

Обязанности и достижения

Перевод продукта "кредитный бэк-офис" с технологий Delphi на JavaEE. Разработка UseCase, распределение задач, контроль за их исполнением. Используемые технологии: Servlets, WebServices, Stateless Beans, Cayenne, JDBC, Swing.
Март 2005 —
Июль 2007
(2 года и 5 месяцев)

Naumen

ведущий программист, team leader, руководитель отдела госзакупок
Россия, Екатеринбург

Обязанности и достижения

Пришел в компанию на должность ведущего программиста. С мая 2006 года назначен руководителем отдела Гос Закупок (общей численностью 25 человек), специализирующегося на разработке систем управления торгами, которые необходимы всем гос органам согласно 94-му Федеральному Закону. 1.03.2005 – 1.05.2006 Система управления конкурсами для ФАНИ – Федеральное Агентство по Науке и Инновациям при Мин Обр науки. Система позволяет автоматизировать весь цикл финансирования науки на основе грантов на исследования со стороны государства – от начала формирования федеральной программы до отслеживания исполнения заключенных контрактов. Система государственных закупок. 1.05.2006 – 1.02.2007 АИСУП Министерства Экономического Развития и Торговли. 30.11.2006 – по текущий момент Новая Система для ФАНИ.
Август 2003 —
Февраль 2005
(1 год и 7 месяцев)

Softdev

Программист
Россия, Екатеринбург

Обязанности и достижения

Область деятельности: разработка корпоративных веб-приложений с использованием J2EE для западных заказчиков.

Высшее образование


Сентябрь 1998 —
Июнь 2004

Уральский государственный университет им. А.М. Горького

Математико-механический
Россия, Екатеринбург
Январь 1998 —
Январь 2004

Уральский государственный университет им. А.М. Горького

Математико-механический
Россия, Екатеринбург

О себе


Hello, I am Alexander from Russia(UTC+3)

Significant buzzwords:

full stack development, continuous integration, test driven development

Key responsibilities:

1. Design and implementation of highly loaded system

2. Support and development

3. Stress testing

4. Unit testing

5. Application and database queries optimization

6. Code refactoring

7. Create applications from scratch

Key technologies:

Languages: Java 8+, JavaScript

Spring  ecosystem (Core, Data, MVC, Security, including Spring Boot)

Web frameworks: ZK Framework 7,8, Tapestry 5, Apache Wicket 1.4.6, Vaadin Databases: PostgreSQL, MySql

ORM: Hibernate

JavaScript oriented technologies: Ajax,Openlayers 2,3, HighCharts

Application servers: Tomcat, JBoss, Jetty

Db migration tools: Liquibase, FlyDB

Build tools:maven, gradle

Other technologies: jakson, Rest API, HttpClient,  Kafka,  Spring ecosystem, JCaptcha, GeoServers with WMTS,TMS and other protocols

Also I'm on top 40% of stackoveflow spring-boot answers. https://stackoverflow.com/users/5668795/alexander-petrov