Daniel Strmečki is a professional software developer at ecx.io (an IBM company) and a PhD student at Faculty of organization and informatics. Experienced in design and development of Java Web business applications and content management systems. Currently works as an Adobe Experience Manager consultant for a multinational clothing-retail company. Engaged in research in several fields within the software engineering discipline, including automatic programming, model-driven development and software product lines.