James Williams is a software engineer and adjunct law professor who currently resides in Seattle, Washington. His work experience includes stints in software engineering, health informatics, information systems security, privacy law, and computational geometry. In addition to consulting for companies like Health Canada, Blue Pebble and Google, he is a PhD candidate in computer science at the University of Toronto under Steve Easterbrook and Mark S. Fox.
His research interests involve complex systems science, algorithms, simulation, and artificial intelligence. Among his other interests are software engineering, privacy, and financial systems. At present, he is working on constraint satisfaction techniques for analyzing changes in urban infrastructure systems. Application domains of interest include legal systems, cities, and financial markets.
He was recently an adjunct professor at Osgoode Hall Law School, where he taught privacy law and legal information technology. In 2015 he was a visiting lecturer Stanford Law School and the Stanford Design School, helping out Margaret Hagan with her legal design course.
- University of Toronto Intelligent Cities research group.
- University of Toronto Sustainability Informatics research group.