Software Architect
CurrentDefinition of SQL-like stream processing scripting language, developing compiler for reactive stream data processing in IoT edge devices:SQL-like reactive stream processing language definitionCompiler design and development – as an interpreter as well as compiled program via C++ code generation.Building hundreds of high performance statistical and machine learning functions in IoT edge devices for easy use through the stream processing scripting language.Building a complete matrix and measures (all seven dimensions) libraries for high performance stream data processing.Integration of string pattern matching, string processing, math libraries and a number of utilities into the functional script language.Built parser for PMML for generating executable code so that machine learning models are developed with large set of data in the cloud and deployed for prediction in IoT controllers. ML models were built for regression, general linear regression, k-means, nearest neighbor, SVM and tree models.XGBoost library integration for machine learning models.Stream data join processing for n-streams based on data field such as timestamp with fudge value.