I am a Ph.D. candidate in the Computer Science Department at Worcester Polytechnic Institute (WPI). I work in the Data Systems Research Group with Prof. Elke A. Rundensteiner. Before joining WPI, I received my B.S. in 2006 and M.S. in 2009 in Computer Science from Ludwig-Maximilians University of Munich (LMU), Germany.
My research interests are in the area of streaming data, big data analytics, database systems, and software engineering. In particular, my Ph.D. research focuses on event query optimization techniques and scalable data stream processing systems.
I am graduating in October 2017 and looking for a data scientist and software engineer position. Here is my CV.
|WPI, Data Systems Research Group, Research assistant||8/2012 – present|
Developed effective event query optimization techniques including context-aware event stream analytics, event trend detection and aggregation. Implemented these techniques in Java. Achieved several orders of magnitude speed-up and reduction in memory costs compared to the state-of-the-art techniques.
|NEC Labs, Integrated Systems Group, Research intern||5 - 8/2016|
Designed complex situation detection based on temporal and spatial correlation of objects in video streams. Proposed generic data and query model. Implemented the specification and search for complex situations in Java, Python, and SQL. Elaborated two application scenarios (pedestrian crossing, hit and run).
|HP Labs, Information Analytics Lab, Research intern||6 - 9/2014|
Designed a hybrid OLAP/OLTP engine on top of Vertica and VoltDB. Reduced the query latency by deferring database updates. Proven query correctness and validity of database constraints. Implemented a prototype in Java. Achieved several orders of magnitude speed-up using the TPC-C benchmark.
|ACI Worldwide, Co-supervisor of undergraduate Major Qualifying Projects||8/2013 - 4/2015|
Translated the financial fraud detecting queries from SQL to EPL. Executed the queries using Esper. Translated these queries from SQL to Trident. Distributed the query execution on top of Storm, Cassandra, and Kafka.
|LMU, Programming and Modeling Languages Group, Research assistant||8/2009 – 10/2011|
Designed the HIT model to capture workflow-determined semantics of stream processing applications. Translated the model into stream constraints in the Event Stream Constraint Language. Used these constraints for semantic optimization of event queries.
|LMU, Programming and Modeling Languages Group, Student researcher||11/2006 – 6/2009|
Defined rich unification, well-founded semantics and local stratification for SPARQL and Xcerpt. Developed subsumption-based resolution algorithm for rule languages with rich unification. Implemented it in Ruby. Designed the module system for Xcerpt. Implemented it in Java.