About Dev Days

Top developers conference

The rationale for Continuous Delivery, the art of managing Docker, architecture methodology and the philosophy that lies behind the traffic of 300 million SMS messages a day, developing of an API management service, Distributed React – learn and share your knowledge with respected dev masters, authors, and lecturers!

9 Speakers
6+ Lectures

Schedule

Join us at Terme Tuhelj on Saturday 14 May for keynotes by Infobip's lead developers and international guest lecturers.

  • 830 - 930

    Registration

    After arriving at Terme Tuhelj congress centre, look for our registration desk where you'll get your pass and welcome package. Please have your registration confirmation printed (the one generated after completing the online registration). Alternatively, we'll have to make an additional check.

  • 930 - 950
    Speaker

    Infobip CTO welcome speech

  • 950 - 1050
    Speaker Speaker

    The architecture behind 300 million SMS messages a day

    Learn about the architecture, methodology and the philosophy on which the construction of a flexible messaging platform is based. We use an agile approach to platform development, turning what started out as a garage tech project and has grown to be the top A2P SMS messaging platform in the world today.

    Speakers:
    Speaker

    Marko Stipanov

    Speaker

    Milan Mimica

  • 1105 - 1150
    Speaker Speaker

    API Management

    We will present the challenges of developing an API management service as an extensible plug-in system which supports the entire development life-cycle. The presented solution integrates various development tools, such as Git and Maven, within a run-time environment and makes use of the Groovy language to provide the required dynamic behavior. We will be inspecting Java's class loaders for ways to compose them for a clean separation of the plugged-in components. The result of employing all these approaches together will be a service capable of (re)loading user defined pluggable components at runtime and providing a seamless development experience that supports best practices such as TDD and CI.

    Speakers:
    Speaker

    Denis Cutic

    Speaker

    Matija Matosevic

  • 1205 - 1300
    Speaker

    The rationale for Continuous Delivery

    Many people working in software development spend their careers without seeing what good looks like.
    Our history is littered with inefficient processes creating poor quality output, too late to capitalise on the expected business value.
    How have we got to this state? How do we get past it? What does good really look like?

    Continuous Delivery changes the economics of software development, find out how and why.

    Speakers:
    Speaker

    Dave Farley

  • 1300 - 1430

    Lunch

  • 1430 - 1515
    Speaker Speaker

    Docker adventures

    Docker changed the way we think about and do app deployments. We would like to show you how we use Docker both in our continuous delivery pipeline and to run our services in production. We'll talk about why we chose to use Docker, the challenges we faced along the way, how we solved them and what lessons we learned on our Docker journey - join us in this session and find out.

    Speakers:
    Speaker

    Mario Zagar

    Speaker

    Marko Stipanov

  • 1530 - 1700
    Speaker

    Organizational Machinery Around Software

    In the modern software development organization we talk about projects, process, teams, and features but we hardly ever talk deeply about their effect on the substrate - the architecture and code that make or break us over time.

    In this talk, Michael Feathers will play devil’s advocate and flip this state of affairs upside-down. He’ll talk about the radical idea of placing code and architecture first, making team structure, process, staffing, and even feature choice subservient to it.

    If this sounds like heresy to you - rest assured, it is. But it is a perspective that helps us understand the range of options open to us in software development.

    Speakers:
    Speaker

    Michael Feathers

  • 1715 - 1800
    Speaker

    Distributed React

    React is a great, increasingly popular platform for developing front end projects. Vanja will share with us his experiences on how to organize development for 5-6 teams with 3-7 programmers each, how to share components and code between teams and projects, and illustrate how to arrange it in a single CI build system.

    Speakers:
    Speaker

    Vanja Radovanovic

Speakers

This year’s lineup includes Infobip’s finest, as well as international experts

Speaker 4

Izabel
Jelenic

Infobip co-founder and CTO

Short bio:

Having co-founded Infobip in 2006, Izabel devoted remarkable energy to building what would become one of the world’s top-performing A2P SMS systems. Today, Infobip processes 300 million messages every day - more than regional carriers combined!

Over the years, he’s been heavily focused on building optimal client experience, struggling with all the challenges that every telecoms technical lead knows all too well. It’s been everything from trivial slow disk issues to huge Linux storage, from SCCP layer snooping to handling DDoS attacks, from handling a huge monolithic service to unbundling services and their infrastructure.

Company’s transition from two to 140+ developers - lined up in 29 agile teams and 6 R&D centers - brought out new skills and duties for its CTO. Yet, he remained a passionate developer at heart, trying to steal a moment or two to keep up with the latest technologies and build them into Infobip’s platform.

Speaker 4

Dave
Farley

Independent Software Consultant

Short bio:

Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps and Software Development in general. He is co-author of the Jolt-award winning book 'Continuous Delivery' a regular conference speaker and blogger and one of the authors of the Reactive Manifesto.
Dave has been having fun with computers for over 30 years. During that period he has worked on most types of software, from firmware, through tinkering with operating systems and device drivers, to writing games, and commercial applications of all shapes and sizes. He started working in large scale distributed systems about 25 years ago, doing research into the development of loose-coupled, message-based systems - a forerunner of MicroService architectures.
Dave has a wide range of experience leading the development of complex software in teams, both large and small, in the UK and USA. Dave was an early adopter of agile development techniques, employing iterative development, continuous integration and significant levels of automated testing on commercial projects from the early 1990s.
Dave is the former Head of Software development at LMAX Ltd, home of the OSS Disruptor, a company that are well known for the excellence of their code and the exemplary nature of their development process.
Dave is now an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

Speaker 12

Michael
Feathers

Independent Software Consultant

Short bio:

Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design.
Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International.
Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization.
A frequent presenter at national and international conferences, Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).

Speaker 2

Marko
Stipanov

Senior Software Architect/Division Lead

Short bio:

Marko is responsible for prioritising the work on Infobip’s main messaging processing service, as well as introducing internal services like API management system, security authentication and authorisation system.
Marko has more than 20 years of IT and computer science experience, with primary interests in process automation, continuous integration and continuous delivery, agile processes and scrum.

Speaker 3

Mario
Zagar

Senior Software Architect/Division Lead

Short bio:

Mario Zagar is a solutions architect and development lead with over 10 years of experience in designing, developing, deploying and maintaining mission critical applications in automotive and telecommunications industry.
For the last couple of years he has been working as a senior software architect, scrum master and division lead at Infobip where he helps build and evolve Infobip’s messaging platform using microservices architecture.

Speaker 4

Milan
Mimica

Senior Software Engineer/Team Leader

Short bio:

Milan Mimica, senior software engineer with almost 8 years of experience, interested in a wide area of software engineering, ranging from low-level system programming to large real-time services.
For the past 5 years Milan has been working on Infobip’s main messaging processing service.

Speaker 3

Vanja
Radovanovic

Senior Software Engineer
 

Short bio:

Vanja Radovanovic, pastafarian by nature, is a senior software engineer (un)boxing code and people for the last 15 years or so. Adores Elixir & Aikido and (day)dreams about bringing both to work environment.
Spent the last couple of years building tools for web teams at Infobip while having fun at (almost) the same time.

Speaker 2

Matija
Matosevic

Software Engineer
 

Short bio:

Software Engineer at Infobip, working on both API development and backend services like SecurityCenter and AccountManagement for authentication, authorization and management of user's data.
Actively involved in development of Infobip's API Management Service from the beginning, where has gained a lot of experience in development, management and maintenance of public APIs and RESTful web services.
Also experienced in web application development using NodeJS, Angular and Google Polymer technologies. Involved in Internet of things (IoT) using Raspberry PI and Arduino to develop innovative projects.

Speaker 1

Denis
Cutic

Software Engineer
 

Short bio:

Software developer at Infobip, currently working on projects dealing with security authentication and authorization, public APIs and the API management service.
Enjoys troubleshooting the toughest issues for the learning opportunity they provide. Interested in all the different aspects of software development and at the moment focusing on distributed systems and reactive programming.

Dev Days photos

To give you a taste of what Dev Days are like, check out some photos from our previous conferences.

Media partners

Partner 1
Partner 1
Partner 1
Partner 1

FAQ

You have questions about Dev Days? We thought so.

  • What does Infobip do?

    Our mobile services cloud connects enterprises, developers and businesses with mobile operators, enabling them to reach, engage and monetise mobile users. Our APIs make it easy to integrate SMS into any mobile app, web app, or enterprise system. Interested? Check them out here.

  • What are Infobip's core technologies?

    Our core technology is professional SMS messaging based on APIs and web apps. We invest heavily in in-house development to keep up with the needs and requirements of our clients worldwide: we have over 140 developers in 6 offices, who are using scrum methodology and working in Java, .NET, Spring, Groovy, Android, iOS, Nodejs, Angular, Reactive.js, Perl, Adobe flash AS nosql(Neo4j, Mongo, Elasticsearch) and SQL.

  • Why should I attend Dev Days?

    You’ll meet esteemed international experts and authors, and one of the most impressive developer forces of the mobile industry. You'll hear their experiences, expand horizons, exchange ideas. We're honoured to welcome anyone with a passion for technology and coding - you'll be a true credit to the conference!

  • Does it cost a lot?

    We believe passion for technology is to be shared with the many.
    So, 90 kn gets you in, and includes lunch, refreshments and coffee breaks. If you buy 2 tickets in April, the third one will be free of charge!

  • Again, where and when?

    Saturday, 14 May, Terme Tuhelj, Croatia.

Venue

Get your ticket now!