He spent several years after law school developing legal software at LexisNexis. His academic background includes S.B. from Massachusetts Institute of Technology, J.D. from New England School of Law, M.S. in Computer Science from Boston University, and LL.M. in Information Technology and Telecommunications Law from University of Strathcylde Law School.