About me

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
Event Stream Analytics (Dissertation)

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
Representation and Querying of Network of Objects

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
Query Processing Over Continuously Evolving Data Stores

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
Deployment of Event Processing Technology for Financial Fraud Detection

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
Semantic Query Optimization in Complex Event Processing Technologies

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
Reasoning on the Web with Rules and Semantics

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.