Nikolay Angelov

Nikolay Angelov got into coding in early 2007 when he wrote his first mIRC script. He realized his love for coding and jumped into Web Programming. He continued to work in the field for 8 years and gained experience with various languages, for example, PHP, JavaScript, and MySQL. He then took a short break from programming to work on personal projects. A year ago, Nikolay re-discovered his passion for programming while taking a course about Blockchain. He is now a Blockchain Trainer and a Blockchain Developer. His passions are everything Blockchain, Solidity, C++, Vim and Blogging. Nikolay has a Personal Blog where you can read about topics that interest him: http://nikolaytech.com

Blockchain Disasters

Day 2 - 28th Nov 15:20-15:45 Hall 8 #AIST Advanced

In this talk we will cover all disasters that happened in the Blockchain world. Some of the attacks on the different networks and all the money stolen from different exchanges/websites/Smart Contracts.

Slides

Scaling the Blockchain: Lightning Network

Day 2 - 28th Nov 15:45-16:10 Hall 8 #AIST Advanced

Blockchain is having few problems and scaling is one of them. Currently the transaction throughput of Bitcoin is only 7 transactions per second and this is quite low. One of the current off-chain solutions or so called Layer 2 is the Lightning Network. In this talk we will see why we need the Lightning network and understand how it works with a simple story.

Slides

Paul King

Dr Paul King has been contributing to open source projects for nearly 30 years and is an active committer on numerous projects including Groovy, GPars and Gradle. Paul speaks at international conferences, publishes in software magazines and journals, and is a co-author of Manning’s best-seller: Groovy in Action, 2nd Edition.

Groovy Update and Roadmap

Day 2 - 28th Nov 15:20-16:10 Hall 3.2 #J2D Novice Novice

This talk looks at the latest features in Apache Groovy 2.5, and 3.0. This includes new AST transformations, the new macros feature, the new Parrot parser and a myriad of other new miscellaneous features in the libraries and tools.

The talk outlines the roadmap for how the new features are being rolled out and the system requirements for each version including the levels of support for JDK 9+. The talk is example rich highlighting how to use Groovy with other commons libraries and projects. You should attend if you want to hear about the latest happenings with the Apache Groovy language or want to see how it can make you more productive when using other projects in combination with Groovy.

Slides

Euan Finlay

Euan leads a team at the Financial Times, supporting Java & Go microservices, Docker containers in Kubernetes, and the website as a whole.

On the Ops-ier side of DevOps, he has occasionally admitted to being a sysadmin in public.

Don’t Panic! How to Cope Now You’re Responsible for Production

Day 1 - 27th Nov 15:20-16:10 Main Hall #Influencers Novice

More and more developers are expected to be on-call, provide out-of-hours support, and respond to production outages. If you don’t have much experience handling incidents, it can be scary, intimidating, and feel like being dropped in the deep end. But it doesn’t have to be that way!

Over the last few years on the FT’s Content team, we’ve transformed our incident response – from a number of mildly terrifying multi-hour outages, to a stable platform where team members feel comfortable on-call.

This talk will provide practical tips and advice on:

  • setting up an incident response framework
  • what to do when Everything Is On Fire™
  • improving things afterwards
  • and some horror stories of our own…

Slides

Lachezar Kotov

I am a software engineer with more than 13 years of working experience in various Java technologies and frameworks. Currently I am R&D engineer at Televic Group. We build sustainable and interactive high-tech solutions that guarantee communications in situations that are critical and essential. Current working project is rail passenger information system for international clients. OSGi is last used technology together with Google GTFS, Camel and Blueprint frameworks. I enjoy to share my experience and learn new technologies together with my colleagues.

Enterprise Integration Patterns (EIP) with Apache Camel in OSGi container and Blueprint

Day 3 - 29th Nov 13:30-15:20 Hall 8 #AIST Advanced Lachezar Kotov, Stefan Georgiev
  1. Introduction of EIP, Camel, OSGi and Blueprint
  2. Installation and integration of Eclipse IDE, BND and Karaf
  3. Explanation of five of the most powerful and feature-rich EIP
  4. Working examples on:
    • Aggregator EIP
    • Splitter EIP
    • Routing Slip EIP
    • Dynamic Router EIP
    • Load Balancer EIP

Vassil Momchev

As CTO of Ontotext Vassil maps all R&D plans to the long term vision of the company, prioritize them with respect to the business objectives and coordinate them with the different product owners. He supervises important architectural solution,  organize the DevOps processes and methodology, and develop and maintain the company’s Reference Architecture.

Vassil is equally experienced in product development, software architecture, text analytics, linked data, knowledge management, reasoning and large-scale databases.

For the past years at Ontotext, he has managed multiple teams, coordinated several EU funded research projects and has a few years as a board member behind his back.

Practical introduction to Java libraries and frameworks for AI

Day 2 - 28th Nov 13:30-14:20 Hall 8 #AIST Novice

The market hype in artificial intelligence (AI) is pushing more and more software vendors to introduce AI capabilities in their products and offered services. In this talk, I will share interesting technology use cases and my experience in developing intelligent solutions for some of the biggest enterprises. The presentation will cover the areas of natural language processing, knowledge bases, and machine learning. In each domain I will briefly describe the technology challenge, the existing Java software ecosystem with simple to understand code examples. You should join this session if you want to see the high-level landscape of AI technology, the relevant Java libraries and frameworks + simple to reuse code examples.

Stanimir Neroev

Stanimir has over 12 years of experience in software development and is currently working as a Senior Java Developer at EGT Interactive. His main focus at the moment is on Java EE and concurrency. Stanimir has a wide range of responsibilities within the company. He is leading one of the key development teams and he’s also managing the training program for Junior Java Developers. Stanimir has trained and mentored some of the most promising developers in EGT Interactive’s back-end department and is still nurturing and developing new talents.

Problem-solving concepts and strategies

All Days,Day 1 - 27th Nov 17:20-18:00 All Halls,Hall 3.1 #J2D Advanced Novice

In this lecture, Stanimir will share good practices in the problem-solving process. Based on his personal experience, he would give advice on how to gain the confidence we need, when we are looking for a solution. How to build and analyze a set of alternatives, which approach towards the problem should we choose and many more aspects, regarding the problem-solving process are to be covered by Stanimir.

Georgi Atanasov

Georgi Atanasov is Director Technology Solutions at Musala Soft. In the last 14 years he has developed, consulted and managed various software projects for international clients. In his current role in Musala Soft, Georgi is responsible for the Software Architecture Practice as well as the DevOps Practice. He is passionate about Java, DevOps and Microservices.

Fearless monolithic to microservices migration with Redhat Openshift Container Platform

Day 2 - 28th Nov 14:30-15:10 Hall 3.1 #J2D Advanced Advanced

For the past 9 months myself and a team of fearless software engineers, devops experts and software architects have been working on a transformation project for a large enterprise. Our goal is to strangulate a monolith enterprise application, developed in the last 10 years into a modern microservice based mesh.

In this topic we will look into the challenges posed by the project’s requirements and the overall architecture that we have defined. We will also dive deeper into the principles we followed for performing the migration from monolith to microservices. And finally, we 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

Werner Keil

Werner Keil has worked for more than 25 years as project manager, software architect, analyst and consultant on leading-edge technologies for Banking, Insurance, Telco/Mobile, Media and Public sector.
Among his earlier clients are Sony where Werner designed and implemented micro-format based tags for Sony Music.
He develops enterprise systems using Java, Java EE, Oracle or IBM, does Web design and development using Adobe, Ajax/JavaScript or dynamic languages like Ruby, PHP, etc.

Besides work for major companies he runs his own creative, talent and consulting agency Creative Arts & Technologies. In his spare time, he runs and supports open-source projects, writes song lyrics, novels, screenplays and technical articles. He is committing member of Eclipse Foundation, Apache Foundation and the Java Community Process, including his role as JSR-363 Spec Lead and Executive Committee Member.

Jakarta EE Expert Panel

Day 2 - 28th Nov 13:30-14:20 Main Hall #Influencers Discussion Novice Werner Keil, Dmitry Kornilov, Ondro Mihalyi, Otavio Goncalves de Santana, Emily Jiang, Reza Rahman

Discuss the future of Jakarta EE with the main people behind it!

Slides

JNoSQL: The Definitive Solution for Java and NoSQL Database

Day 2 - 28th Nov 09:30-10:20 Hall 3.1 #J2D Advanced Advanced Werner Keil, Otavio Goncalves de Santana

JNoSQL is a framework and collection of tools that make integration between Java applications and NoSQL quick and easy — for developers as well as vendors. The API is easy to implement, so NoSQL vendors can quickly implement, test, and become compliant by themselves. And with its low learning curve and just a minimal set of artifacts, Java developers can start coding by worrying not about the complexity of specific NoSQL databases but only their core aspects (such as graph or document properties). Built with functional programming in mind, it leverages all the features of Java 8. This session covers how the API is structured, how it relates to the multiple NoSQL database types, and how you can get started and involved in this open source technology.

Slides

Josh Long

Josh (@starbuxman) is the Spring Developer Advocate at Pivotal. Josh is a Java Champion, author of 5 books (including O’Reilly’s “Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry”) and 3 best-selling video trainings (including “Building Microservices with Spring Boot Livelessons” w/ Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin)

Ahmad Gohar

I am architect, a technical team leader,and IBM Certified Experienced IT Specialist with 9+ years experience in designing and developing enterprise solution using Oracle, IBM, and Open Source. I also have a solid technical and academic background, strong technical project management experience. I can also coordinate demos for QA team, perform code, design and test plan reviews.

Moreover, I hold M.SC In Software Engineering from Egypt, also MIBA in Global Business Management from ESLSCA France. I am also certified as OCEJPA, OCPWCD,OCPJP, OCPSQL/PL, OCASQL/PL, MCP. I Won 2014 Duke’s Choice Awards for eFinance.

Furthermore I am an Egyptian Java user group EGJUG member and EGJUG JCP group. My career has taken me to different companies such as eFinance, United Nations, ResalaSoft, Hyundai Construction, and Misr Consultant.

Effective Docker and Kubernetes for Java EE Developers

Day 2 - 28th Nov 17:20-18:10 Hall 3.1 #J2D Advanced Advanced Ahmad Gohar, Reza Rahman

A journey to build a distributed blockchain application

Day 1 - 27th Nov 17:20-18:10 Main Hall #Influencers Novice
1 5 6 7 8 9 16