Office of CTO, project "New HAT":
Created frontend/ backend server communication layer and data access components for the New HAT architecture; was responsible for the integration and final tuning of the system created by our group which included controller development, development and tuning of GUI generators.
Advanced Technology group, project "ABAP Navigator":
Working on ABAP reverse engineering projects I designed and implemented the following components:
Program Diff - advanced algorithm of source code matching based on hashed AST representation.
A bunch of multi-thread algorithms for source code pattern mining. The algorithms were designed to benefit from huge amount of memory and work on AZUL appliances.
Implementation of CloSpan algorithm used for Copy&Paste detection, standard and local LCS algorithms.
I designed system context management to support different system configurations of the ABAP Navigator system.
Tools: Java, Eclipse, ANTLR, AZUL, C#, MS SharePoint Server, SAP A1S/AP Systems.