Ведущий инженер-программист / TeamLead / TechLead (Java)

  • Занятость:
    Полная занятость
  • График работы:
    Полный день

Опыт работы

Апрель 2018 —
март 2018
1 месяц
Dell Technologies (Dell EMC)
Ведущий инженер-программист/Principal Software Engineer (Java)
Принимаю участие в продукто-ориентированной разработке системы хранения данных уровня предприятия, в части ее Управляющего уровня (Control plane) работающего под управлением основанной на CoreOS (Linux) ОС с применением Docker-а. Вся разработка ведется международной распределенной командой (головной офис находится в США, язык общения - Английский) размером более 1000 человек. Команда, частью которой я являюсь, занимается вопросами взаимодействия и интеграции разрабатываемой системы с продуктами виртуализации компании VMware (vSphere, vCenter). На своей позиции, при минимальном руководстве со стороны вышестоящих инстанций и высокой степени самостоятельности, обеспечиваю техническую экспертизу при решении сложных задач разработки програмного обеспечения, выполняю ведущую роль в отдельных аспектах деятельности команды, занимаюсь взаимодействием с вышестоящим руководством. Включая кросс-командное взаимодействие, на повседневной основе занимаюсь непосредственно кодированием/ разработкой отдельных частей системы, владением кода, рецензированием кода (code review), принятием решений, координацией и планированием работ, управлением требованиями. Рабочий процесс построен на основе подходов Agile и Scrum (9-ти недельные спринты разбитые на 3-х недельные итерации). В основном занимаюсь серверной частью (back-end) системы: - Semi-Microservices, CQRS, REST w/ OpenAPI, Messaging/Commanding, Workflows (durable State Machines), DDD w/ Domain Events, Asynchronous event-based design; - CoreOS (Linux), Java 8, Vertx, RxJava, JOOQ, Flyway, PostgreSQL, PostgREST, JAX-WS (Sun); - JUnit4, Mockito, PowerMock, Groovy/Spock; Эпизодически занимаюсь фронтальной/пользовательской (front-end) частью : - SPA, JavaScript, HTML/CSS; - TypeScript, ReactJS, Redux, NodeJS, WebPack, Babel, Grunt; Основной интструментарий включает: - Windows, Linux, Git, GitHub, Jira, Confluence, JetBrains IntelliJ IDEA, JetBrains WebStorm, Maven 3, Docker, NodeJS, Swagger.

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

Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург
, 1998

Знание языков

Русский — родной
Иностранные языки
АнглийскийA1 — Начальный

Гражданство, время в пути до работы

  • Гражданство:
    Нет
  • Разрешение на работу:
    Нет
  • Желательное время в пути до работы:
    Не имеет значения