Current students


Future PhD students

If you have sent me a long message with your CV or skills please read the following. I thank you for your interest in joining my group. Please avoid sending me a message with your CV or long explanations about your skills and job experience: I will not read these messages. Unfortunately, I do not have time and I cannot evaluate your qualifications (you must be evaluated by a committee), sorry. Instead, please apply to our PhD program: mention my name and "parallel database systems" in the UH application and your statement (where you explain why you want to pursue a PhD). It would help a lot if you mention one of my papers and explain why you like it. Your application will be given full consideration by a committee that will carefully evaluate your grades, GRE scores, reference letters and research goals. Let me make clear most PhD students at UH receive financial support (i.e. an assistantship position). Also, professors cannot override admission requirements. This is true regardless of professor or research area. Keep in mind you can change PhD advisor during your first year in case my research is not a good fit for you. Therefore, think well about your research goals and apply. I am always looking for motivated PhD students, willing to learn "systems" research to solve big data analytics problems. Unfortunately, I cannot provide support for BS students, or MS students (unless they apply or transition to the PhD program).
If you have already applied to our PhD program (i.e. you sent all required documents) and would like to work with me, send me email after you read some of my papers (e.g. abstract). Send me a short message explaining the specific topic you would like to work on. If you have already been conditionally accepted to our PhD program and you are looking for a PhD advisor please send me a short message explaining why you would like to work with me.
It is desirable a future PhD student has background (at the college level) in most of the following topics:
  • C++ programming, complemented by R, Java, Python
  • SQL query optimization
  • Multivariate statistical and machine learning models
  • Numerical analysis, especially Linear Algebra
  • Scalable and parallel search and sorting algorithms; external memory data structures
  • Operating systems, particularly Unix knowledge
The job prospect for parallel database systems students is excellent, especially in the DBMS industry, search engines and companies that have big data.

Past students who worked with me

PhD students

  • Javier Garcia-Garcia, PhD, 2008; PhD UNAM (UNAM (Professor), Mexico)
  • Zhibo Chen, MS 2009, PhD, 2011 (Haliburton, Oil)
  • Carlos Garcia-Alvarado, MS, 2008, PhD 2012 (Amazon, Database cloud services)
  • Yiqun Zhang, MS, 2016, PhD 2017 (VoltDB, transaction processing DBMS)
  • Wellington Cabrera, MS, 2015, PhD 2017 (Teradata, parallel DBMS)

MS students

  • Naveen Mohanam, MS, 2013 (TIBCO, Database software company)
  • Manish Limaye, MS, 2011 (Riversand Technologies, Business Software)
  • Anu Goyal, MS, 2009 (ABB, Energy)
  • Sasi Pitchaimalai, MS, 2008
  • Mario Navas, MS, 2009 (DBMS Consultant in Ecuador)
  • David Matusevich, MS, 2016 (Schlumberger)
  • Kai Zhao, MS, 2009 (China Reinsurance Asset Management Corp.)

Colleagues