Alexander Sachs
IT Consultant | codecentric

Blockchain: Expectations vs. Reality

Blockchain doesn’t scale. Blockchain uses too much energy. Blockchain doesn’t have any use case apart from cryptocurrencies. These and many other prejudices can be found all over the internet. But are they really true? On one hand, one is led to believe (by the news) that blockchain is already dead. On the other hand, it is said to be the biggest revolution since the internet itself. Let’s bring some light into the dark!

Apart from challenging the status quo wherever possible, Alex’ passion is learning. That’s why he holds three master degrees in the subjects of maths, computer science, and sports. He also spent 10 years in teaching and is still a professor at the Unversity of Geislingen. In the last years, he devoted his time to leading the blockchain team at codecentric as well as driving innovation.

Audrey Chaing
Blockchain analyst & cryptocurrency trader | blockchaing

Blockchain - The Road to Mass Adoption

Audrey is a blockchain analyst & cryptocurrency trader, and runs the news site blockchaing.org. She has been trading Bitcoin since 2013 and is a member of the Oakland Blockchain Developers and SF Ethereum Developers. She has a degree in Computer Science from MIT with a concentration in Artificial intelligence, and an MBA from Wharton. Audrey is a frequent speaker at events like Google International Women’s Day and OneWorld Blockchain at Davos. She created the MIT Applied Blockchain Series and has been quoted in publications like La Repubblica, the national Italian newspaper. She is featured on the following lists: 200+ Thought Leaders in Crypto & Blockchain, Women in Crypto to Watch, Everipedia.

Blockchain is more than just cryptocurrencies. How is blockchain technology being used in real companies in the real world? This talk discusses innovative industry use cases and proof of concepts in the areas of financial services, identity, supply chain, and government/social impact; from startups to the largest global corporations. We will also discuss what will be needed before we see mass adoption of blockchain technology.

Benjamin Nothdurft
Technical Lead | codecentric

Give the aspiring developer a code kata! - What the heck is Software Craft(smanship)?

Software Craftsmanship is a movement in software engineering that aims to regard software development as a skilled craft instead of a classical engineering approach. The movement relies on 4 principles: Clean Code, practice, lifelong learning and communities. In this talk – which includes many examples and pictures – Benjamin would like to talk about its origin and the historical background, its current state and all available forms of participation. Hence, he wants to encourage you to build (upon) a strong community spirit so that you may tread the path of becoming a software crafter yourself.

Cristian Serb
CTO | amatus

Building distributed ledgers from scratch

Cristian is a seasoned engineer with around 18 years of experience. During this time he contributed to numerous projects and has build full stack solutions as an engineer, team lead and CTO. He is now working as CTO at amatus and leading the tech strategy for blockchain and deep tech.

Probably the most famous distributed ledger (mostly called a blockchain) is Bitcoin. If you want to build your own distributed ledger you can fork Bitcoin, Ethereum and many others. But what is actually required to build one from scratch and what might be the definition of a minimum viable distributed ledger. Based on the Cocol project Cristian will walk you through the necessary steps and also show how Cocol can be used for prototyping.

Darko Mesaros
Solutions Architect | AWS Berlin

A Tale of Two Pizzas: AWS Developer Tools

Darko Mesaroš is a Solutions Architect working for AWS in Berlin, Germany. As a SA within AWS, he helps shape the strategy and enable the broad use of Amazon's utility computing web services by directly working with customers. Darko owns the technical engagement and defining implementation architectures, developing deep expertise in the AWS technologies as well as broad know-how about how applications and services are constructed using the AWS platform. He comes from Subotica, Serbia.

In this session, we will cover how you begin your DevOps journey by sharing best practices and tools by the "two pizza" engineering teams at Amazon. Darko will showcase how you can accelerate developer productivity by implementing continuous integration and delivery workflows. We will also cover an introduction to AWS Developer Tools set of Services, inspired by Amazon's internal developer tools and DevOps practice.

Danny Preussler
Head of Mobile Engineering | sporttotal.tv

TDD On android, why and how?

Danny is a mobile developer by heart. He lives in and works in Berlin, the city he loves as much as Android. Danny signed the Software Craftsmanship manifesto as a strong believer in the value of life long learning. He dreams in clean code and could speak about unit testing all night.

We all heard about TDD: test-driven development. The one side says: It produces better code and fewer bugs, other's see a waste of time. How much time does TDD cost? Does it even work on Android? Is it possible to develop an android app fully test driven? Should we do it? And if: should we only test Java classes? Should we use or avoid Robolectric? How do I even start?

Dave Snowden
Founder and Chief Scientific Officer | Cognitive Edge

Dave Snowden divides his time between two roles: founder Chief Scientific Officer of Cognitive Edge and the founder and Director of the Centre for Applied Complexity at the University of Wales. His work is international in nature and covers government and industry looking at complex issues relating to strategy, organisational decision making and decision making.  He has pioneered a science-based approach to organisations drawing on anthropology, neuroscience and complex adaptive systems theory. He is a popular and passionate keynote speaker on a range of subjects and is well known for his pragmatic cynicism and iconoclastic style.

Daron Yöndem
Regional Director & Microsoft MVP | Microsoft

What comes after your first function in Serverless?

FAAS is the Nirvana of PAAS. You can spin out functions with HTTP Endpoint, expose indefinitely scalable APIs in a couple of seconds. Doesn’t that sound too good to be true? How do you do versioning, routing of your APIs? What if you need a stateful function? What are the right tools to do eventing between your functions and the platform where they live? What if you wanted to orchestrate your functions as you do with your containers? Finally, what about a scalable PAAS database to back all your functions? In this fast-paced session, we will try to answer all these questions.

Dejan Milicic
Software Craftsman | Shyft

Semantics is the branch of linguistics and logic concerned with meaning

Acronym SOLID represents a group of all omnipresent principles of good software development. In this session, we will apply principles of semantics to SOLID in order to uncover the true meaning of all five SOLID principles, the motivation behind them, and what can be some interesting consequences of disobeying them?

Eberhard Wolff
Software architect and fellow | INNOQ

Do We Worship Complexity?

Eberhard Wolff has 15+ years of experience as an architect and consultant - often on the intersection of business and technology. He is a Fellow at INNOQ in Germany. As a speaker, he has given talks at international conferences and as an author, he has written more than 100 articles and books e.g. about Microservices and Continuous Delivery. His technological focus is on modern architectures – often involving Cloud, Continuous Delivery, DevOps, or Microservices.

Complexity is the most important challenge in software development. So it is important to always strive to eliminate complexity. But sometimes we worship complexity - and that can make complexity problems unsolvable.

Elisabeth Engel
UX & tech innovator | interfacewerk

The Illusion of Speed - Hacking Users' Perception

Elisabeth is a UX & tech innovator and a travel enthusiast. She is passionate about lean UX, web performance and usability testing. While exploring new places all around the world, she's always on the hunt for fresh UX & frontend inspirations.

Perceived page speed is all about the first visual impression. But what if you could make it seem to be even faster than it really is? What if we could make use of the strongly filtered and interpreted human perception of speed? This talk will dive deeper into human perception and the assumptions we all make intuitively. You will learn how to manipulate time perception to make your page seem even faster than it technically is. This will include embedded content placeholders to provide a smooth loading experience, the clever use of animations and optimistic UI elements, as well as skilful distractions.

Emma Keaveny
Manual Tester | IQVIA

Dark Patterns

Emma Keaveny is a ball of energy when it comes to Testing. She has been testing for 5 years and loves every moment of it. She is a more hands-on Manual Tester working to an Agile style environment at IQVIA. This will be her first developer conference she has attended and is looking forward to breaking the divide that can sometimes happen between Testers and Developers.

Have you ever found yourself downloading a toolbar you didn’t want? How about suddenly receiving emails because you accidentally signed up for a mailing list? Possibly the worst yet, sent out invites to an application at your own expense? Well if you have, then you have been whacked with a Dark Pattern! These patterns are designed to fool you, into applying or buying things you had no intention of getting. In this presentation I will be going through the different types of dark patterns that are out there, how we should approach these as testers (is there a right way or a wrong way to deal with them), as well as covering some pros and cons on these controversial barely legal techniques that are used more frequently than you would think.

Gero Seifert
Agile Coach | codecentric

Agile and Mindfulness

With 15 years on truly and would-be agile projects, Gero is a seasoned agile coach and a firefighter in project management. While agile was still perceived as nerdy and idealistic, Gero propagated clear-cut methods like Scrum and CI. As agile entered the mainstream, he shifted focus to subtler aspects such as cultural change and teams or individuals "not getting stuck". In his private life, Gero practices Zen and spends the greater part of his annual vacations on Buddhist retreats.

Reflect & Improve are half of the Heart of Agile. Reflecting successfully requires "seeing things as they really are". Unsurprisingly, "Transparency" is upmost in LeanKanban's value stack and first among the 3 pillars of Scrum Theory. Yet, human perception and thinking are not designed to reflect reality objectively. But the human brain can be trained to reduce its inbuilt distortions. In "Agile and Mindfulness", Gero Seifert explains why humans naturally do not see things as they really are. And he describes how mindfulness training can increase perceptual openness and mental flexibility.

Gabriel Bianconi
Founder of Scalar Research | Scalar Research

Introduction to Face Processing with Computer Vision

Gabriel is the founder of Scalar Research, a full-service artificial intelligence & data science consulting firm. Scalar helps companies tackle complex business challenges with data-driven solutions leveraging cutting-edge machine learning and advanced analytics.

Ever wonder how Facebook’s facial recognition or Snapchat’s filters work? In this talk, we’ll help you understand some of the computer vision and machine learning techniques behind these applications. Then, we’ll use this knowledge to develop our own prototypes to tackle tasks such as face detection (e.g. digital cameras), recognition (e.g. Facebook Photos), classification (e.g. identifying emotions), manipulation (e.g. Snapchat filters), and more.

Harshal Shah
Senior DevOps | HelloFresh

Kubernetes Rollercoaster in HelloFresh

Harshal is a DevOps engineer at HelloFresh. He has worked on various Kubernetes implementations across various platforms such as baremetal, AWS, GCP and Azure. He is passionate about Kubernetes and the ecosystem of tools around it.

In this talk, we shall discuss various lessons learned during the migration of our applications to Kubernetes. This discussion will include the lessons we learned as our clusters started growing, the advantages we achieved by running our applications on Kubernetes, the impact this has had on our deployment cycles, challenges we faced while creating tooling for our development teams and many more such experiences.

Jelena Kutlaca Milosevic
Delivery Manager | Levi9

The secret ingredient of the successful distributed teams

With more than 15 years of experience in the IT industry, Jelena had an opportunity to work with the teams of different sizes and organizations distributed across Europe and the USA. Her role of Delivery Manager at Levi9 is to help distributed teams to put into the practice an agile way of working that leads to delivering better products while making teams happier and more motivated.

This is a talk about leadership. But most important this is the talk about people. It is the talk about the people who are sitting on different parts of Europe or even the world and still feel connected. The connection is accomplished by the combination of the agile principles, practices and emotional intelligence. The lessons which will be shared are collected over 15 years during which Jelena has been a member of the different teams consisting of the people coming from different cultures and backgrounds. Additionally, she strongly believes that these lessons can help your distributed team be in synergy and reach their full potential.

Jovan Vidic
Engineering Lead | Zalando

Tackling Complexity in the Middle of the Platform

“We guide our customers across the finish line, allowing them to buy items they love, without friction. “ is the vision around which we built Checkout team at Zalando and the key motivator for all of us to come to work every day. In order to deliver our vision, we as a Checkout team need to collaborate with more than 20 teams, to explore and understand habits and needs of our customers and in the end to deliver reliable software to 23+ million of them.

Not only that we are focused on delivering our vision, but we also have a need to fit our solutions into Zalando’s microservice landscape in which more than 200 teams are working on thousands of microservices.

In this talk, I am going to present how do we manage to cope with such a significant complexity and which Software Delivery, DDD and SRE principles and practices are helping us in our journey.

Luis Mineiro
Software engineer | Zalando

Alerting, Monitoring and All That Jazz + Alert on Symptoms, They Said

Luis's broad background in software engineering includes experience in DevOps, networks, mobile development, and more. Luis has been with Zalando since 2013--shaving bike sheds and creating the most beautiful yaks in the Shop team, later joining Platform Infrastructure to support the company’s move to the Cloud and currently going through the Site Reliability Engineering journey. Originally from Portugal, Luis has a masters in computer science from the Instituto Politécnico de Viseu.

You will have a chance to attend his two lectures that will take place on 16th and 17th May - "Alert on Symptoms, They Said" which comes as a follow-up to "Alerting, Monitoring and All That Jazz". You will leave both sessions knowing:

- What to collect as monitoring data

- When and what to alert on

- Basic concepts of Distributed Tracing and OpenTracing

- Implicit golden signals in Distributed Tracing

- How to page different teams with a single alerting rule

Mark Keinhoerster
Software engineer | codecentric

Practical data science – How to track your development process with DVC

Mark Keinhorster is a software engineer and passionate snowboarder who likes to code in Scala and Python. Feeling at home in the Big-Data zoo and interested in all topics regarding Data-Science, Machine-Learning and DevOps.

We will have a chance to hear him together with Tim Sabsch. They will dig down into the nitty/gritty detail, explaining how you can use DVC to version all parts of your projects: From the dataset, over gluecode up to the model itself. But wait, there's more! They will show you code that covers the full development cycle, including experiments and reproducibility, as well as release and deployment of your model to machines in the wild.

Marko Letic
Front-end Team Lead | AVA

The Augmented Web

The main topic of this talk is to make a short introduction to guide the audience through the recent history of virtual and augmented reality on the web, to demonstrate the current possibilities and illustrate the future ones. The software stack that is involved in this process will be discussed, and technologies like WebGL, Three.js, A-Frame, and others will be presented.

Marko Letic is a front-end engineer, lecturer and data visualization scientist. He is currently leading the front-end team at AVA, a Berlin-based company, where he is working on a platform that combines big data, pattern recognition and artificial intelligence to take the safety of individuals, organizations, cities, and countries to a whole new level. He holds an MSc degree in Computer Science and is pursuing his PhD in data visualization.

Nils Wloka
Head of Industry 4.0 & Labs | codecentric

Give serendipity a chance

Everyone has heard a story about how a mishap or accident has led to the discovery of the next successful product. In his presentation, Nils will talk about the mechanisms of innovation and explain the role serendipity plays in it. He will show why coincidence cannot be planned but provoked. Using simple, concrete examples, he will describe the principles behind this and how they can be applied in the development of digital products.

Nikola Zivkovic
Team Lead | Vega IT

Image classification using Convolutional Neural Network and Python

Have you ever wondered how Facebook knows how to suggest the right friend to tag? Speaking of it, how does Google’s image search algorithm work? The main component in these processes is a Convolutional Neural Network. In this session, we will explore the way this type of neural networks function and to create one using programming language Python.

Rastko Vukasinovic
Solutions Architect

If it is not okay it is not the end - designing systems for growth and frustrating scale

Rastko is developing for the web since the early 00s and programming since forever. Leading teams and tech leading projects for years got him to developing, designing systems and creating custom-tailored solutions for various startups, SMEs and corporate enterprises at the largest scale. With most experience in fast paced ever evolving systems, Rastko is continuous improvement enthusiast, focused on evolving architectures, R&D and high-performance teams.

Having optimal start of a project with lean delivery does not always fit into planning for fast growth and large scale. Rastko will not be able to help you cope with the pressure, but he will try to show you how to analyze and plan and measure and fail and delete and (re)build stuff so it does not hurt you. With hands-on examples(tm).

This is the talk about people, objects, (micro)services, actors, technical debt, cloud, entropy, measurement, testing and life of a goat herder.

Richard Kasperowski
Author, teacher, speaker, and coach focused on high-performance teams

High-Performance Teams: Core Protocols for Psychological Safety and EI

Richard Kasperowski is an author, teacher, speaker, and coach focused on high-performance teams. Richard is the author of the new book, High-Performance Teams: The Foundations, as well as The Core Protocols: A Guide to Greatness. He leads clients in building and maintaining high-performance teams that get great results using the Core Protocols, Agile, and Open Space Technology. Richard created and teaches the course Agile Software Development at Harvard University. Learn more and subscribe to Richard’s newsletter at www.kasperowski.com.

Want awesome teams that build great products? Great teams don’t happen by accident. And they don’t have to take a long time to build. In this session, Richard lays out the case for Continuous / Extreme Teaming. Session participants will join in a flight of fun learning activity-sets. These will give you a taste of team awesomeness and how to start when you go back to work. Richard builds on the work of Jim and Michele McCarthy, Google, Bruce Tuckman, Gamasutra, Standish Group, Peter Drucker, and Melvin Conway. His learning activity-sets activities are short games, using elements from improvisational theatre, The Core Protocols, Extreme Programming, and more.

Who should attend? Anyone who wants to create a great team and build great products. You’ll leave having embodied the essential elements of accelerated continuous team-building and maintenance.

Sergey Rybalkin
Software Engineer | Alibaba Group

Function as a service in a private cloud

Sergey is a Software Engineer at Alibaba Group, Russia - R&D team. Leading FaaS and Kotlin adoption projects, giving lectures on Kotlin, Java and Backend development in Moscow State University.

In his talk, we will have a look at the Function as a Service in a private cloud. FaaS gives developers freedom from the DevOps world and now they are spending time exactly on development. Also, serverless significantly reduce time to production in our deployment.

Stanislav Kandiakov
Technical Lead | mobile.de - eBay

Best recipes of bringing Machine Learning to Elasticsearch

Last 8 years Stanislav is involved in Java world and for the past two years, he is the part of eBay family, working as Tech Lead at Data Team of mobile.de.

As Data Team at mobile.de@eBay he spent the last two years on the development of Machine Learning solutions and brought to production a number of them, such as Estimation of car prices, user profiling, and improved search solution. Stanislav will show and explain ideas, architecture and implementation specifics of different approaches of bringing machine learning into an enterprise platform, especially highlight the integration with Elasticsearch.

Tim Sabsch
Data scientist | codecentric

Practical data science – How to track your development process with DVC

Tim is working as a data scientist at codecentric in Muenster. His focus lies in the interpretability of complex machine learning models. Together with Mark Keinhoerster he will speak about the development process with DVC.

Tim and Mark will dig down into the nitty/gritty detail, explaining how you can use DVC to version all parts of your projects: From the dataset, over gluecode up to the model itself. But wait, there's more! They will show you code that covers the full development cycle, including experiments and reproducibility, as well as release and deployment of your model to machines in the wild.

Previous year's summary

Our speakers are industry-recognized subject matter experts, world-class software developers and published authors. They will be talking about real-life software development. If you have missed the previous conferences or want to check out some talks visit our YouTube channel.

Contact us

If you have any questions, or would like to discuss a potential topic,
feel free to email:

info@codingserbia.com

or call us

+38121539785 +38121539786

Powered by: Codecentric