SECON'2019
XI международная конференция разработчиков программного обеспечения
×

Вопрос спикеру

Сообщение
×

Для назначения встречи введите свои данные

Напишите тему встречи

Ямщиков Иван ABBYY, Институт Макса Планка, Leipzig
Я расскажу о применении искусственного интеллекта в «кровавом» энтерпрайзе. Крупные бизнесы по всему миру вспомнили, что на дворе двадцать первый век и переделывают старые бизнес-процессы с учётом того, что в мире есть компьютер (внезапно), который справляется со многими задачами лучше, чем человек. Это можно называть Digitalization, но нам не так важно, как это называется. Нам важно, что это огромный рынок, на котором можно создавать новые продукты.



Васин Кирилл BellIntegrator, Пенза
Доклад посвящён различным подходам и сценариям обеспечения безопасности в распределённых приложениях на основе микросервисов. Рассмотрим, основные шаблоны и протоколы безопасности, а также их реализацию и применение в библиотеках Spring Security.



Владимир Алямкин Pushkin Studio (Mail.Ru Group), Москва
Один из самых дорогих ресурсов при разработке - это время разработчика. Программисты UE4 - не исключение. Как выявить потенциально опасные места в автоматическом режиме и понизить влияние человеческого фактора? Как выстроить процесс разработки для минимизации случаев "оно компилируется"?

Итеративность разработки будет рассмотрена в двух проявлениях:
1. Как сладить с C++ и "долгой компиляцией" при разработке игровых (и не очень) проектов.
2. Сила CI или "пусть роботы работают во благо человечества, а не наоборот"

Сборка. Тестирование. Дистрибьюция. Локальная работа в условиях "тяжелого проекта".



Захаркин Денис VR Concept, Москва
Спикер расскажет о развитии технологий VR\AR и подхода виртуального прототипирования.
Будет затронута тема, какие возможности предоставляет виртуальное прототипирование и какие задачи оно помогает решать в машиностроении и строительстве.
На кейсах компании Денис продемонстрирует примеры задач, которые можно решить, используя VR-технологии в промышленности.



Filatov Dmitriy Mail.Ru, Москва
Я расскажу о том, какие инструменты оперативного менеджмента мы используем в своей команде. Как к ним пришли, какие плюсы и минусы у них есть, как планируем их развивать.



Шевченко Ян GD Forge, Казань
Техническая сторона разработки проектов, решающих следующие бизнес задачи:
- Как с помощью технологий и виртуальной реальности решить проблемы обучения персонала?
- Повысить продажи и уровень лояльности к компании?
- Отточить навыки действий при ЧП на производстве?
- Сэкономить на презентационных материалах?
Специфика решения данных задач, подводные камни и пр.



Богданов Михаил Независимый консультант, Пенза
Медленные запросы, распухшие базы, несогласованные данные, странные архитектурные идеи, ошибки в отчетах, разъяренные пользователи – доклад посвящен разбору некоторых типичных ошибок, проблем и заблуждений в области разработки баз данных, которые автор наблюдал в течение многих лет работы с данными.



Петров Алексей FunCorp/BugDetect.Net, Москва
Становясь руководителем в новом для себя коллективе, TeamLead испытывает не меньший стресс, чем команда. С чего начать, на кого положиться, кому помочь в первую очередь?

В зависимости от размеров команды есть вероятность, что даже всех имён вы не запомните в течение первого дня или даже недели. А ведь ещё нужно узнать, кто скрывается за этими именами - характер, компетенции, навыки.

А ведь кроме построения взаимоотношений в своей команде есть ещё коллеги, процессы, регламенты и негласные традиции. Как не потеряться во всем этом многообразии и объеме информации? Как не потерять все полимеры, оправдать ожидания руководства и собственные? Как успеть объять необъятное, когда всё наваливается в режиме «здесь и сейчас», а часики испытательного срока нервно тикают над головой.

Доклад будет интересен как бывалым лидам, напомнив им годы профессиональной юности, так и новичкам, которые лоб в лоб сталкиваются с подобными дилеммами и пока не выработали готовых решений. В своем рассказе я поделюсь собственным опытом и наработанным кейсами из реальных жизненных ситуаций.



Постников Павел Phygitalism, Москва
Современный мир стремительно движется и меняется. С каждым годом выходят новые инструменты и технологии к которым просто не успеваешь приспособиться. Однако я расскажу о них подробнее, а так же как с их помощью улучшить свою эффективность и работу с проектами. Так же расскажу о AR/VR проектов, с каким трудностями мы сталкивались и как решили прикоснуться к DataViz.



Кудрявцев Глеб Skyeng, Хельсинки
В докладе я затрону практические аспекты работы в распределенной команде.

1) Как происходит поиск, найм и адаптация
2) Какие используем приемы и технические средства
3) Лучшие практики работы
4) Худшие практики работы
5) Сравнение удаленной работы и инхаус.



Бравин Антон Mobirate, Ульяновск
VR технологии очень требовательны к разработчику. Все мы слышали истории про дискомфорт пользователей при использовании приложений и игр в виртуальной реальности. Никому не хочется что бы пользователя тошнило от работы разработчика =) Я расскажу как избежать базовых проблем при разработке VR приложений



Сальников Андрей DataEgret, Казань
Давайте разберем секционирование (партицирование) таблиц. Я как PostgreSQL DBA буду освещать эту тему в контексте знакомой хорошо мне базы данных. Однако эти принципы в в той или иной мере работают и реализованы и в других RDBMS.
Как оно работает под капотом, какие принципы закладывались и как это в итоге реализовано в RDBMS. Какие плюсы здесь и сейчас можно извлечь разработчикам из грамотного использования секционированных (партицированных) таблиц. Основные модели использования секционированных (партицированных) таблиц в практике. Узнаем как можно использовать ваши сервера на 100% полезной нагрузки с помощью этого функционала, не тратя ресурсы на бесполезную работу. А так же взглянем на секционирование (партицирование) таблиц, как на главного помощника в шардировании нашей базы данных.



Ноздрин Роман MariaDB Corporation, Москва
MariaDB давно переросла своего родителя MySQL за счёт функционала, добавляемого в MDB. Одной из таких фич стал engine для аналитической нагрузки - Columnstore AKA MariaDB AX, который отлично укладывается в парадигму MariaDB: каждой нагрузке свой движок.

В рамках доклада я познакомлю аудиторию с архитектурой, возможностями и установкой Columnstore.



Савунов Василий ScrumTrek, Москва
С ростом любого бизнеса, количество идей, проектов, задач неизбежно растет. При этом, производственный ресурс всегда ограничен, а значит "кто первый задачу поставил, тот и прав".
Менеджмент начинается "пропихивать" работы, пытаться подкупить отдельных разработчиков, пышным цветом расцветают интриги, а у производственникок копится "ложная нагрузка" , отнимающая время от действительно приоритетных для компании задач.

Руководство компании видит эту ситуацию как "черный ящик" и недоумевает, почему на вход подается конкретный перечень задач, а на выходе почему-то все совсем иначе. И не с кого спросить, зачастую. Потому что "само получилось"

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

Приходите, и мы поговорим как все это организовать и запустить



Zolotyh Alexey infobip, Санкт-Петербург
В своем докладе я покажу почему GraphQL может очень серьезно изменить подход к разработке клиентских приложений. Рассмотрю историю развития подходов к управлению состояниями. Расскажу каким образом GraphQL библиотеки могут интегрироваться с существующим приложением. И дам несколько советов и лучших практик



Kiniabulatov Marat SkuVault / Kiniabulatov.com Consulting, Уфа
Распределенные команды сейчас становятся все более популярны, однако синхронизироваться, находясь по обе стороны океана сложно. Разница во времени, культурные барьеры, и отсутствие личного общения - всего несколько проблем, с которыми постоянно приходиться бороться. Доклад расскажет, как SkuVault упростили свои бизнес-процессы, отразив их в Atlassian Jira, выстроили систему коммуникации в командах, создали новый проект, только для требований, и поработали над тем, чтоб всем работалось комфортно, несмотря на географическую составляющую.



Опыт изучения языка программирования Java с нуля:
- Анализ различных подходов к изучению: что выбрать: самообучение (youtube, книги, статьи) или курсы?
- Самоорганизация при изучении: целимся, планируем, контролируем.
- Ожидания и заблуждения, собственная история от изучения основ до работы в реальных проектах.
- Что взять с "Джуна"? Разбор понятия "Junior": кто это и что он должен знать.
- Как сделать первый шаг уже сегодня?




Кульков Иван SecWare, Пенза
Любая программная система содержит ошибки и порой эти ошибки могут привести к весьма плачевным последствиям в плане информационной безопасности. В рамках мастер класса разработчики программного обеспечения смогут познакомится с инструментами и получить практические навыки, достаточные для того чтобы самостоятельно провести тестирование на проникновение свои разработок, в объеме, достаточном для выявления наиболее распространенных проблем безопасности.
Длительность мастер класса - 2 часа.
Требования к участникам: ноутбук, материалы для скачивания будут предоставлены дополнительно




Кульков Иван SecWare, Пенза
Любая программная система содержит ошибки и порой эти ошибки могут привести к весьма плачевным последствиям в плане информационной безопасности. В рамках мастер класса разработчики программного обеспечения смогут познакомится с инструментами и получить практические навыки, достаточные для того чтобы самостоятельно провести тестирование на проникновение свои разработок, в объеме, достаточном для выявления наиболее распространенных проблем безопасности.
Длительность мастер класса - 2 часа.
Требования к участникам: ноутбук, материалы для скачивания будут предоставлены дополнительно



Новиков Илья Рестрим, Москва
К in-memory базам данных прибегают в случаях когда нужно отдавать данные с высокой скоростью. Но что делать если сложная бизнес-логика не укладывается в возможности коробочных in-memory баз?

В докладе будут рассмотрены: интеграция reindexer-а в проект высоконагруженного бэкэнда, реализации механизмов синхронизации данных с PostgreSQL, опыт практического использования и примеры построения запросов.



Васильков Василий Ecwid, Ульяновск
JSON, XML, Protobuf, Thrift, MessagePack, Avro или костыли собственного изготовления? Сейчас, когда космические корабли бороздят просторы Большого Театра, то есть, каждый второй проект построен на сервисной архитектуре и крепко завязан на RPC, проблема выбора бинарного представления будоражит не одно стартаперское воображение. Что же всё-таки лучше – тупо взять Protobuf или с любовью отшлифовать собственные костыли?

В докладе будет много бенчмарков на реальных данных с байтами и секундами. Картинок котиков не будет.



Удалов Дмитрий Postgres.ai, Пенза
К устранению и решению проблем в базах данных, как правило, прибегают с их появлением. И решения, принятые без должного изучения причин и/или последствий, основанные на собственном опыте или советах из сети, не всегда являются оптимальными.
В докладе будут рассмотрены инструменты диагностики узких мест в базах данных под управлением PostgreSQL и подбора оптимальных решений, будь то настройки, изменения индексов или структуры базы, а также наращивания ресурсов.



Клюкач Александр YellowRockets, Самара
Александр расскажет об опыте частного акселератора YellowRockets, различных программах, реализованных за 5 лет: от региональных акселерационных программ до частных корпоративных акселераторов для крупных корпораций. Кому и чем могут быть полезны акселераторы и акселерационные программы. Что нужно для привлечения инвестиций от венчурного фонда на ранних стадиях развития проекта.



Ярцев Юрий онлайн-школа стартапов RUSSOL, Химки
В этом докладе - рассказ о ключевых составляющих, необходимых для запуска стартапа: идее и как ее найти, способах проверки ее востребованности людьми, единомышленников и их поиска, первых пользователях их привлечении, маркетинге и пиаре, общению с инвесторами и выходе на зарубежный рынок. Также вкратце будет раскрыта тема школ стартапов, акселераторов, бизнес-инкубаторв и инвестфондов, как частей экосистемы инноваций и развития общества и страны.



Тугушев Дамир АУ «Технопарк-Мордовия», Саранск
1. Интеллектуальная собственностьв сфере IT. Виды объектов интеллектуальной собственности и особенности правовой охраны. 2. Преимущества и выгоды компании от использования объектов интеллектуальной собственности в деятельности. Патентная активность IT-компаний. 3. Правила оформления объектов интеллектуальной собственности. Организация процесса патентования в компании. На что нужно обратить внимание. 3.1. Добровольная и обязательная регистрация объектов интеллектуальной собственности. 3.2. Взаимоотношения с авторами новой разработки. 3.3. Раскрытие сущности новых разработок (изобретения). Правовые последствия раскрытия. 3.4. Стратегия патентования. Стадии получение патента. 4. Мифы патентования. 5. Механизмы поддержки патентования в Российской Федерации. Как заявителю сэкономить средства на патентование. 6. Защита объектов интеллектуальной собственности. Ответственность нарушителя.



Pavel Nesterov Reaktor, Dubai
Данный доклад относится к классу научно-популярным и состоит из трех частей:
- первая часть является кратчайшей из возможных версий истории науки об искусственном интеллекте, вы узнаете что "отцы-основатели" имели в виду под этим термином;
- во второй части слушатели узнают чем отличаются о современно состоянии ИИ и его пределах;
- третья часть доклада фокусируется на профессии data scientist, и отвечает на вопросы о том кто они такие, что они могу и сколько им нужно платить.



Циунчик Вячеслав KODE, Калининград
Автор доклада не так давно встал на путь развития тимлида - необходимость возникла при росте отдела. Но совсем переставать программировать он не хочет - поэтому пока новым обязанностям уделяется до 30% рабочего времени.
Будучи тимлидом, в зону ответственности автора попадают совершенно новые задачи, с которыми раньше сталкиваться не приходилось. Нужно быстро ориентироваться, быть проактивным, да ещё и коллегам-тимлидам из других отделов помогать.
В докладе планируется представить практики развития и повседневные инструменты, используемые автором доклада для решения текущих задач и саморазвития.
На основе матрицы развития в форме mind-карты планируется рассказать, как систематизировать новые векторы развития и пошагово достигать целей. Также будут описаны практики работы с командой (технологизация, ретроспективы (по отделу), KPI), новые активности внутри компании (взаимодействие с коллегами-тимлидами, клуб тимлидов, взаимодействие с отделом продаж, проведение стажировок, хантинг и другое). И самое главное - как автору удаётся удерживать навыки кодинга и развиваться в новой для себя роли.



Чубарь Алексей BIT.GAMES, Пенза
Игра, которая обращается к пользователю на его родном языке, располагает к себе. Поэтому грамотный перевод и поддержка региональных стандартов - один из факторов успеха вашего продукта на зарубежных рынках.

Но интернационализация ставит перед командой разработки множество вопросов. На какие языки переводить игру и зачем? Какие подводные камни эти языки могут в себе таить? Как реализовать поддержку переводов в коде? Как организовать подготовку многоязычного релиза, чтобы не тратить время впустую?

Попробуем найти ответы, опираясь на опыт разработки Гильдии Героев - мобильной игры, поддерживающей 10 языков (включая китайский и арабский). Lots of cool stories included!



Лазарев Дмитрий BIT.GAMES, Пенза
Бытует мнение, что единственная задача тестировщика игрового продукта - в прохождении игры в режиме 24/7 и дальнейшем оповещении программистов о найденных проблемах.
В рамках этого доклада я постараюсь развеять давно сложившиеся стереотипы на примере мобильной игры Гильдия Героев.
Мы рассмотрим:
- как менялись подходы и методы тестирования проекта вместе с ростом команды разработчиков, функционала игры и базы игроков;
- какие еще варианты, помимо ручного тестирования, применимы для игровых проектов;
- каким образом можно улучшить качество продукта в сотрудничестве с игровым сообществом и отделом техподдержки.



Стефанов Максим PVS-Studio, Тула
Статический анализ всё больше воспринимается как неотъемлемая часть процесса разработки качественного программного обеспечения. Разумеется, у этой технологии уже есть свои сторонники и противники, но, несмотря на это, тема статического анализа всё более актуальна и требует детального рассмотрения. Рассмотрим, что такое статический анализ, как он применяется и как влияет на качество и надёжность кода. Поговорим о важности раннего обнаружения ошибок и дефектов уязвимости. Рассмотрим существующие инструменты для Java, такие как Sonar Java, FindBugs и анализатор встроенном в среду разработки IntelliJ IDEA. Расскажем историю, почему несмотря на уже существующие инструменты, мы решили разработать PVS-Studio для Java, как мы это делали и что в итоге получилось. В конце затронем вопрос интеграции статических анализаторов кода в большие старые проекты. Другими словами, как увидеть 100500 срабатываний и не упасть духом.



Бравин Антон Mobirate, Ульяновск
С этим докладом мы вернемся с вами в 1983 год и взглянем на то, как разрабатывались игры для одной из самых популярных консолей прошлого века. Узнаем, как создавалось все великолепие 8-битных игр, о которых нам рассказывал Сергей Супонев с экранов телевизоров.



Гребенщиков Максим Wrike, Пенза-Санкт-Петербург
Гуманитарый доклад для технарей
На javascript написано больше всего проектов на гитхабе.
О его костылях ходят легенды.
Причины лежат в истории интернета.
В докладе мы затронем времена с 1999 по 2019.

Ответим на вопросы:
Как верстали наши дедушки?
Как изменился бекенд?
Почему webpack генерирует бойлерплейт?
Зачем нужны типы?



Попов Сергей Генеральный директор аутсорса по фронтенд-разработке Лига А., Лига А. / HTML Academy, Санкт-Петербург
Четырехчасовой мастер-класс, на котором Серёжа познакомит с основами построения сеток с использованием CSS Grid Layout. Расскажет о принципах, которых необходимо придерживаться при построении сеток, об основных возможностях Grid Layout и базовых внутренних техниках построения сеток. Покажет, как и куда можно прикладывать CSS Grid Layout в реальных проектах, и почему это упрощает жизнь.



Попов Сергей Генеральный директор аутсорса по фронтенд-разработке Лига А., Лига А. / HTML Academy, Санкт-Петербург
Четырехчасовой мастер-класс, на котором Серёжа познакомит с основами построения сеток с использованием CSS Grid Layout. Расскажет о принципах, которых необходимо придерживаться при построении сеток, об основных возможностях Grid Layout и базовых внутренних техниках построения сеток. Покажет, как и куда можно прикладывать CSS Grid Layout в реальных проектах, и почему это упрощает жизнь.



Попов Сергей Генеральный директор аутсорса по фронтенд-разработке Лига А., Лига А. / HTML Academy, Санкт-Петербург
Четырехчасовой мастер-класс, на котором Серёжа познакомит с основами построения сеток с использованием CSS Grid Layout. Расскажет о принципах, которых необходимо придерживаться при построении сеток, об основных возможностях Grid Layout и базовых внутренних техниках построения сеток. Покажет, как и куда можно прикладывать CSS Grid Layout в реальных проектах, и почему это упрощает жизнь.



План:
* Обо мне
* О docdoc
* Как работаем - все удаленно + ведем тесты в TestRail+Jira+RocketChat
* Схема работы без ревью
* Рост команды - по 4 человека в месяц
* Проблемы такого подхода
* Вводим ревью - настройка TestRail
* Вводим ревью - интеграция с RocketChat
* Вводим ревью - процесс ревью и автоматизация
* Вводим ревью - стилистика, вводим глоссарий
* Вводим ревью - правила ревью: как проводить
* Вводим ревью - правила ревью: на что обращать внимание
* Чек-лист изменений
* Итоги
Q&A