aleksandrfrantsev1aleksandrfrantsev1

Александр Францев

java developer · Фронтенд · Разработка ПО
Не ищу работу
Возраст: 33 года
Опыт работы: 7 лет и 4 месяца
Регистрация: 10.10.2013
Последний визит: 2 года назад
Местоположение: Россия, Москва
Профессиональные навыки: Java · Java spring framework · JavaScript · Vue.js · Devops · Puppet · Angular · Git · Nginx · Автоматизация процессов
Войдите, чтобы посмотреть контакты пользователя

Обо мне

[знания и профессиональные навыки]

- владею java, javascript.
- ещё знаю bash-script, ruby, scala.
- работа с БД: Oracle, PostgreSQL, GridGain; openJPA.

[инструментарий]

- Java-frameworks: Spring MVC.
- интеграционное тестирование: Selenium WebDriver
- юнит-тестирование: JUnit/Mickito, Spock Fraemwork, Karma/Jasmine (AngularJS).
- нагрузочное тестирование: jMeter, SoapUI.
- сборщики проектов: java: Maven, Gradle; js: webpack , parsel.
- веб-серверы: WebSphere, JBoss (Wildfly), Tomcat.
- билд-серверы: Jenkins, TeamCity, Bamboo, Travis Cl.
- лоад-балансеры: Nginx.
- системы баг-трекинга: Jira (add-ons: Zephyr).
- системы контроля версий: hg, git.
- процесс разработки: Bitbucket Server(aka Stash).
- devops: vagrant, puppet.
- виртуализация: Proxmox.

Что мне интересно (профессиональные цели):

- совершенствование процесса разработки на Spring Fraemwork (Java).
- дальнейшее изучение JavaScript-фреймворков (AngularJS (Type-Script), React, Vue).

Что мне интересно (на досуге): 

- так же интересует разработка под мобильные платформы.

Опыт работы

  • SRG-community
    Москва
    front-end developer
    Сентябрь 2017 — Ноябрь 2017 (3 месяца)

    - разработка макета фронта для SRG-community на Vue 2.
    - интеграционная цепочка GitHub-Travis Cl-Heroku

    - рабочий макет до сих пор живёт здесь (https://srgsansan.herokuapp.com/) Работает авторизация по Гугл-аккаунту 

  • Разработчик и интегратор банковского ПО
    Москва · От 10 до 100 сотрудников
    Contract Java Developer
    Апрель 2016 — Октябрь 2018 (2 года и 7 месяцев)

    Обязанности:

    - Разработка высоконагруженной системы для сторонней организации (ПАО Сбербанк) с применением технологий Java Spring Framework/GridGain(Apache Ignite)
    - Написание функциональных юнит-тестов (JUnit/Mockito).

    Достижения:

    - На хорошем уровне освоил разработку в функциональном стиле на Java 8 (монады / stream API / каррирование)
    - Пишу без блокирующих/критичных/мажорных дефектов от Сонара. Пулл-реквесты проходят Quality Gates сразу. 

    full-stack developer
    Октябрь 2015 — Апрель 2016 (7 месяцев)

    Обязанности:

    - настройка сборщика js-части приложения.

    - разработка под AngularJs (js-frontend) и Spring (java-backend).

    - разработка под ReactJS [Redux] (js-frontend) и Spring (java-backend).

    Достижения:

    - полностью настроил сборку js-части приложения (frontend-maven-plugin+bower+gulp).

    - успешно изучал и применял Java и Javascript.

    - успешно изучал и применял Spring/OpenJPA (Oracle, PostgreSQL) и другие инструменты JEE.

    - полностью реализовал один из модулей подсистемы приложения на AngularJs (js-frontend) и Spring (java-backend).

    devops
    Июль 2014 — Октябрь 2015 (1 год и 4 месяца)

    Обязанности:

    - автоматическое развёртывание, настройка и поддержка среды веб-приложения (WebSphere, JBoss/Wildfly, Tomcat; Nginx; Vagrant, Puppet).

    - настройка процесса разработки через непрерывную интеграцию.

    Достижения:

    - успешное автоматическое развёртывание тестовой пред-прод среды с приложением с помощью vagrant и Puppet. Последующая конвертация в kvm-образы для продакшена.

    - успешно настроил load balancer через Nginx.

    - успешно настроил процесс непрерывной интеграции (Jira+Bitbucket Server+Bamboo).

    инженер-эксперт
    Ноябрь 2013 — Май 2015 (1 год и 7 месяцев)

    Обязанности:

    - интеграционное автоматизированное тестирование веб-приложения (Selenium WebDriver/Java).

    - функциональное тестирование веб-приложения (SoapUI/Groovy).

    - нагрузочное тестирование веб-приложения (jMeter).

    - регрессионный анализ, планирование тестирования веб-приложения, включающий тестирование бизнес-логики и форм, кросс-браузерное тестирование.

    Достижения:

    - полностью пересел на *nix (Debian/RHEL).

    - успешно принимал участие в написании ядра системы авто-тестирования (Selenium WebDriver(Java)).

    - успешно провёл интеграцию Selenium с Jira через Zephyr.

    - успешное тестирование SOAP-сервисов через SoapUI.

    - эксперименты с DalekJS+PhantomJS (аналог Selenium на JS) [Отказ]. Попытка использовать Karma/Jasmine для unit-тестирования AngularJS [Отказ из-за нехватки времени на реализацию].

    - попытка внедрения в разработку BDD(TDD) (через Spock Framework/Groovy) [Отказ по завершению проекта].

  • Курск · От 100 до 1000 сотрудников
    инженер-тестировщик
    Июнь 2011 — Сентябрь 2013 (2 года и 4 месяца)

    Обязанности:

    - верификация ПО в соответствии со стандартами и требованиями DO-178B.

    Достижения:

    - успешно верифицировал ПО в соответствии со стандартами и требованиями DO-178B.

    - работал в большом проекте.

    - изучил английский на уровне Pre-Intermediate. Техническую документацию читаю успешно.

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

  • КГУ

    Курский государственный университет
    Информатики и вычислительной техники
    Сентябрь 2004 — Июль 2009 (4 года и 10 месяцев)