New to site?


Login

Lost password? (X)

Already have an account?


Signup

(X)
Change 2.0
Coding
Class Hero

Come and join us for the second edition of Change Con – the biggest software conference dedicated to enterprise solutions in Zagreb. Find out more about the latest trends, meet fellow developers and learn from the very best.

[ Schedule ]

8:00-9:00
Registration

Registration

Registration and welcoming drinks

9:00-9:15
Plamenko Barišić
KING ICT

Conference opening

Welcoming speech by Plamenko Barišić, President of the Management Board, KING ICT

9:20-10:05
Edson Yanaga
Red Hat

Keynote: The Why behind DevOps, Containers and Microservices

Now every company is a software company: software is the fuel to this new digital economy. And how can we deliver software and value faster? Many try to show you what to do or how to do it. If you really want to know the “why”, come and check this session. We’ll show the real reasons for you to engage in DevOps, Containers, and Microservices. With this knowledge, you and all your team will be enabled to stop discussing and start delivering real value every time faster, better and more reliably.

10:05-10:20
Coffee, tea & snacks

Break Time

Coffee, tea & snacks

10:20-11:10
Mete Atamel
Google

Containers, Kubernetes and Google Cloud

Creating a single microservice is a well-understood problem. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that cluster with rollouts and rollbacks, scaling individual services on demand, securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we will start with a simple microservice, containerize it using Docker, and scale it to a cluster of resilient microservices managed by Kubernetes. Along the way, we will learn what makes Kubernetes a great system for automating deployment, operations, and scaling of containerized applications.

11:20-12:25
Andrew Gregović
Paypal

Think twice before dropping ACID and throw your CAP away

ACID: why it burns, why rock stars dropped it, why it can make your head spin CAP: Neither wrong nor terribly useful in practice Actually useful stuff - questions for selecting an (R)DB(MS)

12:30-13:15
Lunch Break

Lunch Break

13:15-13:45
Luka Ferlež
ReversingLabs

Downloading the internet

What to do when you're supposed to acquire all the files you can find on the internet. Overview how to design build and deploy a system to find, classify, download and store large amounts of files in the world's largest file reputation database.

13:50-14:20
Miljenko Cvjetko
Microsoft

From zero to code-hero

How accidental decision forced me to become main maintainer and main developer (sure I’m the only one) of the 1st cross-platform libraries submitted by Xamarin to .NET Foundation; how open source is not freedom-only; how ordinary developer can literally beat-the-odds (all of them)…

14:25–14:55
Toni Petrina
GigPin

Immutable code for highly mutable apps

Our day to day thinking is quite imperative. Do this, then that, only if this...which is also the way we code. Although natural, imperative code has certain disadvantages when it comes to self-containment, ability to reason about a particular code fragment, testability, and performance in certain conditions. So let's talk about adjusting our code and our way of thinking to more functional one. Let's see how certain limitations can open up new possibilities previously impossible to attain using just the imperative code. By implementing certain patterns or restricting the way we write existing code, we can achieve more.

15:00–15:30
Chris Ward
Gregarious Mammal

Are we all doomed and what can we do about it?

As programmers, designers, writers and those who pursue 'creative' pursuits we consider ourselves mostly immune to the predicted forthcoming robot invasion of our jobs. But should we be so confident? A recent tool released to tell you the percentage chance of robots taking your job set the percentage at 89% for technical writers. Scary news for me. In this presentation, I will take a forward look at the ways that our roles may change and what we can do about it. I promise to make you smile along the way.😁

15:30-15:45
Coffee, tea, snacks

Break Time

Coffee, tea, snacks

15:45-16:50
Viktor Farčić
CloudBees

The Ten Commandments Of Continuous Delivery

Everyone wants to implement continuous delivery. After all, the benefits are too big to be ignored. You can increase the speed of delivery, increase software quality, decrease costs, free people to dedicate time to activities that return value. Those improvements are like music to any decision maker’s ear. Especially if that person has a business background. If a tech geek can articulate the benefits continuous delivery brings to the table, when he asks a business representative for a budget, the response is almost always “Yes! Do it.” But why did your attempt to implement continuous delivery fail? There cannot be one answer that fits all scenarios. However, some prerequisites and steps should be taken in almost all cases. The chances are that you missed some, if not all, of the commandments that we’ll explore in this session.

10:05-10:20
Coffee, tea, snacks

Break Time

10:20-11:10
Gertjan Wielenga
Oracle

JavaScript Confessions of a Java Developer

Traditionally, Java developers have a strong dislike for JavaScript. Justifiably so, of course. JavaScript lacks a range of features that we all know and love in Java. However, JavaScript has been gradually taking over the frontend landscape. Since JavaScript is the native language of the browser and the browser is available on all devices, the relevance of JavaScript is no longer in question. The only question is how to choose the right tools for the job since the JavaScript ecosystem is filled with a wide range of technologies, libraries, and tools. In this keynote, you will learn how the speaker, a Java developer, has bit by bit, over time, come to like JavaScript. Not so much the language, but the ecosystem and the range of possibilities available. By the end of the keynote, you will have a thorough perspective on everything the JavaScript ecosystem can do for you, as a Java developer, and how you can make sense of the instability/vibrancy of the JavaScript ecosystem, too.

11:20-11:50
Ante Radoš
AG04

Implementing real-time social network using Bluetooth Smart devices

What is Bluetooth Smart and where can it be applied. What are some of the problems you can run into when working with Bluetooth (formerly Bluetooth Low Energy) devices? How did we implement real-time social network at ChangeCon.

11:55-12:25
Josip Kovaček
KING ICT

ELK - from zero to coding class hero

The need for data visualization has never been greater and application logs can quickly become a big data forest of information. Can we get real-time indicators regarding application behavior and anticipate issues before our users start calling? This talk gives an example how to setup and use Elastic Stack for monitoring and alerting.

12:30-13:15
Lunch Break

Lunch Break

13:15-13:45
Domagoj Pavlešić
Dizzy

10 tips for hosting web apps and sites on Azure

We're quite sure that you know how to deploy a website to Azure and set the main properties, but Azure is much more than a hosting platform. There are so many things you can tweak, so many services that can simplify the development, so many easy mistakes that can make turn your dev life into hell. From the extensive experience with Azure, with small and big projects, we’ll be highlighting ten most important tips & tricks that will make you fall in love in Azure and cloud in general. It doesn’t matter if this is your first encounter with the Azure or you have some experience, we’re sure you’ll find out something new and interesting.

13:50-14:20
Dalibor Margotić
KING ICT

Real-Time Analytical Reporting of Transactional Data

Imagine you can do analytical reporting on transaction data, without major effects on the production work of such transactional software solution. Imagine that you no longer need different ETL processes, SSIS, OLAP…Interested? Then let me show you how ColumnStore indexes and InMemory technology can make this happen.  

14:25–14:55
Ivan Sinek
Ericsson Nikola Tesla

My first artificial intelligence

Artificial intelligence sounds fun but complicated? If you use Python and its libraries, implementation starts to be pretty easy. We will see how to prepare data for training, which classifiers to use and what to expect as results.

15:00–15:30
Danijel Ščukanec
M SAN Ulaganja

Machine learning in action: Using application logs for optimization of user role definitions and for detection of role misuse

Application logs are an important segment of information security monitoring. They may contain various information such as activities and errors on operation system level or application level. Among other things, typically they contain information about the resources that are accessed, source and destination addresses in the case of web application, timestamp and data about the user that has accessed the resources. The purpose of this talk is to present some examples of machine learning techniques that can be used for dealing with this problem.

15:30-15:45
Coffee, tea, snacks

Break Time

Coffee, tea, snacks

15:45–16:15
Paula Petra Mić
KING ICT

Design Thinking with SAP

In a time of rapid technology growth, when information is becoming more and more available and tools in fields such as IoT and Big data are more affordable, being a good innovator is still a challenge. What would make your customer happy? How to find new opportunities for growth? In which product should you invest money and time? Design Thinking can help you find answers to those questions. A methodology that encourages creative thinking, it is customer oriented and promotes teamwork. SAP Design Thinking offers a unique approach to this methodology, customized by SAP for its portfolio, but applicable in a wide range of business areas and industries.

16:20-16:50
Antun Vlahović & Tibor Balaž
KING ICT

Leonardo IoT

Most people envision “Internet of Things” solutions as some futuristic world from blockbuster movies, but enterprise solutions are usually not fancy at all. Vast quantities of data collected by millions of IoT devices will be useless without machine learning, AI and other technologies under the SAP Leonardo umbrella. This innovative new platform combines methodologies with technologies to bring out the potential of connected sensors and we are planning to show you some interesting examples.

10:05-10:20
Coffee, tea, snacks

Break Time

Coffee, tea, snacks

10:20-11:10
Ralph Van Roosmalen
Happy Melly

The Real Story about Management 3.0

I started my career as manager around 2004. I experienced manager who told me what to do and how to do it. I knew there had to be another way to manage organizations. In this talk, I will share my journey as manager. It easy said that you should act as a servant leader. Play Moving Motivator and you are there? The reality is different. How do you deal with managers who have a different view, how do you deal with C-level that just want to get things done, how do you work together with HR? How did I implement Management 3.0 practices? What are my lessons learned, my mistakes and failures? This talk will give you an insight into what Management 3.0 is, the obstacles you could encounter applying Management 3.0 ideas and practices. A story of my journey so far.

11:20-11:50
Daniel Kašaj
UX First

UX Primer

11:55-12:25
Ivan Brezak Brkan
Netokracija

Why developers really need to write

From better, more concise code and more persuasive emails to clients and colleagues, to documentation that other developers will want to read and better blog posts that will truly show our expertise - writing is an essential skill that every developer can use to succeed in their career. Good writing helps better any communication; with colleagues, clients, managers, users. It will translate not just into the emails you send about how to improve your company's project, but also the blog posts you write about your work that will actually showcase why it matters, entertaining updates about your app that users actually read, as well as improved, trolly comments on your friend's social media updates.

12:30-13:15
Lunch Break

Lunch Break

13:15-13:45
Mateja Blažević
KING ICT

BPMN2 - the gem that remained after the BPM hype cycle

13:50-14:20
Nives Bučić Petrušić
KING ICT

Retrospectives – what's the point?

Scrum masters deal with various team-related activities, but retrospectives are Nives's favorite. This talk will lead you through various methods of conducting team retrospectives and show you the importance of investing time in them.

14:25–14:55
Rafal Ordog
Emarsys

Your hiring process is broken, and here is how you fix it

One of the secrets to a successful company is getting the right people on the bus. Yet most companies make the same mistakes when hiring developers. I will take you on a journey from an ineffective hiring process to the one that we have.

15:00-15:30
Roko Roić
Backlog

Google’s secret weapon for personal and team growth - OKR's

Objectives and Key results might just be the missing wheel in your organization’s growth, be it a team or a full-scale company. First introduced at Intel. Made mainstream and popular by being used all across Google.  Do not mistake them for KPI’s, they are not a method for evaluating performance. They are a method for focusing the team and personal growth. They are transparent. They try to navigate people and organizations to a common growth goal. They help with getting people out of their comfort zones because this is where growth starts. They are fun and challenging. They are a great companion for an agile (or Agile) team. Allow me to show you how they worked in local companies and how they helped developers and team leaders grow.

15:30-15:45
Coffee, tea, snacks

Break Time

Coffee, tea, snacks

15:45-16:15
Krešimir Kondža
KING ICT

Agile planning in the Gov environment

Being agile isn't easy. Being agile in Gov environment can be even harder. Bureaucratic hurdles, fixed yearly budgets, and other similar impediments are strong motivators to fall back to classic waterfall process and project management. This presentation highlights a successful agile implementation on a large Gov project using our agile planning practices as an example how to overcome these hurdles. Out of all agile practices, planning paired witch customer engagement gave us excellent results. This presentation will show some of the learned lessons.

16:20-16:50
Vesna Opačak & Nataša Matošević
KING ICT

Reporting for a happy management board

How many times have you seen a data model that perfectly transfers data from operating systems but nobody can find its way around in it? Did you ever had the right numbers to back up your results, but just weren't able to get the message in the right way to your management? Successful data presentation is the key to getting you closer to your business goals. Power BI was designed to help advanced business users to communicate important data based messages and to facilitate data-driven decision-making. This talk will take you through a journey of transforming reports based on Excel files to Power BI reports and dashboards using a mashup of data sources.

[ SPEAKERS ]

Edson Yanaga
Director of Developer Experience at Red Hat

Mete Atamel
Developer Advocate at Google

Geertjan Wielenga
Principal Product Manager at Oracle

Rafael Ördög
Lead Developer at Budapest-based Emarsys

Ralph van Roosmalen
Coach on Distro Software Development & Agile

Viktor Farčić
Senior Consultant at CloudBees

Ivan Brezak Brkan
Founder & Editor-in-Chief at Netokracija

Luka Ferlež
Principal Engineer at RL

Roko Roić
Software Delivery Consultant/Java Architect

Andrew Gregović
Architect Engineer at PayPal Singapore

Chris Ward
Freelance technical writer and blogger

Dalibor Margotić
Head of Database and BI at KING ICT

    Nataša Matošević
    Business planning and Sales Controlling Management at KING ICT

    Vesna Opačak
    DB/BI Programmer at KING ICT

    Daniel Kašaj
    UX Designer/Consultant at UX First

    Toni Petrina
    Cofounder and Developer at GigPin

    Domagoj Pavlešić
    Founder at Sessionize.com

    Nives Bučić Petrušić
    Head of .NET Development at KING ICT

    Krešimir Kondža
    Scrum Master at KING ICT

      Ivan Sinek
      Software Developer at Ericsson

      Danijel Ščukanec
      Senior .NET developer & IT architect at M San ulaganja

      Miljenko Cvjetko
      Software Engineer at Xamarin/Microsoft

      Antun Vlahović
      SAP Technical consultant at KING ICT

      Josip Kovaček
      Java developer at KING ICT

        Ante Radoš
        Java Developer at AG04

          Paula Petra Mić
          SAP Financial Consultant at KING ICT

          Tibor Balaž
          SAP technical consultant at KING ICT

          Mateja Blažević
          Business Analyst at KING ICT

            [ Venue ]

            Check out the Change conference venue in Zagreb. It features local catering and famous Kraš sweets for all breaks. Don’t forget it is originally a chocolate factory. Easily accessible by public transport and features a large parking space for those preferring their own transport.