Skip to main content


Office Location

440 Huntington Avenue
308 West Village H
Boston, MA 02115


  • MS in Computer Science, DePaul University
  • BS in Computer Science, University of Cincinnati

About Me

  • Hometown: Chicago, Illinois
  • Field of Study: Databases and Distributed Systems
  • PhD Advisor: Mirek Riedewald


Joseph is a PhD student in the Computer Science program in Northeastern’s Khoury College of Computer Sciences. He has been a student and practitioner of computer science nearly all of his life. Both his undergraduate and masters degrees are in C.S. and he worked for many years as an independent computer consultant.

From his first day of work at a small startup, writing C++ code on a Cfront compiler, Joseph has had tremendous opportunities in this field. He was an early adopter of, and is now a long-time expert in, designing and implementing object-oriented software. In addition to his extensive design work, he wrote 1000s of lines of Smalltalk code and 100s of thousands of lines of mission-critical code throughout the JavaEE stack over his professional career.

Joseph’s Masters research projects included building a SAT solver in Scala and writing a literature review of state-of-the-art Actor design patterns. He completed his degree in Spring 2015 and began his PhD studies at Northeastern in Fall 2015.

What are your research interests?

My current research is related to querying temporal graphs at scale. I also partner in neurogeometry research to develop distributed data processing algorithms for registration and tracing neurons in brain images.

What aspect of what you do is most interesting?

The research process. It pushes me out of my comfort zone of building industry systems to define new, basic problems and original solutions.

Where did you grow up or spend your most defining years?

The Midwest.