2 days
2 tracks
850attendees
25presentations
14 - 15 November
Collaborate
Innovate
Master

Agenda

Coming Soon!

  • Day 1
  • Day 2
Beta room
Alpha room
08:45 - 09:30
Beta Room:
Registration and welcome coffee
Alpha Room:
Registration and welcome coffee
09:30 - 09:40
Beta Room:
Opening
Alpha Room:
09:40 - 10:20
Beta Room:
Keynote Session: The Human link: the key to successful innovation

Innovation has become a word that itches a lof of people. Too many executives claim they want to have an innovation culture, but lack the insights and capabilities to drive success out of these initiatives. Innovation Centers are opened with the speed they are closed down due to lack of success.

But some companies have mastered the “Art of Innovation”. The missing link “The Human”. How do we bring the Human factor into Innovation and why do successful companies spent so much time on enabling their workforce.

This presentation will give inspiration, insights and tools to make a change in your own organisation

Frank Wammes, Chief Technology & Innovation Officer at Capgemini Europe
Alpha Room:
10:30 - 11:10
Beta Room:
Eliminating the Human Factor: Automating Cloud Security

Cloud has become the mainstream delivery platform for all businesses, yet to a large degree concerns about security and compliance cast a shadow on this revolutionary IT delivery facility. In this session, Ivaylo will talk about the security and compliance foundations of the Cloud, focusing on the AWS platform, and looking into how automation makes it scalable yet much more secure than on-premises systems. He will then focus on immutable infrastructure principles and AI/ML for the purposes of building encapsulated, out of human reach environments to satisfy the most stringent requirements. Last but not least, Ivaylo will talk about the paradigm shift when organisations think of 21st century security. The session will be business level yet touch upon a number of technologies that underpin the business point.

Ivaylo Vrabchev, Head Of Professional Services at HeleCloud
Alpha Room:
Organizational Politics - Good or Bad?
Georgi Gerginov, Co-founder and Chairman of the Board at Innovations in Software Technologies Association
Nikos Lambridis, Startup Business Coach at Advisor Learning and Coaching
11:20 - 12:00
Beta Room:
Continuous Delivery & Self Healing System
Alexander Popov, Site Engineering Lead at Uber
Alpha Room:
Single architecture for on-prem and SaaS products

Do you have an op-prem product, which you’re considering to move to SaaS? Is it better to start from scratch or deploy the whole thing in the cloud and slowly break it up into microservices? What if you need to offer the same solution both on-prem and as a cloud service – can you use the same deployment architecture or do you need 2 different products? Our team went through all those questions and we successfully released a SaaS offering, which is based on an on-prem product. We use a single architecture for both solutions. During this session I will share the different approaches as well as some best practices and mistakes we made during our journey.

Rossen Spasov, Senior Software Engineering Manager at VMware
12:00 - 13:00
Beta Room:
Lunch
Alpha Room:
Lunch
13:00 - 13:40
Beta Room:
Keynote Session: Global teamwork to drive product innovation

Modern software development teams are increasingly global: team members are located in several different time-zones, speak different languages and have significant cultural differences. Creating a highly collaborative and cohesive team is challenging with distributed team members. However, it is business-critical for development teams working on the same product, since different parts of the product are closely interlinked. We will discuss the challenges and successes of creating a highly collaborative global development organization at Leanplum, a leader in consumer engagement with teams in Sofia, San Francisco and New York.

Anil Khatri, Technology Advisor at Leanplum
Alpha Room:
13:50 - 14:30
Beta Room:
Rendering is not what you think it is Or how to improve the actual visualization performance of your web app

Rendering is not what you think it is
Or how to improve the actual visualization performance of your web app

“Rendering” seems to be our favorite buzzword nowadays. However, what we refer to as “rendering” in JavaScript libraries and frameworks is mostly string generation and it has little to do with the actual rendering process that happens in your browser. To find out what Web page rendering really is we’ll dig into the browser internals. Then we’ll see what makes rendering “fast” and what makes it “slow”. We will finish with various ways you can optimize the rendering performance of your Web app.

Hristo Klisurov, R&D Manager at VMware
Alpha Room:
Deep Learning for Natural Language Processing?

Deep Learning is one of the most rapidly growing areas in Artificial Intelligence nowadays. It’s Deep Learning that has fuelled a lot of the advancements in machine translation, image recognition and even self-driving cars.
In this talk, we’ll cover some of the foundations of using Deep Learning for Natural Language Processing. How do we teach a computer to tell whether two words are similar to each other? How do we deal with longer texts? Do we even need to define what a “word” is?

Ivan Vergiliev, Tech Lead at Heap
14:40 - 15:20
Beta Room:
Is Test Automation worth the effort?
Tim Vellacott , Head of Quality and Projects at Experian
Alpha Room:
Next level static code analysis reported in a next level fashion

Most of the static code analysis tools (linters) are command line tools used for source code quality control. But what if we can use them for something more? Can our product security benefit from them? Can we use them in our CI pipeline without having to search through thousands of lines of logs after an error occurred?
I will explain what a static code analysis is and will answer all those questions.

Martin Vrachev, Software Engineer at VMware
15:20 - 15:50
Beta Room:
Coffee Break
Alpha Room:
Coffee Break
15:50 - 16:30
Beta Room:
Teaching Robots to Program

Long awaited technologies such as robot assistants or autonomous vehicles are far from reaching their potential to transform our society. Meanwhile, you have been hearing of the numerous deep learning success stories such as defeating the world champion in Go or recognising faces or playing ATARI games at a super human level. Why can’t we simply gather lots of human demonstrations of any task, crunch the data with a deep neural network and obtain state of the art performance?

Well, it turns out that our current approaches lack the capability of learning transparent and structured models from the endless amounts of data that we tend to throw at them. For example, explaining to someone how to play the simple ATARI game of Pong would not take you more than a couple of minutes, whereas state of the art algorithms need thousands of hours of gameplay. Abstracting models and relations from data is what we, as programmers, constantly do and programs provide the most general way of expressing such models. Therefore, in this talk we will have a look at the most general AI problem called inductive program synthesis and we will explore why and how we can teach robots to program.

Svetlin Penkov, Founder at Sciro Research
Alpha Room:
Hindsight lessons about UI automation
Viktor Slavchev, Senior QA at Clippings
16:40 - 17:20
Beta Room:
The Five Quality Metrics You’ll Ever Need

How can you measure the impact of a quality improvement initiative? Did the adoption of test driven development made any difference? By how much, exactly? Or maybe the three additional QA engineers were better investment? Can you predict with 99% accuracy how many customer complains you’ll receive next week? How many hotfixes you’ll need to work on? And how can you measure such an elusive concept as “quality” anyway?

We drown in a sea of data and yet we can’t seem to make any sense of it. It’s so overwhelming for the most of us that we just give up. We continue to make decision based on gut feelings and anecdotes from conference presentations.

This talk will focus on the five most important quality metrics (bug count before release is not one of them, nor is code coverage percentage). Those metrics are actionable, focused on outcomes instead of activities. They balance and complement each other. They are simple and yet very powerful. I’ll show you how we use them at Falcon.io to guide our development process, evaluate solutions and act as an early warning system.

You will also learn a very powerful and statistically proven way to analyze the numbers behind the metrics and convert information to knowledge and knowledge to wisdom. You will know when it is time to take an action and when the variation you observe is normal. This technique alone will significantly improve your forecasting and planning capabilities.

Emanuil Slavov, Director of Engineering at Falcon
Alpha Room:
IoT Challеnges - Microservices and Edge Computing at rescue

Flexibility and interoperability in the field of IoT software is a main goal. The challenges the IoT needs to handle include resource limitations (CPU/RAM/storage/network capacity and availability), implementing security at the edge of the network, work with diverse set of devices, that use different network protocols, managing the overall generated data traffic etc. The mix of platforms, “things”, applications, intelligence, etc. all connected in a single IoT deployment is extensive and ever growing. How do you create a software platform that addresses all these problems? How extending cloud native principles as close as possible to the edge and applying microservices design pattern could facilitate the development of an edge large-scale system? In this talk we share our IoT/Edge design development experience in the context of the open source project called – EdgeX Foundry.

Diana Atanasova, OpenSource Engineer at VMware
17:20 -
Beta Room:
Cocktail
Alpha Room:
Cocktail
08:45 - 09:30
Beta Room:
Registration and Welcome coffee
Alpha Room:
Registration and Welcome coffee
09:30 - 09:40
Beta Room:
Opening
Alpha Room:
09:40 - 10:20
Beta Room:
Keynote Session: Being relevant - a life of constant learning and taking action

The session will be about the importance of being relevant to your job and how this changed through the last years. Radoslav will give examples from his own experience and explain why being relevant now is more important than ever.

Radoslav Nikolov, Managing Director at SAP Labs Bulgaria
Alpha Room:
10:30 - 11:10
Beta Room:
Keynote Session: How to overcome Agile’s limitation to your development as an engineer

A new revolution in the Agile world – Performance Management in agile organizations! Is the lack of changing performance management model the reason for why agile organizations fail to deliver? Is a new performance management model really the solution to the constant battle between engineers’ development and management’s waterfall methodologies?
Yes, we believe so! The reason why agile organizations limit their engineers’ personal development, collaboration and innovation process, and in turn fail to deliver high performance, is the traditional management style. It plans for predictability, reviews the past and does not complement or support the reality of its fast-paced, agile business.
In this keynote, we will share our practical experience and learnings to help you understand what is hype, and what is real with Agile.

Bjørn Skou Eilertsen, Chief Technology Officer at Milestone Systems
Alpha Room:
11:20 - 12:00
Beta Room:
The Future of Education (and the Role of Institutions, Schools and Companies in It)

Learning and personal development is one of the most important human traits that shape us as a species. Education as an extension to this trait has been around for hundreds of years. In my talk I will discuss the trends in education as a whole, not only school and university, but also on the job training and personal development within the companies. I will present my theory of “the Triangle of Learning” that has been proven true through experience not only by me, but by numerous worldwide experts in education and personal development. I will back this with some stories from my experience as a teacher and trainer. I will present the future trends of education and how companies and technologies are coming to the classroom and discuss which of them will gain traction into becoming the standard in education.

Angel Georgiev, Technical Training Lead at Musala Soft
Alpha Room:
Migrating data-intensive microservices from Python to Go

In order for our systems to scale continuously and be resilient, they need to be constantly evolving. In this talk, I’m going to tell the store of how my team migrated a data-intensive microservice from Python to Go. First, we are going to start with the rationale behind the migration. Then we are going to go over the Python and Go tech stacks that we use. Last but not least, I’m also going to share our approach for migrating the service while running in production, adding new features and making sure there are no regressions.

Nikolay Stoitsev, Senior Software Engineer at Uber
12:00 - 13:00
Beta Room:
Lunch
Alpha Room:
Lunch
13:00 - 13:40
Beta Room:
Fearless monolithic to microservices migration with Redhat Openshift container platform

Together with a team of software engineers, DevOps experts and software architects we have been working on a transformation project for a large enterprise client. We were focused on the primary goal to strangulate the monolith enterprise application, developed in the last 10 years into a modern microservice based mesh.

In this topic I will showcase the challenges posed by the project’s requirements and the overall architecture that we have defined. I will also dive deeper into project approach and the principles we followed for performing the migration from monolith to microservices. And finally, I will explore how we setup the container infrastructure and used a modern state of the art platform for managing a service mesh build on top of Redhat Openshift Container Platform

Georgi Atanasov, Director Technology Solutions at Musala Soft
Alpha Room:
Service Mesh Interface(SMI) for Non-Traditional Service Mesh Implementations – is this a possible match?

Service Mesh is a hot topic, with competing implementations such as Istio, Linkerd, and Consul Connect. The open source project Service Mesh Interface (SMI) was born with broad industry support (Microsoft, Linkerd, HashiCorp, Solo.io, VMware, Aspen Mesh, and Red Hat to name a few), to provide a common API that avoids vendor locking, enable inter-operability, and support innovation. However, in parallel, to address gaps with respect to handling complicated L2 and L3 use cases, the Network Service Mesh effort was launched. Can SMI work with Network Service Mesh to provide fine grain network control at the lower layers to meet demanding low-latency/ high-throughput use cases? This session will cover traditional service mesh implementations, the SMI interface, NSM, and our efforts to integrate NSM with SMI, to provide the visibility and control across the networking stack to meet next-Gen use cases.

Ivana Atanasova, Open Source Engineer at VMware
13:50 - 14:30
Beta Room:
Building JavaScript at Scale

Over the last years the web tooling has evolved dramatically. Popular tools, such as Angular CLI and Create React App provide well encapsulated build that “just works!”
Over time, however, we started building larger applications. Often so big that the time between code update and page reload takes tens of seconds instead of milliseconds. This is not only annoying but also reduces our productivity. An organization, which hit this problem early on is Google. To make engineers working on large applications productive, Google developed Bazel – a tool for building applications at scale.
In this talk we’ll see how Bazel allows us to reduce our build time of our large applications in orders of magnitude! We’ll explain how it compiles our code in parallel, or even up in the ☁️. In the last part of the presentation, we’ll see how to use Bazel for our JavaScript at scale.

Minko Gechev, Engineer in the Angular team at Google
Alpha Room:
Cost saving with auto remediation

You have environment which scales every year but you are wondering how to reduce costs. You want to know how big companies like Facebook , Netflix , Cisco , Google, Vmware ands etc. implement auto remediation in their infrastructure. What is auto remediation / self heeling and how this can help you meet your customer SLA , save engineers hours , avoid human error factor and more or you just have а few servers but you don’t want to get up at 03:00 AM to fix them.
Come to our presentation to understand how you can start with auto remediation, what are the challenges , which tools you can use and how all that can help you run your environment smoother.

Valentin Hristev, Senior Site Reliability Engineer at VMware
14:40 - 15:20
Beta Room:
A hybrid approach in the Serverless world

This session prepares us for tomorrow problems and needs by trying to present a world where serverless can coexist with microservices and even traditional systems. We discover an architecture approach that can solve today problems with tomorrow technologies – in the end; it is a tradeoff that we need to make to resolve current business problems in a limited period with a realistic budget.

Radu Vunvulea, Group Head of Cloud at Endava
Alpha Room:
The amazing future of HR or why not HD .... Sounds good, does not it?

Why do humans think of humans as resources?
Why HR? How and what value HR provides to the organization?
The challenges of the Human Development model and its future….
The strong connection between IT and HR, between people and technologies….
Disruptive HD approach. Be bold and agile. Why not?

Stanimir Hadzhiev, Head of HR at Chaos Group
15:20 - 15:50
Beta Room:
Coffee Break
Alpha Room:
Coffee Break
15:50 - 16:30
Beta Room:
Making (Business) Sense of Test Automation

Test Automation is a great way to achieve agility, save time and reduce the amount of tedious tasks your QA team needs to handle. On the other hand, it is neither a silver bullet for assuring quality, nor it is applicable for every project. In order for it to be part of a project it must surely make business sense.

How do you evaluate and justify the introduction of Test Automation in your project – and keeping it in the long-term? How do you integrate it in your QA Strategy and Plan in a way that brings maximized benefits that are recognized by the project team, management and business stakeholders? What measurable goals and metrics can you set, track and report so you transparently show the return of investment in Test Automation? How to regularly present information about work done and results achieved in a way understandable by a broader audience? What prioritization approaches can help you achieve biggest impact? What can you do to keep “costs” under control and not have maintenance efforts “explode”?

Join this session where I’ll share my thoughts and experience on these topics – and I’ll present examples, ideas and approaches that worked well for multi-year automated testing initiatives I have been responsible for.

Iancho Dimitrov, VP Innovation, Strategic Clients & Business Development at Musala Soft
Alpha Room:
Content Reuse in Autobots

We have been working in the last couple of years on chatbotizing documentation. On the one hand, a serious task when building a chatbot is to prepare the words that the bot knows. On the other, we have existing content already. Our challenge was to find a way to reuse that content. In this talk we will share our approach to automated building of chatbots that reuse existing content.

Pavel Hadzhiev, Developer at SAP Labs Bulgaria
16:40 - 17:20
Beta Room:
Extending Kubernetes: Run It Anywhere, Manage Anything

Kubernetes is currently the most popular container orchestrator, often hailed as “the new operating system”. It is also specifically designed to be extended in order to achieve highly sophisticated operations goals.
In this session, we will introduce basic Kubernetes extensibility concepts such as custom resources, controllers, and webhooks, and extensibility patterns such as the operator pattern. We will then demonstrate how these concepts can be leveraged to extend Kubernetes in two different interesting ways, using real projects as examples:
– Run Kubernetes on any custom infrastructure that can provision compute and storage resources.
– Effectively manage fleets of Kubernetes clusters on any provider (Gardener, https://github.com/gardener/gardener).

Stoyan Rachev, Senior Software Engineer at SAP
Alpha Room:
Security testing - from lizard to wizard in 40 minutes

I’ll demonstrate some of the most famous OWASP attacks. A lot of demos and fun, less theory.

Nedko Hristov, DevOps engineer at TransportAPI
17:20 - 17:40
Beta Room:
Closing Ceremony and Raffle
Alpha Room:

Speakers

Bjørn Skou Eilertsen
Chief Technology Officer
Milestone Systems
Anil Khatri
Technology Advisor
Leanplum
Frank Wammes
Chief Technology & Innovation Officer
Capgemini Europe
Radoslav Nikolov
Managing Director
SAP Labs Bulgaria
Iancho Dimitrov
VP Innovation, Strategic Clients & Business Development
Musala Soft
Tim Vellacott
Head of Quality and Projects
Experian
Georgi Gerginov
Co-founder and Chairman of the Board
Innovations in Software Technologies Association
Georgi Atanasov
Director Technology Solutions
Musala Soft
Nikos Lambridis
Startup Business Coach
Advisor Learning and Coaching
Ivaylo Vrabchev
Head Of Professional Services
HeleCloud
Angel Georgiev
Technical Training Lead
Musala Soft
Minko Gechev
Engineer in the Angular team
Google
Stanimir Hadzhiev
Head of HR
Chaos Group
Hristo Klisurov
R&D Manager
VMware
Pavel Hadzhiev
Developer
SAP Labs Bulgaria
Martin Vrachev
Software Engineer
VMware