He has taught courses including Introduction to Database Design, Advanced Database Projects, and Technical and Policy Issues of Privacy. Before coming to UMBC in 2004, he was a post-doc at Microsoft Research.