In 1991, Williams joined Ottawa University as their NMR Facility Manager. He continued his personal interests in multinuclear NMR to perform 2D-NMR experiments examining Selenium exchange in mixed-halogen systems. He also performed Silicon-29 and Tellurium-125 NMR studies.
In 1992 Williams left Canada for Rochester, NY to work for the Eastman Kodak Company as their NMR Technology Leader. At Kodak he used his previous experience in studying alkyl chain related systems to study micelles. He was involved in the early adoption of Liquid Chromatography-NMR into the company and in the development of an Open Access laboratory for chemists to use roboticized analytical instrumentation to generate data. At Kodak he was part of a three-member team that developed a web-based Laboratory information management system (LIMS) system called WIMS, the Web-based Information Management System and it was the first web-based LIMS system in the world to manage chemical structures and spectral data. He was granted two patents while at Kodak,
In 1997 he started work for a Canadian start-up company, Advanced Chemistry Development (ACD/Labs) as their senior product manager. He was responsible for managing all spectroscopy, structure drawing and IUPAC nomenclature, products.  While in that role the analytical data management software was expanded to include support for mass spectrometry, infrared spectroscopy, UV-Vis spectroscopy, chromatography and other forms of analytical sciences. His research interests at that time include the development of algorithms for NMR prediction ( and) and, specifically, development of software approaches to Computer Assisted structure Elucidation, so-called CASE systems. The CASE tools have been used for the purpose of structure revision whereby algorithms have been demonstrated to outperform human interpretation of spectral data. 
While at ACD/Labs Williams was involved in a number of industry firsts including 
# producing a chemical dictionary on a Palm Computer and Pocket PC, 
# working with Gary E. Martin and other colleagues to develop new NMR processing techniques using covariance-based approaches, 
# the introduction of fuzzy-logic based approaches to computer-assisted structure elucidation and 4) Approaches for automated structure verification.
While at the company he initiated a hobby project to link together chemistry databases on the web. This project was called ChemSpider. ChemSpider was formally announced at the Chicago ACS meeting in March 2007 with a database containing over 10 million compounds sourced from PubChem.
In 2007 when he left ACD/Labs he was the Chief Science Officer. He became an independent consultant working with a number of software companies in the cheminformatics domain, such as SimBioSys, and with research organizations to support their cheminformatics efforts. In parallel he continued to develop the ChemSpider platform with a small group of like-minded individuals interested in the development of web-based systems to serve chemists The site is a crowdsourced community for chemistry with chemists depositing their structure collections, spectral data and molecular properties. Williams is focused on educating the community as to the issues of data quality associated with internet chemistry databases.
In May 2009 the Royal Society of Chemistry announced that it had acquired ChemSpider. Williams joined RSC as their Vice President of Strategic Development for ChemSpider.
In May 2015 he joined the United States Environmental Protection Agency to work on the development of websites delivering public access to EPA data and tools for mass spectrometry.
Williams has contributed to the world of "Mobile Chemistry" by contributing to the development of ChemMobi, an iPhone app for accessing millions of chemical compounds and associated data.
Williams is an advocate for Open Notebook Science and is a judge for the Open Notebook Science Challenge. He worked with Jean-Claude Bradley to deliver a web-based game for teaching the interpretation of spectral data utilizing crowdsourced spectroscopy data deposited onto ChemSpider.