Denis Tsyplakov

Denis Tsyplakov is a professional software developer and architect, who started coding in the late eighties as a hobby. By mid-nineties, the demand for software engineers drove him to turn his hobby into profession. Although Denis is a master of a variety of programming languages, his favorite one is Java because of its power, flexibility and elegance. Since 2006, Denis has been working at DataArt as a senior solution architect. He designs complex systems, improves application architecture, and focuses on performance, scale, extensibility, and total cost of ownership. And he does mentoring of other junior architects too. Denis spends his free time with the family, his lovely wife and two daughters; he enjoys hiking and sci-fi books.

Marc Gregoire

Marc Gregoire is a software architect from Belgium. He worked 6 years as a consultant for Siemens and Nokia Siemens Networks on critical 2G and 3G software running on Solaris for telecom operators. This required working with international teams stretching from South America and the United States to Europe, the Middle East, Africa, and Asia. Now, Marc is a software architect at Nikon Metrology (www.nikonmetrology.com), a division of Nikon and a leading provider of precision optical instruments and metrology solutions for 3D geometric inspection.

His main expertise is in C/C++, and specifically Microsoft VC++ and the MFC framework. He has experience in developing C++ programs running 24/7 on Windows and Linux platforms: for example, KNX/EIB home automation software. In addition to C/C++, Marc also likes C# and uses PHP for creating web pages.

Since April 2007, he has received the annual Microsoft MVP (Most Valuable Professional) award for his Visual C++ expertise.

Marc is the founder of the Belgian C++ Users Group (www.becpp.org), author of “Professional C++” 2nd, 3rd, and 4th editions, published by Wiley/Wrox, co-author of “C++ Standard Library Quick Reference” (Apress), technical editor for numerous books for several publishers, and a member on the CodeGuru forum (as Marc G). He maintains a blog at www.nuonsoft.com/blog/, and is passionate about traveling and gastronomic restaurants.

Zdravko Kostadinov

Zdravko is a confident, responsible and proactive software engineer with 5+ years of experience in various challenging software projects. I possess excellent communicational, organizational and analytical skills. I have significant knowledge in front-­end development with CSS and JavaScript as well as in back-­end development with Java technologies. I am a great team player and a valuable part of any development team.

Rumen Papukchiev

Rumen is a skilled Java developer with more than 10 years of experience. He’s been developing on Spring, JavaEE, Angular and many more technologies. Currently he is facing the challenge of leading a team that creates the backend of an application that will be used across all Kaufland stores.

Stanimir Iliev

Stanimir is a JavaEE developer with plenty of experience in creating web applications. He has joined IT Hub Kaufland in 2017. Currently he is building a complex backend architecture in an international project. In his free time he is doing marathons.

Ivan Mashalov

Ivan is a Java developer with experience in different industries like health care, banking, FinTech. Currently working at Kaufland Service IT Hub. Passionate about new and innovative technologies. Always keen to learn and help.

Georgi Manev

Georgi is a skilled Java developer with a lot of experience in the area of web technologies. He is ацтижелъ developing in Spring Boot and also mentoring the trainees in the company. Georgi is working in IT Hub Kaufland since 2017. Besides work he shares a big passion for mountains.

Alan Cooke

Alan is currently working at Zendesk where he leads the mobile engineering teams working on both Apps and SDKs. He has a great passion for software engineering and building high quality applications that are both functional but also beautiful. Building on his 10+ years of commercial software development, has a wide breath of knowledge which include highlights like building the first prototypes at MasterCard of the system which powers Apple Pay and Android Pay.

Naresha K

Naresha works as Technical Excellence Coach and Cloud Transformation Catalyst. He works with the developers to improve their professional practices to get better at developing maintainable applications that deliver business value. He also helps teams to architect solutions for the cloud and migrate applications to cloud platforms. He has been developing enterprise software for more than 12 years.

Naresha is the founder organizer of Bangalore Groovy User Group. He has been a speaker at several conferences including GR8 Conf EU, Functional Conf, GR8 Conf India, Grails Conf, GIDS, Eclipse Summit and Selenium Conf.

Evolving with Java – How to Remain Effective

13:00-13:50 Novice

Take Control of your Integration Testing with TestContainers

Day 1 - March 8th 18:00-18:50 Hall 3.1 #J2D Advanced Novice

How easy is it to write and maintain integration tests when your system under test interacts with databases, message stores, and other external systems? It can be quite challenging, can’t it? For example, the lack of control over the setup of databases can increase the cost of integration testing. Sometimes we take the route of using an in-memory database instead of the one we employ in the production environment, making the tests less effective. With Docker containers, you can simplify this to some extent by running the setup before invoking your tests. Imagine if you get to control the database environment right from within the test code. TestContainers bring in this convenience.

TestContainers is a tool that you can invoke from your test code. It provides lightweight, throwaway instances of common databases, web browsers(Selenium tests), or anything else that can run in a Docker container. In this presentation, I walk you through how TestContainers is the most effective way to take advantage of Docker containers for integration testing. I present through several use-cases and demonstrate how TestContainers simplifies integration testing.

Jeronimo Martinez

My name is Jeronimo Martinez, I am a software engineer at DataArt. I’ve been writing software for about 15 years for different companies in Spain, Ireland and Poland. On my day-to-day work, I design, build and maintain big enterprise systems and data pipelines. On my spare time, I research new and interesting technologies, mostly related to functional programming, data engineering and machine learning, and then I try to make that somehow leak into my day to day work 😉

1 10 11 12 13 14 32