Участник проектов с открытым исходным кодом. Спикер международных конференций. Ведущий разработчик в проекте JaCoCo и лид в отмеченном наградами проекте EclEmma, который интегрирует JaCoCo в Eclipse IDE. В SonarSource Евгений разрабатывает статический анализ исходного кода для Java, C/C++, C#, JavaScript.
Разработчик в CloudBees. Состоит в core-команде проекта Jenkins. C 2008 года занимается автоматизацией, инфраструктурой и фреймворкостроением для крупных программно-аппаратных проектов с помощью Jenkins и десятков других инструментов. Пишет код, поддерживает ядро и плагины Jenkins, организует митапы в Питере и других городах.
Прошел путь от инженера компьютерного класса до релиз-менеджера. Последние 4 года активно занимается DevOps во всех его аспектах: от решения технических задач до трансформации проектов.
Знаете ли вы, что Scala-компилятор помещает внутрь ваших class-файлов? А чем отличается байт-код, производимый Scala-компилятором, от байт-кода, производимого Java и Kotlin компиляторами? А готовы поспорить?
В этом докладе Евгений поделится исследованием конструкции байт-кода и изучит, как Scala-компилятор и другие преобразуют исходный код. За основу будет взята реализация самого популярного инструмента для анализа покрытия байт-кода тестами — JaCoCo.
В 2016 на конференции Heisenbug Олег рассказывал, как с помощью Jenkins Pipeline, библиотек и сторонних плагинов анализировать тестовое покрытие исходного кода. Сейчас многие типовые задачи решаются плагинами «из коробки». В этом докладе речь пойдет о современных подходах к code coverage в Jenkins.
Олег рассмотрит Jenkins Pipeline, Code Coverage API Plugin, поддержку форматов Cobertura, JaCoCo и gcov, параллелизацию тестов и интеграцию с GitHub Checks API и другими сервисами. Он расскажет, как анализировать code coverage в Jenkins, как он помогает с code review и возможно ли использовать преимущества code coverage в Jenkins без самого Jenkins.
Scala, Kotlin, Java и Code Coverage: показать все, что скрыто
Продвинутый анализ Code Coverage с Jenkins
Карго-культ вокруг DevOps: Как навредить проекту из лучших побуждений
Продвинутый анализ Code Coverage с Jenkins
Scala, Kotlin, Java и Code Coverage: показать все, что скрыто
Карго-культ вокруг DevOps: Как навредить проекту из лучших побуждений
Онлайн-митап для Java-разработчиков и тех, кто занимается DevOps
В современной разработке DevOps называют все что угодно и кого угодно. Модность термина и инструментов часто затмевает прагматичные подходы. В рамках доклада Александр на реальных примерах покажет, к чему приводит бездумное применение DevOps-практик и поговорит о том, что все-таки нужно для того, чтобы превратить провал в успех.
Доклад затронет:
- Что такое DevOps на самом деле и кому он нужен (а кому нет);
- Провал №1 — Infrastructure as Code;
- Провал №2 — Kubernetes;
- Провал №3 — CI/CD/CT.
Luxoft — международная компания, оказывающая услуги по формированию цифровой стратегии и разработке программного обеспечения. Мы создаем технологические решения и помогаем внедрять инновации компаниям со всего мира, работающим в сферах автомобилестроения, энергетики, финансов, медицины, медиа, ритейла, логистики, телекоммуникации, путешествий и многих других.
Глобально команда компании насчитывает 14 000 человек, из них более 3 500 работают в России. Российские офисы Luxoft находятся в Москве, Санкт-Петербурге, Омске и Нижнем Новгороде. Мы постоянно растем и развиваемся, поэтому в новые проекты ведется активный найм. Полный список вакансий можно найти на сайте компании в разделе
«Карьера». Розыгрыш сертификатов на обучение в Luxoft Training