21 Квітня

IT Rally 2018

Pegasus
IT Rally - це не просто конференція, це інформаційні перегони нашого міста.
Choose and scroll

Спікери

Професійні "пілоти" ІТ-галузі та просто знавці своєї справи
Speaker 10366252 1049745905084494 2501245684841058309 n

Наталя Мухітдінова

Керівник філіалу Eleks в Івано-Франківську
Speaker 18402231 1242111439239121 1607563997111995030 o

Стас Демчук

Technical Lead
Speaker 16406847 10154632262444093 6127266782196735330 n

Сергій Радзиняк

Software Engineer
Speaker 1557576 10202916063283978 1238700305 n

Денис Курець

Ruby developer
Speaker 0

Святослав Зуб'як

Swift Developer
Speaker 10604593 730119083691298 5772924086073994415 o

Олександр Кравчук

.NET developer
Speaker 15965819 1069148983211626 4907980408757442713 n

Денис Прилуцький

Head of PMO
Speaker 29573123 1550929735023955 90200452362352688 n

Богдан Пашковський

.NET Software Engineer
Speaker 30714101 1566846193432309 7453788520981725184 n  1

Олег Дармограй

Head of QMO
Speaker 30712321 1567905836659678 6573271756595789824 n

Євген Білевич

Sr. Automation Engineer
Speaker 30739846 1566846520098943 4029569404080488448 n

Олександр Соломін

Automation QA Engineer
Speaker 24174214 1581450921920578 7407654690738856603 n

Володимир Кімак

Software Engineer
Speaker 30715473 1566801303436798 8648923871866519552 n

Юрій Яновський

Android Developer
Speaker 30710271 1566799480103647 3272473309538680832 n

Андрій Бабала

Delivery Director
Speaker 30738271 1565225230261072 5350300202974576640 n

Володимир Свередюк

Tech Lead
Speaker 30726513 1567907869992808 8924210066991611904 n

Василь Церпяк

.Net Software Engineer
Speaker 30653202 1561564447293817 7724896799554535424 n

Олександра Смілянська

Team Lead
Speaker 30623711 1560460267404235 8129309859288973312 n

Олена Салій

Business Development Manager
Speaker 30594632 1560121687438093 8271539483707441152 n

Олександр Підлісний

Senior Developer, Node.JS Competence Lead
Speaker 30688207 1560113534105575 2680002903430660096 n

Ярослав Прокіпчин

Software developer
Speaker 18699808 656370321236436 5902051853235816143 n

Ірина Сулацька

Recruiter
Speaker 29793737 1554714404645488 5559611998171299840 n

Іван Курза

Head of R&D
Speaker 30128011 1554711154645813 5840586190285176832 n

Олександр Вовчук

Java Developer
Speaker 1237903 526865027383327 765595976 n

Андрій Петрик

Software Engineer
Speaker 30516629 1558964547553807 1920556821827813376 n

Катерина Мора

Project Manager
Speaker 23658685 1509372982432914 9009365762883889948 n

Йосип Михайлів

PHP Developer
Speaker 15401044 10154920066723469 8192145049032983109 n

Оксана Димінська

Senior Project Manager
Speaker 30716297 1568098743307054 6055417061406932992 n

Артур Марцінковський

Ruby Developer
Speaker 15440579 10202762283414867 5479964225073572438 o

Сергій Гнатчук

Managing Partner
Speaker 26993499 10215152234980458 4864560643953578104 n

Микита Грач

Head of Design
Speaker 11037457 921730964527456 7697537253823185190 n

Сергій Кукунін

Full-Stack Developer
Speaker 30708874 1568484583268470 8802062013137158144 n

Віталій Іщук

Android Developer
Speaker 30743062 1568100139973581 2917449599159369728 n

Роман Андрусик

QA Engineer
Speaker 30708143 1570099189773676 7881644723398508544 n

Любомир Рученчин

Founder/CEO
Speaker 30743860 1570221266428135 6390171502561460224 n

Андрій Скуратов

R&D Manager
Speaker 30742683 1570229129760682 3546867392711753728 n

Богдан Гаталяк

Senior Project Manager

Розклад

Learn from the best create unique projects
09:00

Реєстрація

10:10 - 11:10

Bizdev

Ведення переговорів і розвиток бізнесу клієнта
Олена Салій, [bvblogic]
More

Олена Салій

Business Development Manager, [bvblogic]
Ведення переговорів і розвиток бізнесу клієнта

В чому успіх ефективних переговорів? Що головне в продажах? Як діяти, коли клієнт приходить з купою ідей - радіти і братись до реалізації, чи все ж таки вникнути в бізнес клієнта, зрозуміти, як побудовані процеси, як цей механізм функціонує, і тільки після того, як було проаналізовано безліч факторів, пропонувати рішення?

Pm

Особливості роботи з Близькосхідними клієнтами
Богдан Гаталяк, Eleks
More

Богдан Гаталяк

Senior Project Manager, Eleks
Особливості роботи з Близькосхідними клієнтами

Міняйся, або здохни 😊. Як сприймати клієнтів, в яких речі, які шокують тебе, для них звичайний робочий процес. Як мати справу з людьми, в яких менталітет, культура і поведінка кардинально відрізняється від звичного уявлення про клієнта в ІТ. Поговоримо про Близький Схід і як працювати з його представниками.

Trends/qc

Integrating Smart Home with the Google Assistant
Олександр Підлісний, Perfectial
More

Олександр Підлісний

Senior Developer, Node.JS Competence Lead, Perfectial
Integrating Smart Home with the Google Assistant

Ми розглянемо переваги цієї екосистеми зі сторони як користувача, так і пристрою, а також, як навчити Ваш пристрій слухатися Google Assistant.

Fe/mobile

React Native – a great tool or dynamically typed hell packaged in an APK/IPA?
Стас Демчук, Olinqua
More

Стас Демчук

Technical Lead, Olinqua
React Native – a great tool or dynamically typed hell packaged in an APK/IPA?

React Native - одна з частин екосистеми Реакту, яка дозволяє писати справжні нативні аплікації на JS. Цей інструмент відкриває величезні можливості як для бізнесу, так і для девелоперів і активно підтримується і використовується такими компаніями, як Facebook, Microsoft, Airbnb, Wix, Walmart. Поговоримо про різкий ріст популярності RN та те, що його спричинило і розберемо реальні проблеми реальних проектів та шляхи їх вирішення.

Be/java

Think twice before developing a Kafka Streams Application
Олександра Смілянська, V.I.Tech
More

Олександра Смілянська

Team Lead, V.I.Tech
Think twice before developing a Kafka Streams Application

My talk will be about Kafka Streams, covering basics of what it is, how it works and what should you pay extra attention to when developing a Kafka Steams application.

Be/.net

Are we all familiar with the same .NET?
Олександр Кравчук, ELEKS
More

Олександр Кравчук

.NET developer, ELEKS
Are we all familiar with the same .NET?

В програмуванні дуже легко наштовхнутись на неочевидні речі. Як при роботі з новими технологіями, так і під час дебагу коду, з яким ніби-то давно знайомий. Нерідко такі неочевидності призводять до багатогодинних розкопок stackoverflow. На цій лекції ми розглянемо декілька прикладів "магії" .NET'у та T-SQL'у, а також спробуєм знайти найбільш раціональний код в невеликій інтерактивній грі.

Be/ruby/php

Ruby is dead
Артур Марцінковський, SoftServe
More

Артур Марцінковський

Ruby Developer, SoftServe
Ruby is dead

Skyrocketing after the release of Rails framework, Ruby has got its place in the first ten of the most used languages in the world. However, the landscape is changing, new languages grow up and mature amazingly fast, the old ones adopt the techniques that made Rails and Ruby special in their own way. Will Ruby survive the tide? Will it stay relevant?

11:10

Кава-брейк

11:20 - 12:20

Bizdev

Strategic planning on account level.
Андрій Бабала, SoftServe
More

Андрій Бабала

Delivery Director, SoftServe
Strategic planning on account level.

Overview: what is strategic planning? What is difference between just planning and strategic planning? We will review account strategy planning approach based on best practices.

Pm

Еволюція лідера
Катерина Мора, Perfectial
More

Катерина Мора

Project Manager, Perfectial
Еволюція лідера

Ми живемо в епоху змін і постійних нових трендів - start-up, be agile і звісно leadership. Мета доповіді пролити світло на історію та дати глибше розуміння самого концепту лідерства, простежити як лідер як особистість мінявся протягом століть, а також можливо почерптнути для себе нові “старі” хінти з різноманітних концепцій лідерства.

Trends/qc

Data-Driven Recruitment
Ірина Сулацька, V.I.Tech
More

Ірина Сулацька

Recruiter, V.I.Tech
Data-Driven Recruitment

Жодна компанія не виживе без команди. Жоден проект не взлетить без потрібних людей в потрібний час. Тому рекрутинг - це впливовий напрямок для будь-якої організації. Рекрутинг - це, в першу чергу, про спілкування, порівняння очікувань двох сторін, але не лише про це :) Рекрутинг - це ще й про стратегію, цифри, припущення. Можна шукати людей вчасно і не думати про зміну процесу найму. Можна шукати людей і не думати про те, чи своїх людей ми наймаємо. Можна підписуватись під нереалістичними термінами найму нової команди. Можна спілкуватись з hiring командою на рівні оперативних задач. Але якщо додати в рекрутинг аналітику :) Рекрутер перестане бути людиною, що лише відправляє описи РМа і координує співбесіду, а перетвориться на стратегічного партнера компанії. Рекрутер зможе дати точні терміни найму нової команди, а не панікувати, коли "проект зайшов". Рекрутер зможе не лише вірити в те, що наймає "тих самих" і "вчасно", але й підтвердить це аналітикою. А СЕО і PМи отримають глобальну картинку, що не обмежується рамками конкретної позиції. Обговоримо живі кейси з практики пошуку "саме тих", сформуємо базовий набір показників, які полегшать життя і рекрутеру, і всій hiring team

Fe/mobile

Арх... архіте... архітектура (Android)
Юрій Яновський, [bvblogic]
More

Юрій Яновський

Android Developer, [bvblogic]
Арх... архіте... архітектура (Android)

Пройдемося по питаню нащо взагалі архітектура? Згадаєм, що було колись. Поговоримо, як розвивалася архітектура і до чого вона дійшла в 2018

Be/java

Groovy as a better Java
Андрій Петрик, CoreValue Ukraine
More

Андрій Петрик

Software Engineer, CoreValue Ukraine
Groovy as a better Java

Groovy вже доволі немолода мова програмування, яка незаслужено вважається мовою виключно з динамічною типізацією. Була створена на базі JVM для того, щоб додати Java більшого динамізму. Під час своєї доповіді Андрій зруйнує всі стереотипи Groovy, а також продемонструє круті фічі і те, як вони можуть полегшити життя Java розробнику. А щоб матеріал краще засвоювався 2 частина доповіді це Groovy Puzzlers.

Be/.net

GDPR: Securing & Encrypting Your Data (Always Encrypted in Azure SQL Database)
Василь Церпяк, Netfully
More

Василь Церпяк

.Net Software Engineer, Netfully
GDPR: Securing & Encrypting Your Data (Always Encrypted in Azure SQL Database)

Що ви повинні знати про захист даних і що являє собою GDRP? Як захистити персональні дані? Проблеми на шляху шифрування даних. Захист конфіденційних даних у базі MS SQL.

Be/ruby/php

Від #зради до #перемоги
Денис Курець, MatchOffice
More

Денис Курець

Ruby developer , MatchOffice
Від #зради до #перемоги

На даний час мережа переповнена негативними постами, песимізмом або ж іншими словами #зрадою. Навіть затятий оптиміст може досить легко перетворитись на #всепропальщика :) А чи задумувувались ви про подібні процеси у IT компаніях, коли #зрада поселяється в головах у працівників, коли вона починає звучати на кухнях та перекурах...Це буде коротенька доповідь, де будемо шукати рецепти як же ж боротись із цим всім

12:10

Кава-брейк

12:30 - 13:30

Bizdev

Design sprint - робимо проект не заради проекту
More

Сергій Гнатчук

Managing Partner, Webmil

Микита Грач

Head of Design, Webmil
Design sprint - робимо проект не заради проекту

Ми, в команді Webmil, впевнені, що в кожної людини є щонайменше одна нереалізована ідея, а в когось вони з'являються по одній на день чи навіть частіше. Всі ми звісно думаємо, що ці ідеї унікальні, корисні, та неймовірно прогресивні, але почати їх реалізовувати нам заважають власні ж страхи: немає досвіду, недостатньо грошей, немає команди, не знаю чи комусь це треба і чи будуть платити за це гроші. Ті сміливці, хто все ж ризикнув почати власний проект, часто не доводять його до перших продажів, щоб уникнути схожих факторів, поговоримо про те, як протестувати та матеріалізувати ідею за 5-ть днів від думок в голові до робочого прототипу та зрозуміти чи будуть нею користуватись.

Pm

Робота з «важкими командами»: від пекла до небес

Trends/qc

Performance Testing, або не Jmeter'ом єдиним
More

Олег Дармограй

Head of QMO, Perfectial

Олександр Соломін

Automation QA Engineer, Perfectial
Performance Testing, або не Jmeter'ом єдиним

За останні 20 років свого існування JMeter став практично синонімом поняття Performance тестування. Але увесь цей час ринок також не стоїть на місці. Завдання стають комплекснішими і тепер кліент очікує, що Система має стабільно працювати при наявності Х тисяч одночасних користувачів. Про методи ефективного вирішення таких завдань, про те, чи існує життя без JMeter, а також інші, не менш достойні інструменти, розкажуть хлопці з компанії Perfectial, опираючись на власний практичний досвід.

Fe/mobile

Dependency Inversion – A Little Swifty Architecture
Святослав Зуб'як, Code Elves Inc.
More

Святослав Зуб'як

Swift Developer, Code Elves Inc.
Dependency Inversion – A Little Swifty Architecture

На перший погляд принцип інверсії залежностей - це річ, яку важко зрозуміти та ще важче пояснити. Проте на ITRally ми будемо говорити про складну тему простими словами. Розглянемо проблеми які цей фундаментальний принцип проектування вирішує та реалізуємо його на прикладі Swift.

Be/java

Functional web applications with Spring and Kotlin
Олександр Вовчук, V.I.Tech
More

Олександр Вовчук

Java Developer, V.I.Tech
Functional web applications with Spring and Kotlin

Oleksandr Vovchuk is an enthusiastic and professional developer with 5 years of experience in IT field. His presentation will be about such questions: 1. Kotlin programming language 2. Spring Boot 2.0 3. Migration from Spring MVC to WebFlux and Reactive API 4. WebFlux functional API

Be/.net

CQRS and Event Sourcing
Богдан Пашковський, CoreValue
More

Богдан Пашковський

.NET Software Engineer , CoreValue
CQRS and Event Sourcing

Під час доповіді ми поговоримо про DDD, Command Pattern, CQRS, Event Sourcing та спробуємо реалізувати простий проект використовуючи CQRS

Be/ruby/php

Start tracking your Ruby infrastructure
Сергій Кукунін
More

Сергій Кукунін

Full-Stack Developer
Start tracking your Ruby infrastructure

Start tracking your Ruby infrastructure

13:30

Кава-брейк

13:40 - 14:40

Bizdev

Від продукту в аутсорс
Любомир Рученчин, NetLS
More

Любомир Рученчин

Founder/CEO, NetLS
Від продукту в аутсорс

Розуміння потреби клієнтів та напрямків розвитку бізнесу для ІТ компаній, є запорукою успішного росту та утвердження на ринку. Спробуємо розібратися!

Pm

System thinking about building a team
Денис Прилуцький, Perfectial
More

Денис Прилуцький

Head of PMO, Perfectial
System thinking about building a team

Некласичний погляд на процес командоутворення з точки зору системних трансформацій, що відбуваються в команді на різних етапах процесу. Розглядається природа такого явища як teamwork, а також шляхи до його контрольованого досягнення

Trends/qc

Віртуальна, доповнена та інші реальності
Андрій Скуратов, Eleks
More

Андрій Скуратов

R&D Manager, Eleks
Віртуальна, доповнена та інші реальності

Під час доповіді поговоримо про віртуальну, доповнену та інші варіанти реальності, їх історію, технічні виклики і бізнес застосування.

Fe/mobile

Thoughts on SPA vs MPA vs HSA (hybrid site application) in 2018
Стас Демчук, Olinqua
More

Стас Демчук

Technical Lead, Olinqua
Thoughts on SPA vs MPA vs HSA (hybrid site application) in 2018

Мода на Single Page Applications не вщухає і навіть не збирається. Ба більше, активно форситься як бізнесом, так і девелоперами. Всім розробникам же хочеться покрутити в руках новий Angular/React/Vue/Preact/Inferno/<вставте щось своє> А бізнесу в цей же момент хочеться покозиряти красивими хайповими термінами перед керівництвом. Та тільки біда в тому, що потім це виливається в реальні проблеми з конверсією і прибутком, коли оця ядерна суміш хайпових слів виходить в production. На доповіді обговоримо погані кейси використання SPA, питання про те коли і навіщо потрібно робити сайти з перезагрузкою сторінки (Multi Page Applications) та розглянемо вихід із ситуації у вигляді Hybrid Site Applications.

Be/java

Java Annotation Processing
Віталій Іщук, Eleks
More

Віталій Іщук

Android Developer, Eleks
Java Annotation Processing

Незалежно чи це створення Web або Android додатків, програмування на Java потребує написання багато шаблонного коду. Щоб цього уникнути та спростити собі життя ми використовуємо сторонні бібліотеки. Багато таких бібліотек побудовані на кодогенерації використовуючи таку річ як Annotation Processing. В доповіді розкажу що таке Annotation Processing, як створювати свої Анотації, як писати код який буде писати код, а також спробуємо заглянути в скриньку Пандори модифікуючи Абстрактно Синтаксичне Дерево (AST)

Be/.net

Автоматизація UI аплікації MS Dynamics AX
Євген Білевич, Eleks
More

Євген Білевич

Sr. Automation Engineer, Eleks
Автоматизація UI аплікації MS Dynamics AX

Bio: Passionate about Automation, lector, mentor. Likes challenges, hates boring job. Has spent his best 18 years on different commercial projects in different roles. Currently holds Sr. Automation Engineer position @Eleks Annotation: Enterprise applications always stand alone when development, testing and support. Simply because these are complex and huge. The speech reveals author’s experience building automation of large enterprise desktop application using open source tools. You will see circumstances of selecting tools and building framework as well as overcoming issues

Be/ruby/php

Власна історія вивчення Рубі
Володимир Свередюк, Innocode
More

Володимир Свередюк

Tech Lead, Innocode
Власна історія вивчення Рубі

Власна історія вивчення Рубі, з чим стикнувся і як змінювались підходи з відсилками на ресурси та ще багато цікавого на доповіді: «My Programming Language Way and why Ruby is still good for me in 2018». Вже скоро!

14:40

Кава-брейк

14:50 - 14:50

Bizdev

What is R&D and why we need it
Іван Курза, Perfectial
More

Іван Курза

Head of R&D, Perfectial
What is R&D and why we need it

Навіщо компанії інвестують в R&D і що компанія очікує як результат. Чим займаєтся R&D і як виглядає сферичне R&D у вакуумі. Хто цим займаєтся, які знання навички потрібні і чому.

Pm

Сила слабкого або круговороти влади
Наталя Мухітдінова, Eleks
More

Наталя Мухітдінова

Керівник філіалу Eleks в Івано-Франківську, Eleks
Сила слабкого або круговороти влади

Не так просто зрозуміти хто в команді головний, але для того щоб знати куди прийде ця команда, розуміти це необхідно. Влада часто належить неочевидно і користуються нею іноді нелегально. Поговоримо про способи легалізації владних круговоротів в командах.

Trends/qc

Як розширити процес тестування до забезпечення якості
Роман Андрусик, Softjourn
More

Роман Андрусик

QA Engineer, Softjourn
Як розширити процес тестування до забезпечення якості

В певний момент майже кожен тест-інженер задумується над тим, як покращити процес тестування, і разом з тим якість програмного забезпечення (ПЗ). Це природне бажання підвищувати ефективність і якість своєї роботи та зробити її більш зрозумілою для інших членів команди і власника ПЗ. Це якраз і є однією з частин Quality Assurance (QA), що входить у зону відповідальності Test Lead і Test Manager. Але всі члени команди повинні розуміти що собою являє QA, щоб бути більше залученими в ці процеси, дотримуватись їх і вносити свої пропозиції на зміни. Так як тестування є частиною контролю якості (QC), що в свою чергу є частиною QA, розширення компетенцій тест-інженера в цьому напрямку є обов’язковим для професійного розвитку. QA фокусується саме на покращенні процесів для попередження помилок, що в свою чергу повинно впливати на покращення якості ПЗ і усувати проблеми, які її погіршують. Цього можна досягти при комплексному підході який буде розглянуто в доповіді.

Fe/mobile

Security Tips for Android App
Володимир Кімак, Softjourn
More

Володимир Кімак

Software Engineer, Softjourn
Security Tips for Android App

Розглянемо як правильно розробляти Android аплікації, які будуть захищені від стандартних загроз"

Be/java

Declarative vs imperative programming
Ярослав Прокіпчин, V.I.Tech
More

Ярослав Прокіпчин

Software developer, V.I.Tech
Declarative vs imperative programming

Поговоримо про основи декларативного програмування простими словами, окреслимо його мінуси та плюси. Наведемо приклади та розглянемо помилки, які найчастіше допускають початківці.

Be/.net

Elements of AOP that simplify our life
Сергій Радзиняк, Softjourn
More

Сергій Радзиняк

Software Engineer, Softjourn
Elements of AOP that simplify our life

On the speech, we'll look into aspect-oriented programming (AOP) paradigm. We'll briefly overview some statements of this paradigm and generalize tasks that suit it. Also, we'll review a few practical examples of the tasks that could (and should :-) ) be implemented by using AOP.

Be/ruby/php

Laravel. Lucid Architecture. Clean, scalable and highly maintainable code with PHP
Йосип Михайлів, [bvblogic]
More

Йосип Михайлів

PHP Developer, [bvblogic]
Laravel. Lucid Architecture. Clean, scalable and highly maintainable code with PHP.

Бізнес-логіка та MVC. Model vs Controller. Як писати код таким чином, щоб повернувшись до нього через рік не докоряти самому собі? Легкий вхід нових програмістів в проект? Lucid architecture може бути вашим рішенням, рішенням яке дозволить вам орзанізувати ваш код просто та гнучко.

15:50

Закриття

Команда

Seriously, look at these people.
Організатори
Organizer 11257879 885084748231091 8592945487635817971 o

Іван Дячишин

Організатор
Organizer 11061995 885089091563990 2143388254958125295 o

Анатолій Сєрний

Організатор
Organizer 10308249 556342321149373 3955517742517549479 n

Григорій Михалюньо

Організатор
Organizer as

Андрій Сеник

Організатор
Organizer 18557003 1250983971685201 7803506407453286454 n

Олександр Шмідт

Організатор

Нас підтримують