20 Травня

IT Rally 2017

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

Спікери

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

Леся Симанишин

Project Manager
Speaker 10366252 1049745905084494 2501245684841058309 n

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

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

Стас Демчук

Technical leader
Speaker 1795146 728524150553925 537758784251708358 o

Степан Шикеринець

Speaker 13232879 925976160852652 6304004714306875327 n

Юрій Чуловский

Speaker 13248453 925981324185469 1305630779876065325 o  1

Сергій Гаврилко

Speaker 16406847 10154632262444093 6127266782196735330 n

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

Speaker 1975168 10151873528055667 245183380 n  1

Ігор Підручний

Speaker 1557576 10202916063283978 1238700305 n

Денис Курець

Ruby-розробник
Speaker 18342611 1240441632739435 4562183769111386644 n

Ростислав Бельмега

Abiliton Senior Software Engineer
Speaker 15965819 1069148983211626 4907980408757442713 n

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

Head of PMO
Speaker 13164338 922724224511179 1030797646288649147 n  1

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

NET Software Engineer
Speaker 18424245 1241423999307865 5799468555859232591 n

Юрій Кропельницький

Project Manager
Speaker 18485996 1244648538985411 1126563372863317085 n

Роман Косюк

Developer
Speaker 18425112 1242409725875959 7395101610577371526 n

Дмитро Пацерковський

Technical Lead
Speaker 10418926 10203327709607417 717582112322979842 n

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

Speaker 14595728 1163423260408069 5232018060584207060 n

Ігор Ребега

PHP Developer
Speaker 18486224 1247084248741840 8700465748302713834 n

Олег Семаньків

QA Engineer
Speaker 11027493 1590165057893787 4233113573318473067 n

Володимир Цимбалістий

.NET Developer
Speaker 18581855 1247522418698023 1709772662595743351 n

Маркіян Іванічок

Speaker 18582089 1247185535398378 6345973829813265611 n

Дмитро Чорненький

Ruby on Rails Developer
Speaker 17349584 1188743567909242 6497936757241546931 o

Сергій Шуляр

Speaker  1e9628d59c555ca40ddebf57bf661b79d9d5609295cc63b429 pimgpsh fullsize distr

Олександр Янович

Speaker 10465489 10153861198129528 8223627304795409439 o

Олег Микульський

Розклад

Learn from the best create unique projects
09:00

Реєстрація

10:00 - 11:00

11:15 - 12:15

12:30 - 13:30

Track t

"Engaging in Social Responsibility through Blockchain"
Юрій Кропельницький, Softjourn
More

Юрій Кропельницький

Project Manager, Softjourn
Engaging in Social Responsibility through Blockchain

The presentation will highlight the main reasons Softjourn decided to implement an in-house loyalty program and why we chose Eris (Monax) blockchain cryptocurrency over other platforms. We will look at the combination of hardware, blockchain, and smart contracts, and how these actually work together in our project. We will close with a look at what’s next for this project, using SJ Coins to help fund local projects in our city. What You’ll Learn: - The many ways to apply blockchain and why choose Eris (Monax) over other platforms to develop an in-house bitcoin - How to use smart contracts to develop your in-house loyalty program and engage employees in CSR - How to use smart contracts to donate to social projects as part of your CSR development strategy

Розробка для складних прикладних галузей на Angular2 та Java8: екскурс та нюанси впровадження з event sourcing, CQRS, DDD та BPMN2.0
Ігор Підручний, Letzgro
More

Ігор Підручний

Letzgro
Розробка для складних прикладних галузей на Angular2 та Java8: екскурс та нюанси впровадження з event sourcing, CQRS, DDD та BPMN2.0

Доповідь торкнеться таких тем: - Angular2, його вигоди та вади, - мікросервісна архітектура з event-sourced фреймворком Lagom на Java 8, - більше про event-sourcing та CQRS як альтернативу парадигмі CRUD, - трохи про Domain Driven Design і боротьбу з технічним боргом, - к зробити систему більш керованою з допомогою концепції workflows.

Overview Microsoft Cognitive Services & Bot Framework
Роман Косюк, Softjourn
More

Роман Косюк

Developer, Softjourn
Overview Microsoft Cognitive Services & Bot Framework

Доповідь, яка буде цікава не лише розробникам, адже штучний інтелект та когнітивні сервіси додають інтелектуальності програмам і можливість по-новому взаємодіяти з користувачем. Під час презентації ми ознайомимось з сервісами розпізнавання мови, аналізу тексту, зображень, емоцій, віку, звуку, голосу та інших. Галузі та області в яких їх можна застосувати, приклади реального застосування. Оглянемо Microsoft Bot Framework, інтеграцію у месенджери та взаємодію з Microsoft Cognitive Service.

Track m

Total Alignment. How to be on the same page with your world ?
Сергій Гаврилко, SoftServe
More

Сергій Гаврилко

SoftServe
Total Alignment. How to be on the same page with your world ?

Personal alignment: - Explain to the team your personal mission (and values) - Make sure that each team member have clear personal mission (and values) aligned with your and with company mission (and values) Company alignment: - Company mission and values mapping to project and team mission and values - Innovative way of employee satisfaction management : real-time feedback and ESAT picture - Make sure that you consider each employee in the same way as you consider client (as each employee is main asset of the company) - P & L analysis and improvement plan - Alignment between employee → PM → Top Management via internal knowledge shadings and conferences Client alignment: - Learn client’s history (you need to know client’s DNA to be successful) : both formal and informal - Make sure that your understanding of client org structure and key stakeholders is objective and close to real - Innovative way of customer satisfaction management - Seeding, growing and harvesting concepts.

Бізнесова цінність Керівника Проекту
Денис Прилуцький, Perfectial
More

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

Head of PMO, Perfectial
Бізнесова цінність Керівника Проекту

Загальний досвід в ІТ - 25+ років, зокрема 18+ років проектного менеджменту. Біля 80 вдало виконаних проектів різного розміру та складності, серед яких — багатомільйонні програми для компаній з Fortune 500. Автор та викладач курсу PM Excellence та викладач курсу Business Development. У доповіді розглядаються очікування від проектного керівника з точки зору ведення бізнесу в різних типах організацій (сервісних та продуктових)

Домовленості, обіцянки, відповідальності - як це правильно збалансувати
Наталя Мухітдінова, Eleks
More

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

Керівник філіалу Eleks в Івано-Франківську, Eleks
Домовленості, обіцянки, відповідальності - як це правильно збалансувати

В бізнесовому щоденні важко втримати баланс. Особливо коли ти менеджер і маєш свої обіцянки, і тобі щось обіцяли, і разом ви обіцяли щось третьому ... Як зробити так, щоб було реальним вчасно доставити замовнику його "пиріг" і при цьому не згоріла команда і сам пиріг був смачний

Track b

Java 9. Що нового? Варто чи ні?
Юрій Чуловский, Luxoft Poland
More

Юрій Чуловский

Luxoft Poland
Java 9. Що нового? Варто чи ні?

Знаєте що нового появиться в Collections, Stream API, Concurrency, Optional? Який GC буде по замовчуванню? І чим він кращий? Що таке multi-release jar? Чи легко мігрувати на Java 9? Цього разу заглянемо в коміти JDK 9 щоб дізнатися багато цікавого! Долучайтесь!

.NET backstage
Богдан Пашковський, CoreValue
More

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

NET Software Engineer , CoreValue
.NET backstage

Чи багато з нас задумувалось, що відбувається за кулісами коли ми створюємо змінну? А коли викликаємо метод? А якщо цей метод віртуальний? А ви знали, що звичайний ToString() може бути небезпечним? Давайте розбиратися, що ж відбувається за кулісами! (за мотивати світового бестселлера Дж.Ріхтера “CLR via C#”)

Art of unit testing: how to do it right
Дмитро Пацерковський, V.I.Tech
More

Дмитро Пацерковський

Technical Lead, V.I.Tech
Art of unit testing: how to do it right

Unit tests are the first barrier that protects our code from bugs. We'll talk about main principles, metrics and best practices, which are important for unit tests. And how to build this barier strong and maintainable.

Track f

Building high performance and scalable web apps with React
Ростислав Бельмега, SoftServe
More

Ростислав Бельмега

Abiliton Senior Software Engineer, SoftServe
Building high performance and scalable web apps with React

The number of web applications has considerably increased in the last few years and still growing. Both trivial and complex apps need to handle plenty of users. Scaling and performance have become important areas we have to draw attention to nowadays. Let's talk about them.

How to choose a frontend development framework for your next project?
Стас Демчук, 8th Sphere
More

Стас Демчук

Technical leader, 8th Sphere
How to choose a frontend development framework for your next project?

Angular, React, Ember, Vue, Polymer, Aurelia... Коли перед нами постає завдання, в якому необхідно з нуля спроектувати новий JS app, зараз дуже важко вибрати, на чому ж його писати. На доповіді розглянемо переваги і недоліки більшості популярних фреймворків і отримаємо відповідь на питання "Який ж інструмент і у якому випадку варто використовувати?"

NativeScript - Cross-platform mobile apps with TypeScript/JavaScript and Angular
Олександр Вовчук, Softjourn
More

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

Softjourn
NativeScript - Cross-platform mobile apps with TypeScript/JavaScript and Angular

NativeScript - це можливість створення високопродуктивних мобільних аплікацій на iOS і Android з 100% рідним UI використовуючи Web навики: JavaScript, CSS і XML розмітки. Це ідеальний інструмент для Web розробників.

Track q

“Compliance” під час розробки програмних продуктів
Степан Шикеринець
More

Степан Шикеринець

“Compliance” під час розробки програмних продуктів

“Compliance” – слово яке ми іноді чуємо, проте не звертаємо на нього уваги. Я розповім про необхідність, труднощі та переваги які можуть виникати на “Compliance” шляху під час розробки продуктів.

QC - перші дні на проекті, або як вижити в екстремальних умовах
Олег Семаньків, Softjourn
More

Олег Семаньків

QA Engineer , Softjourn
QC - перші дні на проекті, або як вижити в екстремальних умовах

Якщо це Ваша перша робота, то ви дізнаєтесь: Що робити в перші дні на проекті? Які відносити будувати з девелоперами? Які потрібно розвивати навики? Як покращити свою роботу? Погляд з практичної точки зору.

Як працювати на Legacy проекті та не зійти із розуму
Денис Курець, SoftServe
More

Денис Курець

Ruby-розробник, SoftServe
Як працювати на Legacy проекті та не зійти із розуму

Legacy це слово, яке лякає більшість IT людей. Якщо ви ще і в аутсорсі, то шанси, що Legacy по вас прийде досить високі. Тож як працювати на такому проекті із найменшою шкодою для себе та оточуючих? Чи варто братись за такий проект? Чи можливий happy end в проекті? На ці питання та ряд інших постраюсь дати відповіді у моїй доповіді.

13:30

Перерва

13:45 - 14:45

15:00 - 16:00

Track t

Бути свідомим чи не бути, або ж які розробники потрібні?
Маркіян Іванічок
More

Маркіян Іванічок

Бути свідомим чи не бути, або ж які розробники потрібні?

Розповідь.

Small Talks
More

Володимир Фученко

Software developer, Eleks
15:00
Як ми пробуємо робити смарт офіс.

Розробка на межі комп'ютерів і реального світу. Апаратно-програмні рішення взаємодії з людьми та приміщеннями.

Володимир Цимбалістий

.NET Developer , ELEKS
15:30
Вплив архітектури на розробку проекту

Розповідь про невеликий .NET проект, де перестаралися з гнучкістю архітектури і які це нам спричинило проблеми в майбутньому. Розкажу: - Коротко про вихідний матеріал; - Які архітектурні рішення були найбільш проблемними з точки зору підтримки та розробки; - Що ж вартувало зробити по іншому; - Як пройшов рік розробки та чого вдалось досягти; - Які висновки було зроблено - граблі, які варто оминати.

Track m

Мої менеджерські фейли та висновки
Леся Симанишин, Eleks
More

Леся Симанишин

Project Manager, Eleks
Мої менеджерські фейли та висновки

Розповідь

Важливість комунікації з клієнтом
Дмитро Чорненький, COAX Software
More

Дмитро Чорненький

Ruby on Rails Developer, COAX Software
Важливість комунікації з клієнтом

Ти девелопер і для тебе нічого гіршого нема, ніж розмова з клієнтом? Тоді ця лекція саме для тебе! Дмитро поділиться власним багаторічним досвідом спілкування із іноземними замовниками, наведе приклади типових проблем та їх оптимальне вирішення. - Чому комунікація з клієнтом важлива для дева? - Як подолати розбіжності у розумінні проекту та завдань між девом та клієнтом? - Фрази-«червоні ганчірки» для замовника - Good dev/Bad dev - типи девів Відповіді на ці та низку інших питань ви дізнаєтесь уже в цю суботу.

Track b

.NET Microservices in Real Life
Сергій Радзиняк, Softjourn
More

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

Softjourn
.NET Microservices in Real Life

На доповіді ми розглянемо на прикладі діючої фінансової системи наступні моменти: поточну архітектуру системи. Як і чому ми перейшли з моноліта на мікросервіси компоненти системи (MsSQL, MongoDB, RabbitMQ, Redis, Hangfire, AWS S3 Bucket, і деякі інші), критерії їх вибору і труднощі, які виникли при роботі з ними міжкомпонентну взаємодію бібліотеки і практики, які використовуються для побудови мікросервісів системи розглянемо декілька функціональних ланцюжків системи. Розповім про труднощі, які виникли при їх дизайні і впровадженні

Container orchestration with Nomad
Сергій Шуляр, SoftServe
More

Сергій Шуляр

SoftServe
Container orchestration with Nomad

Container orchestration with Nomad

Track f

Yii2, його переваги як веб-фреймворку і чому PHP - це вже не мова для “чайників”
Ігор Ребега, [bvblogic]
More

Ігор Ребега

PHP Developer , [bvblogic]
Yii2, його переваги як веб-фреймворку і чому PHP - це вже не мова для “чайників”

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

Why i started using FP and so should you
Олександр Янович, Eleks
More

Олександр Янович

Eleks
Why i started using FP and so should you

There has been a growing interest in functional programming in the JavaScript world these days. In this presentation we will dive into functional style of programming and see how it serves for minimizing the number of changes to your application state (side-effects), encourages the usage of pure functions and immutable approach. We will also see how effectively it combines declarative style together with the use of well-named functions that allow you to write programs by describing what you want to happen instead of explaining how things should happen in details. Although object-oriented and functional approaches are not mutually exclusive there are concepts and best practices from the functional approach that we can use to make our own code cleaner, more readable, and easier to reason about.

Track q

Make your project fun again, або впровадження змін для програмістів
Юрій Чуловский, Luxoft Poland
More

Юрій Чуловский

Luxoft Poland
Make your project fun again, або впровадження змін для програмістів

Шукаєте нову роботу, де цікавіший проект, команда використовує Scrum і нові технології? А може не потрібно ніде іти? Можливо є цікавіший спосіб? Пробували змінити свій проект, але не вийшло? Я розкажу про те, як я змінював проекти так, щоб на них хотілося працювати. Розкажу чому в одних командах зміни вдавалися, а в інших, ті самі зміни, були не можливі.

Автоперевірка складних систем на різних середовищах
Олег Микульський, Eleks
More

Олег Микульський

Eleks
Автоперевірка складних систем на різних середовищах

Анотація: - Визначення складної системи - Висвітлення проблематики - Концепція вирішення - Типи/рівні тестів - План імплементації - Ігтеграція в систему розробки

16:00

Закриття

Команда

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

Іван Дячишин

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

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

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

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

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

Андрій Сеник

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

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

Організатор

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