О том, что такое платёжные формы и платёжные шлюзы, где они встречаются, как устроены, как их проработать так, чтобы было удобно пользователю. А также о том, какие ошибки часто допускаются при их создании и почему.
Презентация Вячеслава Федорова на международной выставке-конференции RGWeek 2...Betting Business Russia
Фокусы с банковскими карточками гораздо увлекательнее фокусов с игральными картами — здесь игра идет на деньги. На международной выставке-форуме Russian Gaming Week директор по развитию компании E-moneyNews Вячеслав Федоров помог нам лучше разобраться в новых правилах игры и увидеть обратную сторону карточных трюков.
Как работает сервис «Всё в кредит» в офлайне?Всё в кредит
Технологии «Всё в кредит» успешно применяются для продаж в кредит в традиционном офлайновом ритейле. Сотрудничество с крупнейшими банками обеспечивает высокий уровень одобрения заявок на кредит.
www.vsevcredit.ru
Турбокредит. Короткий, но максимально удобныйИнфобанк бай
На Retail Credit Conference, прошедшей 7 декабря в Москве, российский Промсвязьбанк представил интересный кейс — Турбокредит. Что это такое? И чем кардинально отличаются условия выдачи обычного кредита и продукта от Промсвязьбанка?..
Коротко и наглядно о том, как правильно возвращать онлайн-платежи, и как работают в возвраты в Яндекс.Кассе. Смотрите видеозапись с выступлением спикера в группе Яндекс.Кассы на Facebook: https://www.facebook.com/groups/yandex.kassa/permalink/819598774854332/
Презентация Вячеслава Федорова на международной выставке-конференции RGWeek 2...Betting Business Russia
Фокусы с банковскими карточками гораздо увлекательнее фокусов с игральными картами — здесь игра идет на деньги. На международной выставке-форуме Russian Gaming Week директор по развитию компании E-moneyNews Вячеслав Федоров помог нам лучше разобраться в новых правилах игры и увидеть обратную сторону карточных трюков.
Как работает сервис «Всё в кредит» в офлайне?Всё в кредит
Технологии «Всё в кредит» успешно применяются для продаж в кредит в традиционном офлайновом ритейле. Сотрудничество с крупнейшими банками обеспечивает высокий уровень одобрения заявок на кредит.
www.vsevcredit.ru
Турбокредит. Короткий, но максимально удобныйИнфобанк бай
На Retail Credit Conference, прошедшей 7 декабря в Москве, российский Промсвязьбанк представил интересный кейс — Турбокредит. Что это такое? И чем кардинально отличаются условия выдачи обычного кредита и продукта от Промсвязьбанка?..
Коротко и наглядно о том, как правильно возвращать онлайн-платежи, и как работают в возвраты в Яндекс.Кассе. Смотрите видеозапись с выступлением спикера в группе Яндекс.Кассы на Facebook: https://www.facebook.com/groups/yandex.kassa/permalink/819598774854332/
Александр Махомет "Feature Flags. Уменьшаем риски при выпуске изменений" Fwdays
В докладе мы поговорим о концепции Feature Flags. Преимуществами этого подхода являются
- Уменьшение количества веток (feature branches)
- Постепенная выкатка изменений (gradual rollout)
- Безопасный откат изменений (safe rollback)
В докладе я расскажу о практическом опыте компании upwork.com, и о том как Feature Flags минимизируют наши риски при выпуске новой функциональности или рефакторинге.
Введение в концепцию Feature Flags
Feature Flags в Upwork
Какие задачи решаются с помощью Feature Flags
Как мы используем Feature Flags
Детали реализации
Общие рекомендации по использованию
Ограничения подхода
Доклад расчитан на широкий спектр аудитории
Yes, this is very wide problem: you expect something, but reality is a bit different.
You expect that query will run 1 sec, but it runs (Oh, my God!) 1 hour. You expect that your query will perform index seek, but it performs index scan instead. You expect your query doesn't use locks, but it uses them.
So this session will be focused on understanding the internals of such situations and making our expectations more close to reality.
Расскажу об использовании Swift для построения CLI инструментов и написании скриптов. А так же, что нам для этого понадобится. И, конечно же, рассмотрим плюсы и минусы нового игрока на поле :)
Fat Models - проблема, которая ожидает 90% хорошо развивающихся проектов. Ее причина очевидна: среди Fat Models Fat Views and Fat Controllers - модели являются наилучшим вариантом. Но что делать если вы уже дошли до предела?
Я расскажу о том, как можно использовать терминал не по назначению.
Какие подводные камни мне встречались, когда я разрабатывал canvas для терминала. Какие алгоритмы я использовал, чтобы оптимизировать скорость отрисовки элементов.
И конечно же покажу все на реальных примерах и отвечу на вопросы.
Анастасия Войтова: "Building profanity filters on mobile: clbuttic sh!t"Fwdays
profanity filters: why we need them in mobile at all?
how to filter fast (strings vs sets)
handle tricky cases: what is wrong with word 'classic'
gentle filtering not to scare users
Швейцарія, масштабування Scrum і розподілені команди от Романа СахароваFwdays
У своїй доповіді я розповім історію про еволюцію проекту швейцарського банку, який виявився досить гнучкий щоб пережити багато злетів та падінь. Використовуючи цікаві напрацювання з масштабованого Agile і здорового глузду. А також, на скільки складніше працювати у випадку розподілених команд і яка ціна використання такої конфігурації.
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"Fwdays
Важные изменения в Phalcon за последний год
Краткое описание важных изменений и дополнений, которые сделали Phalcon интересным и более стабильным за последний год.
Что ожидается от версии 2.1
О концептуальных изменениях в версии 2.1
LTS версия и система релизов
О выходе LTS версии, сроках её поддержки, а так же намеченной системе релизов Phalcon и сроках их поддержки.
Как Zephir увеличивает численность команды и общую стабильность проекта
О том, что команда Zephir расширяется профессиональными разработчиками на языке Си, делая язык стабильнее и развивая его быстрее. О заморозке основной ветки разработки.
Как принять участие в разработке Phalcon
О том как писать на языке программирования Zephir, тестировать локально свои наработки и правильно отправлять пул реквесты или баг репорты чтоб они были рассмотрены в ближайшее время.
Поддержка PHP7
О том, на какой стадии поддержка PHP7 реализована в Phalcon. Как Phalcon будет работать в PHP7. Будет ли он быстрее чем нативный код для PHP7. О том, какую версию рекомендуется использовать сейчас.
В чём мы нуждаемся
О том, что нам нужны не только программисты — описание того, как можно помогать проекту развиваться, даже не будучи профессиональным программистом.
"Spring Boot. Boot up your development" Сергей МоренецFwdays
своем докладе я подробно расскажу о Spring Boot - библиотеке, которая значительно упрощает работу разработчика и уменьшает количество написанного кода.
Spring Boot позволяет быстрее и проще сконфигурировать сторонние библиотеки и фреймворки, а также предоставляет удобные сервисы для получения метрик работы приложения.
Я поделюсь своим опытом работы, интеграции с Maven/Gradle, покажу практические примеры использования этой технологии.
После этого доклада вы можете самостоятельно использовать Spring Boot в своих приложениях.
Трансформация команды: от инди разработки к играм с коммерческой успешностьюFwdays
Процесс перехода команды из разряда простого фана к эффективной деятельности часто бывает болезненным, с рывком и недостаточно быстрым. Это постоянное балансирование между старым и новым, попытка усидеть на двух стульях сразу - романтичности инди-разработки и необходимости зарабатывать деньги на все потребности команды. Это будет история о том, как объединить эти два подхода в гармоничную экосистему, и сделать это своевременно.
Тема очень глубокая и противоречивая, и здесь нет однозначных ответов. Я поделюсь своим опытом подводных камней и ошибок на этом пути. Возможно, это будет полезно и вам.
Став популярным Angular активно обтачивался и дорабатывался активистами, приложения написанные 2-3 года назад и сейчас имеют отличия, мы посмотрим какие.
Алексей Волков "Интерактивные декларативные графики на React+D3"Fwdays
Как использовать всю мощь идеи реакта и вычислений d3 для построения гибких (очень гибких) графиков. Делаем десяток основных компонент и на их основе легко строим все, что душе угодно.
Це мультиплеєр гра в танчики, в якій “джойстиками” виступають будь-які смартфони, а саме поле битви зручно відобразити на великому екрані або проекторі компятера чи ноутбука.
Розкажу про ідею створення, як вона була написана, якими технологіями, які були виклики та результати. Також сподіваюсь, що всі присутні в залі зможуть в неї пограти
Michael North "The Road to Native Web Components"Fwdays
One of the major challenges of building rich applications for the web, is that our foundation (JavaScript in the browser) is a document viewer, not an application platform. In fact, if you show a mobile or desktop app developer the primitives that we web developers are given to start with, the typical reaction is that we’re missing many important building blocks.
All of the tools we rely on like Angular 2, React, Ember, Polymer, etc... are, essentially, shims and hacks that we make use of while we wait for things like the W3C Web Component spec to be completed and implemented in browsers. As it becomes more feasible to build on the standards instead of a framework, it'll become useful for developers to have awareness of what those standards are, what’s missing from the official spec, and how well of a job our favorite libraries do with establishing alignment.
We’ll take a close look at the W3C component spec, and compare it to the concept of a Component in the React.js library, the and the Ember.js 2 and Angular 2 frameworks. We’ll try to do a few things using native web components, involving rendering and styling an encapsulated piece of interactive UI. Along the way, we will highlight the things that we’re waiting in the W3C spec. We'll be left with a clear roadmap of when we can start decoupling our apps from a specific third party tool and rely on “Native Web Components” in production.
Скрам и Канбан: применимость самых распространенных методов организации умств...Fwdays
Scrum и Kanban являются наиболее распространенными инструментами для организации умственной работы. Мы поговорим об их применимости. Речь пойдёт о соображениях, которые помогут вам определить что выбрать в каких ситуациях и избежать злоупотреблений использования неподходящих инструментов.
Сергей Жук "Android Performance Tips & Tricks"Fwdays
В докладе пойдет речь о простых, но далеко не всем известных приёмах оптимизации приложений и повышения продуктивности разработчика.
Будут рассмотрены такие темы :
Effective Java в Android
Оптимальное использование файлов ресурсов
Правильная работа с лейаутами - Отзывчивый UI
Настройка инструментов разработчика и эмуляторов
Полезные ссылки и тематические ресурсы
Илья Прукко: "Как дизайнеру не становиться художником"Fwdays
Искусство и дизайн:
*Почему дизайн - это не искусство.
*Современное искусство.
*Хороший дизайн.
*Развитие чувства вкуса у дизайнера.
Как начать карьеру дизайнера:
*С чего начинать.
*Как привлечь заказчиков.
*Первый заказчик.
*Как общаться с заказчиком.
Александр Махомет "Feature Flags. Уменьшаем риски при выпуске изменений" Fwdays
В докладе мы поговорим о концепции Feature Flags. Преимуществами этого подхода являются
- Уменьшение количества веток (feature branches)
- Постепенная выкатка изменений (gradual rollout)
- Безопасный откат изменений (safe rollback)
В докладе я расскажу о практическом опыте компании upwork.com, и о том как Feature Flags минимизируют наши риски при выпуске новой функциональности или рефакторинге.
Введение в концепцию Feature Flags
Feature Flags в Upwork
Какие задачи решаются с помощью Feature Flags
Как мы используем Feature Flags
Детали реализации
Общие рекомендации по использованию
Ограничения подхода
Доклад расчитан на широкий спектр аудитории
Yes, this is very wide problem: you expect something, but reality is a bit different.
You expect that query will run 1 sec, but it runs (Oh, my God!) 1 hour. You expect that your query will perform index seek, but it performs index scan instead. You expect your query doesn't use locks, but it uses them.
So this session will be focused on understanding the internals of such situations and making our expectations more close to reality.
Расскажу об использовании Swift для построения CLI инструментов и написании скриптов. А так же, что нам для этого понадобится. И, конечно же, рассмотрим плюсы и минусы нового игрока на поле :)
Fat Models - проблема, которая ожидает 90% хорошо развивающихся проектов. Ее причина очевидна: среди Fat Models Fat Views and Fat Controllers - модели являются наилучшим вариантом. Но что делать если вы уже дошли до предела?
Я расскажу о том, как можно использовать терминал не по назначению.
Какие подводные камни мне встречались, когда я разрабатывал canvas для терминала. Какие алгоритмы я использовал, чтобы оптимизировать скорость отрисовки элементов.
И конечно же покажу все на реальных примерах и отвечу на вопросы.
Анастасия Войтова: "Building profanity filters on mobile: clbuttic sh!t"Fwdays
profanity filters: why we need them in mobile at all?
how to filter fast (strings vs sets)
handle tricky cases: what is wrong with word 'classic'
gentle filtering not to scare users
Швейцарія, масштабування Scrum і розподілені команди от Романа СахароваFwdays
У своїй доповіді я розповім історію про еволюцію проекту швейцарського банку, який виявився досить гнучкий щоб пережити багато злетів та падінь. Використовуючи цікаві напрацювання з масштабованого Agile і здорового глузду. А також, на скільки складніше працювати у випадку розподілених команд і яка ціна використання такої конфігурації.
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"Fwdays
Важные изменения в Phalcon за последний год
Краткое описание важных изменений и дополнений, которые сделали Phalcon интересным и более стабильным за последний год.
Что ожидается от версии 2.1
О концептуальных изменениях в версии 2.1
LTS версия и система релизов
О выходе LTS версии, сроках её поддержки, а так же намеченной системе релизов Phalcon и сроках их поддержки.
Как Zephir увеличивает численность команды и общую стабильность проекта
О том, что команда Zephir расширяется профессиональными разработчиками на языке Си, делая язык стабильнее и развивая его быстрее. О заморозке основной ветки разработки.
Как принять участие в разработке Phalcon
О том как писать на языке программирования Zephir, тестировать локально свои наработки и правильно отправлять пул реквесты или баг репорты чтоб они были рассмотрены в ближайшее время.
Поддержка PHP7
О том, на какой стадии поддержка PHP7 реализована в Phalcon. Как Phalcon будет работать в PHP7. Будет ли он быстрее чем нативный код для PHP7. О том, какую версию рекомендуется использовать сейчас.
В чём мы нуждаемся
О том, что нам нужны не только программисты — описание того, как можно помогать проекту развиваться, даже не будучи профессиональным программистом.
"Spring Boot. Boot up your development" Сергей МоренецFwdays
своем докладе я подробно расскажу о Spring Boot - библиотеке, которая значительно упрощает работу разработчика и уменьшает количество написанного кода.
Spring Boot позволяет быстрее и проще сконфигурировать сторонние библиотеки и фреймворки, а также предоставляет удобные сервисы для получения метрик работы приложения.
Я поделюсь своим опытом работы, интеграции с Maven/Gradle, покажу практические примеры использования этой технологии.
После этого доклада вы можете самостоятельно использовать Spring Boot в своих приложениях.
Трансформация команды: от инди разработки к играм с коммерческой успешностьюFwdays
Процесс перехода команды из разряда простого фана к эффективной деятельности часто бывает болезненным, с рывком и недостаточно быстрым. Это постоянное балансирование между старым и новым, попытка усидеть на двух стульях сразу - романтичности инди-разработки и необходимости зарабатывать деньги на все потребности команды. Это будет история о том, как объединить эти два подхода в гармоничную экосистему, и сделать это своевременно.
Тема очень глубокая и противоречивая, и здесь нет однозначных ответов. Я поделюсь своим опытом подводных камней и ошибок на этом пути. Возможно, это будет полезно и вам.
Став популярным Angular активно обтачивался и дорабатывался активистами, приложения написанные 2-3 года назад и сейчас имеют отличия, мы посмотрим какие.
Алексей Волков "Интерактивные декларативные графики на React+D3"Fwdays
Как использовать всю мощь идеи реакта и вычислений d3 для построения гибких (очень гибких) графиков. Делаем десяток основных компонент и на их основе легко строим все, что душе угодно.
Це мультиплеєр гра в танчики, в якій “джойстиками” виступають будь-які смартфони, а саме поле битви зручно відобразити на великому екрані або проекторі компятера чи ноутбука.
Розкажу про ідею створення, як вона була написана, якими технологіями, які були виклики та результати. Також сподіваюсь, що всі присутні в залі зможуть в неї пограти
Michael North "The Road to Native Web Components"Fwdays
One of the major challenges of building rich applications for the web, is that our foundation (JavaScript in the browser) is a document viewer, not an application platform. In fact, if you show a mobile or desktop app developer the primitives that we web developers are given to start with, the typical reaction is that we’re missing many important building blocks.
All of the tools we rely on like Angular 2, React, Ember, Polymer, etc... are, essentially, shims and hacks that we make use of while we wait for things like the W3C Web Component spec to be completed and implemented in browsers. As it becomes more feasible to build on the standards instead of a framework, it'll become useful for developers to have awareness of what those standards are, what’s missing from the official spec, and how well of a job our favorite libraries do with establishing alignment.
We’ll take a close look at the W3C component spec, and compare it to the concept of a Component in the React.js library, the and the Ember.js 2 and Angular 2 frameworks. We’ll try to do a few things using native web components, involving rendering and styling an encapsulated piece of interactive UI. Along the way, we will highlight the things that we’re waiting in the W3C spec. We'll be left with a clear roadmap of when we can start decoupling our apps from a specific third party tool and rely on “Native Web Components” in production.
Скрам и Канбан: применимость самых распространенных методов организации умств...Fwdays
Scrum и Kanban являются наиболее распространенными инструментами для организации умственной работы. Мы поговорим об их применимости. Речь пойдёт о соображениях, которые помогут вам определить что выбрать в каких ситуациях и избежать злоупотреблений использования неподходящих инструментов.
Сергей Жук "Android Performance Tips & Tricks"Fwdays
В докладе пойдет речь о простых, но далеко не всем известных приёмах оптимизации приложений и повышения продуктивности разработчика.
Будут рассмотрены такие темы :
Effective Java в Android
Оптимальное использование файлов ресурсов
Правильная работа с лейаутами - Отзывчивый UI
Настройка инструментов разработчика и эмуляторов
Полезные ссылки и тематические ресурсы
Илья Прукко: "Как дизайнеру не становиться художником"Fwdays
Искусство и дизайн:
*Почему дизайн - это не искусство.
*Современное искусство.
*Хороший дизайн.
*Развитие чувства вкуса у дизайнера.
Как начать карьеру дизайнера:
*С чего начинать.
*Как привлечь заказчиков.
*Первый заказчик.
*Как общаться с заказчиком.
Прием платежей в Badoo взгляд изнутри. Dev Conf 2014Anatoly Panov
Получение дохода от продажи товаров или предоставления услуг - это важная составляющая любого стартапа. И если для начала хватает подключения одного платежного шлюза, то по мере роста аудитории, объёма транзакций и аппетитов продуктовой команды приём платежей превращается во все более нетривиальную задачу.
Я расскажу об особенностях приема платежей в международном проекте, о самых популярных способах оплаты и подводных камнях, возникающих при работе с ними. Про возникавшие по мере роста проблемы. Про наш процессинг банковских карт. А также про архитектуру, поддержку и мониторинг.
FinTechCore - Готовый инструмент для финтех проектаIgor Golenastov
FinTechCore – это готовое ядро, которое учитывает движение денежных средств. Возможности FinTechCore сокращают срок разработки около 3-х месяцевпри реализации вашего финтех проекта
PayBox.kz - Агрегатор интернет магазинов для платежных системAlexey Trusov
PayBox.kz — это сервис, позволяющий Продавцам (интернет-магазинам, поставщикам услуг) принимать платежи от клиентов с помощью:
- банковских карт,
- в любой электронной валюте,
- платежи через интернет-банк ведущих Банков РК,
- точки мгновенной оплаты
- платежи через банкоматы,
- через терминалы мгновенной оплаты
AgileDays'14 - Lean Startup, Metrics Driven Development и финансы - смешать, ...Anton Katkov
И так, вы или ваша компания решили сделать новый продукт. И сразу же возникает миллион вопросов:
- С чего же начать?
- Как понять насколько далеки мы от цели? Ведь цель может меняться из-за изменения нашего понимания рынка...
- Как избежать создания продукта, который никому не нужен?
- Как создать продукт, который сможет заработать для вас денег, не просто тратить ваши сбережения?
Эти и многие другие вопросы посещают тех людей, кто создаёт новый продукт. И не важно, являетесь ли вы startup или командой внутри компании. Вопросы в итоге одни и те же.
Именно ответом на эти вопросы я хочу заняться в своём докладе. Но не с теоретической точки зрения как в книгах, а с практической точки зрения на примере реальных продуктов, показывая реальные документы, цифры и всё, что с этим связано.
Я хочу поделиться тем, какой конкретно инструментарий и каким образом можно использовать для того, чтобы сделать создание нового продукта управляемым процессом, а не попыткой выстрелить в рынок наугад.
Приведу пример успеха, которого можно достичь с помощью инструментария, о котором я хочу рассказать. Это пример из моего стартапа MacBuildServer. За две недели мы привлекли на наш сайт более 500 000 человек из нашей целевой аудитории со всего мира, хотя до этого момента о нас знало всего несколько сотен человек. При этом нам не потребовалось тратить ни рубля на рекламу, проплаченные посты или платный трафик. Что ещё интереснее, многие из этих людей стали лояльными нам пользователями и стали о нас писать в интеренете и поддерживать нас.
Идея этого доклада родилась у меня за последний год, так как я проконсультировал несколько десятков команд, занимающихся разными продуктами и увидел, что проблемы у всех очень схожие. При этом достаточно простые действия позволяют этим командам найти ответы на свои вопросы. Именно этими "простыми шагами" я и хочу поделится с вами.
Брендинг-интенсив в БВШД, лето 2014. Презентация проекта для финансового сервиса Ctrl-Money. Команда проекта: Елена Рябкова, Чингиз Соломадин, Ирина Пименова, Александр Алексеев, Владимир Крутов.
Влияние на лояльность
Негативный опыт использования банкомата снижает лояльность к банку на 13% среди активных пользователей и на 3% среди всех клиентов в целом.
Similar to Анатолий Попель: "Формы оплаты и платёжные шлюзы" (20)
"What I learned through reverse engineering", Yuri ArtiukhFwdays
In recent years, I have gained most of my knowledge through reverse engineering, how I did it and what I learned during this period, I decided to share. All this concerns graphic programming, performance, best practices in the frontend.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
"Micro frontends: Unbelievably true life story", Dmytro PavlovFwdays
A real life story about the experience of using Micro frontends in an existing Enterprise product. Problems and their solutions on the way from the integration of a separate component to an extensible No-code platform.
"Objects validation and comparison using runtime types (io-ts)", Oleksandr SuhakFwdays
A common task in modern JS is parsing, validating and then comparing JSON objects. In this talk I will quickly go through most common ways to parse/validate and compare objects we use today and then focus more on how runtime types (based on io-ts) can help make such tasks easier and quicker to implement.
"JavaScript. Standard evolution, when nobody cares", Roman SavitskyiFwdays
Should we take a look at JavaScript when everyone is writing in TypeScript? What happens to the standard? What did we get last year? What new features can we expect this and next year? And most importantly, when will Observer be standardized?
Let's try to answer all these questions and even a little more, dream about the future, and enjoy that Observer is alive (or not).
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
Case study of how small team in Preply started with inheriting an existing ranking model to being able to produce a model per day. In this talk we'll cover steps to take if you find yourself in a similar situation: what kind of technology and processes can you introduce in order to achieve a great speedup in a development speed.
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
In my talk, I will tell about the world of GenAI services beyond GPT-wrappers and how we developed and scaled GenAI-centric applications. I'll share personal experiences about the obstacles, lessons, and strategic tools and methodologies that were key in taking GenAI applications from 0 to 1. I'll talk about the challenges we faced when launching LLM-based and image generative applications and delivering them to end users, and what conclusions and solutions were made.
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
Python engineers are introduced to the transformative potential of Large Language Models (LLMs) in the realm of advanced data analysis and the application of Semantic Kernel techniques. We will talk about how LLMs like ChatGPT can be integrated into Python environments to automate data processing, enhance predictive modeling, and unlock deeper insights from complex datasets. The session will delve into practical strategies for embedding Semantic Kernel methods within Python projects, illustrating how these advanced techniques can refine the accuracy of machine learning models by embedding domain-specific knowledge directly into the analysis process. Attendees will leave with a clear roadmap for leveraging the combined power of LLMs and Semantic Kernels, equipped with actionable knowledge to drive innovation in their data analysis projects and beyond, marking a significant leap forward in the evolution of Python engineering practices.
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
Federated learning. Algorithmic solution to the problem of privacy preserving ML. Pieces involved to support the training with NVIDIA Flare as example. How newest legislation affects federated learning.
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
Today, large language models are becoming an integral part of almost every IT solution. However, their use is often accompanied by certain limitations, such as the relevance of information or its depth and specificity. One of the ways to overcome these limitations is the method of working with LLMs - RAG (Retrieval Augmented Generation).
In an ideal world, you would write Python code and then it would work perfectly. But unfortunately, it doesn't work in this manner. In my talk, I'll cover how to efficiently debug your programs, especially in cloud environments or inside Kubernetes.
MLOps (Machine Learning Operations) is a recent buzzword, that trends a lot. Let's figure out together how maintaining applications with machine learning components is significantly different from maintaining applications without them.
We will look into MLOps best practices and typical problems and their implementations/solutions in real world production.
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
Ever seen a code base where understanding a simple method meant jumping through tangled class hierarchies? We all have! And while "Favor composition over inheritance!" is almost as old as object-oriented programming, strictly avoiding all types of subclassing leads to verbose, un-Pythonic code. So, what to do?
The discussion on composition vs. inheritance is so frustrating because far-reaching design decisions like this can only be made with the ecosystem in mind – and because there's more than one type of subclassing!
Let's take a dogma-free stroll through the types of subclassing through a Pythonic lens and untangle some patterns and trade-offs together. By the end, you'll be more confident in deciding when subclassing will make your code more Pythonic and when composition will improve its clarity.
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
The current architecture of Prom.ua is built on microservices and GraphQL API, but it was not always like that. In this talk, I'll tell you how far we've come and how we've made using graphs in a microservice architecture convenient and simple. I will talk about the problems we faced and how we overcame them, made our development process more accessible, deployments faster, and the remains of the monolith less loaded.
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
ETL stands for extract, transform, load. It's a process that combines data from different sources into a single repository for further processing, analysis, and utilization.
This talk provides an example of how pandas can be used to solve ETL tasks as a stage in the evolution of the data intake component. This involves preliminary validation, filtering, and conversion of data according to a set of business rules and internal representation, with intermediate combination with other sources.
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...Fwdays
I’m confident that many IT professionals are currently facing the same situation I was in a few months ago. Mobilization, uncertainty. How can I be maximally beneficial to the country with my experience and continue professional development in such circumstances? Since the onset of the full-scale invasion, I've been actively volunteering and assisting the army. Mobilization became the next logical step.
I want to share:
My journey in IT, volunteering, and the beginning of my service in the Armed Forces
Impressions from the first few months
Which Soft Skills are helpful in this context
I aim to dispel myths about the mobilization process and projects of the Armed Forces. Address your questions
And yes, military personnel can travel abroad during their leave.
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...Fwdays
The leader must be strong all the time. The leader cannot afford to make mistakes, let alone fail in front of their team. Is that really true? Nick Gicinto, a cybersecurity leader with over 25 years of experience, who has worked for the CIA and has built security systems from scratch at Tesla and Uber, fully hiring teams for these projects, will talk about the importance of being vulnerable to build trust within a team.
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...Fwdays
Sharing open feedback can be difficult because it equals much work on yourself. However, feedback needs attention and a special place in the corporate culture. It helps to grow dynamically, build a team of like-minded people and achieve powerful results.
In the presentation, I will talk about:
The ability to work with feedback as a soft, solid skill in developing technical specialists.
A list of difficulties that prevent quality work with feedback.
The 4A Framework is a tool for successful giving and receiving feedback.
I will also help specialists learn the following:
Form constructive feedback and understand how and when to give it.
Work analytically with the received feedback.
Feel free to share your thoughts and be heard.
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...Fwdays
Will discuss:
Current communication challenges, including mishaps and toxic versus productive interactions.
Ever wondered about PDP? It’s likely because its relevance to career planning, even outside your current company, hasn’t been fully spotlighted.
Exploring how PDP functions within career planning, applicable even if you’re eyeing an exit.
“Who do I aspire to become?”
Summarizing key points with a reference to a practical form you can download to use.
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...Fwdays
This talk will reveal four destructive communication patterns that can undermine team spirit, reduce productivity and cause conflict, and offer effective strategies for neutralizing them.
Let's start with exciting storytelling about a fictional team of developers working on Scrum. You will learn about situations that their team member noticed during team meetings.
Next, we will analyze "The Gottman Four Horsemen" model, which describes the four "horsemen of the apocalypse" of work relationships: criticism, defensiveness, contempt, and stonewalling. For each of these patterns, specific "antidotes" will be offered that allow you to build healthier and more productive relationships in the team.
Finally, we'll look at why this topic is critical to team productivity, drawing on Google's "Project Aristotle" research. Special attention will be paid to the concept of psychological safety, which is a key factor in the success of high-performance teams.
This talk will not only provide valuable insights and tools for improving communication and management in Tech teams, but will also help each member better understand their own contribution to the overall success of the team.