Anandarup Sarkar

January 25th, 2013



Ph.D.  Candidate, Computer Science , University of California Davis

Advisor: Prof. Bertram Ludäscher, Dept. of Computer Science, UC Davis
Co-Advisor: Prof. Matt Bishop, Dept. of Computer Science, UC Davis

M.S., Computer Science,  University of California, Davis

Sept. 2009 – June 2012

GPA: 3.73 on a 4.0 scale

Thesis: Data Centric Modeling and Analysis of Election Processes

Minor in Software Engineering

Technical Skills

Programming Languages

Core Java, Python, C, Pig Latin.


MySQL, Oracle10g.

Web Technology/Frameworks

XML, XSL, HTML, CSS, Java Script, JSP, Java Servlets, Java RMI, JDBC, ApacheTomcat Webserver, Java Beans, Mapreduce .

Development/Productivity Tools

Eclipse, MySQl 5.0, PL/SQL Developer,

TOAD, Visual Basic 6.0, VIM.

Operating Systems


Current Research:

-> Agent Artifact Analysis in US election processes

-> Agent Role Analysis in US election processes

-> Provenance Analytics in processes

Using datalog, a declarative query language,  I analyze and reason about multiple possibilities of attacks in presence of domain level

constraints given the specifications of an election process. I also analyze how statically constructed process specification and dynamically recorded provenance traces during a process run can inform each other, to improve the quality and security of a process.

Graduate Courseworks (at UCDavis):

Distributed Database Systems, Software Engineering, Algorithm Design (Introductory), Algorithm Analysis and Design (Advanced), Principles of Concurrent Programming Language, Operating System Models, Computer and Information Security, Computer Security & Forensics Research in Attack Analysis Countermeasures and Detection.


  • Intern, Data Observation Network for Earth (NSF Supported) May 2010 – July 2010                                                                                        Co-designed and implemented a deep provenance store that combines provenance traces from the execution of different scientific workflow systems and then queried against it, to explore lineage relationships across multiple workflow runs. Technologies used include Kepler scientific workflow management system, Core Java, JDBC, Resource description framework(RDF), HSQL and SQL.
  • Intern, IBM Advanced Career Education (IBM Global Services India) June 2006 – July 2006 Obtained training in J2EE programming through Websphere Application server.
  • Intern, Anshin Software Pvt. Ltd, Kolkata, India June 2005 – July 2005 Gained web design experience in HTML forms, XML and acquaintance with various aspectsof professional software development life cycle.


Linking multiple workflow provenance traces for interoperable collaborative science

P Missier, B Ludascher, S Bowers, S Dey, A Sarkar, B Shrestha, I Altintas

5th Workshop on Workflows in Support of Large-Scale Science, New Orleans, US, Nov. 2010.