Curriculum Vitae

Quick Links: Publications | Research | Teaching | Projects | Relevant Courses


Ph.D. in Computer Engineering (2007)
University of Florida
Advisor: Dr. Christopher Jermaine
Dissertation: Maintaining Very Large Samples With The Geometric File
GPA: 3.95/4.0 (member of Tau Beta Pi, the engineering honor society).

M.S. in Computer Engineering (2007)
University of Florida
GPA: 3.95/4.0.

M.S. in Industrial and Systems Engineering (2002)
University of Florida
Specialization: Operation Research and Information Technology
GPA: 3.95/4.0.

B.E. in Mechanical Engineering (1999)
University of Pune
GPA: 4.0/4.0 (ranked 2nd in the university).


Approximate Query Processing, Online Aggregation, Physical Database Design, Indexing Large Databases.


  1. Abhijit A. Pol and Ravindra K. Ahuja: Developing Web-Enabled Decision Support Systems. Dynamic Ideas, 2007.
  2. Serdar Kirli, Abhijit A. Pol, and Ravindra K. Ahuja: Visual Basic .NET Illustrated. Under consideration for publishing.
  1. Abhijit Pol, Chris Jermaine: Relational Confidence Bounds Are Easy With The Bootstrap. In the proceedings of SIGMOD 2005.
  2. Abhijit Pol, Chris Jermaine: Maintaining Very Large Random Samples With The Geometric File. Accepted for VLDBJ.
  3. Surajit Chaudhuri, Raghav Kaushik, Abhijit Pol, Ravi Ramamurthy: Stop-and-Resume Style Execution for Long Running Decision Support Queries. In proceedings of VLDB 2007.
  4. Abhijit Pol, Tamer Kahveci: Highly Scalable and Accurate Seeds for Subsequence Alignment. In the proceedings of BIBE 2005.
  5. Chris Jermaine, Abhijit Pol, Subramanian Arumugam: Online Maintenance of Very Large Random Samples. In the proceedings of SIGMOD 2004.
  6. Chris Jermaine, Subramanian Arumugam, Abhijit Pol, Alin Dobra: Scalable Approximate Query Processing with the DBO Engine. In the proceedings of SIGMOD 2007. [Best paper award]
  7. Chris Jermaine, Alin Dobra, Abhijit Pol, Shantanu Joshi: Online Estimation for Subset-based SQL Queries. In the proceedings of VLDB 2005.
  8. Chris Jermaine, Alin Dobra, Subramanian Arumugam, Shantanu Joshi, Abhijit Pol: A Disk-Based Join With Probabilistic Guarantees. In the proceedings of SIGMOD 2005.
  9. Chris Jermaine, Alin Dobra, Subramanian Arumugam, Shantanu Joshi, Abhijit Pol: The Sort-Merge-Shrink Join. Accepted for TODS Journal.
  10. Abhijit Pol, Chris Jermaine: Biased Reservoir Sampling. In review with TKDE


Microsoft Research, Data Management, Exploration and Mining (DMX) group

Research Intern, Summer 2006.
I worked as a part of AutoAdmin project. The work is published in VLDB 2007 (see "Paper Publications" heading). I designed related algorithms and implemented them in Microsoft SQL Server.

University of Florida, Computer and Information Science and Engineering (CISE) department

Graduate Research Assistant, 2003-2007.
I have performed research in variety of areas including approximate query processing, online aggregation, physical database design, and bioinformatics (see "Paper Publications" and "Projects" headings).

University of Florida, Industrial and Systems Engineering (ISE) department

Graduate Research Assistant, 2001-2006.
A need to teach DSS development skills to ISE students has been felt by many universities. In response, we wrote two text books to impart these skills (see "Book Publications" heading). The pedagogical tools used in these books includes: MS Access, Visual Basic .NET and ASP .NET.



I was an instructor for Web-Enabled Decision Support Systems class in the Department of Industrial and Systems Engineering at University of Florida. I taught this undergraduate/graduate level course for Spring and Fall 2004. I was instrumental in designing this course which is now founded on my WebDSS book. I was also a co-instructor for Decision Support Systems class in the same department for 2002-03.

Workshops/Tutorials (Invited Speaker)

As a part of our book publicity efforts, we have conducted several hands-on workshops and tutorials. These sessions were well attended by faculties from Industrial engineering departments and Business schools, all over US.


Supporting approximate query processing in relational databases

  1. Large disk-based, random sampling using Geometric files (paper pub. #2, #5.)
  2. Bootstrap and approximate query processing (paper pub. #1.)
  3. Online estimation for subset-based SQL queries (paper pub. #6.)
  4. Scalable Sort-Merge-Shrink join for online aggregation (paper pub. #6,8-9.)

(Each of these projects is about 5-10k lines of C/C++ code and has extensive use of one or more of these packages: GSL, STL, PThread, PostgreSQL, and MySQL.)

Design and implementation of a single-user database management system: About 12k lines of C/C++ code. Includes buffer manager, sorted and B+-tree file organizations, query compiler, query optimizer, and query execution engine.

Biological and string databases: C/C++ implementation of suffix tree and string alignment using randomized algorithms (paper pub #4.)

Vertical fragmentation and distributed database systems: Simulating table fragmentation techniques for the distributed environment (JAVA code.)


Database Systems Implementation, Database Management Systems, Distributed and Parallel Databases, Data Mining, Approximate Query Processing, Indexing Large Databases, Semantic Data Integration, Algorithms and Data Structures, Computer Architecture, Operating Systems, and Programming Language Principles.


Available upon request.