Hello!

I'm Dr. William Nicholson

Hello!

Data Scientist, Project Manager, Machine Learning Expert

IBM Machine Learning Professional (2022), AWS Cloud Technician, GCP Cloud Digital Leader

PRINCE2® Practitioner

>10 years experience across academia and industry

Most recent articles

The eight most recent blog posts are shown below. For the rest, please see the section just above. Thank you!

Post 2 Image

Navigating AI in Local Government: Challenges, Opportunities, and Delivery

Local government today faces a perfect storm of challenges: chronic budget constraints, rising service demands, and public expectations that continue to grow. Yet amid these pressures, artificial intelligence (AI) is emerging not only as a tool of optimisation, but as a pathway toward more resilient, equitable, and community-centered governance. In this article I present a structured overview of these themes. I begin with the pre-AI realities local government faced, then I examine the lessons from early pilots and experiments. Finally I discuss a roadmap for responsible and ethical implementation at scale.

Post 2 Image

Development of an Antimicrobial Resistance Surveillance and Control System in Primary Healthcare: The CDC-MEXICO Cooperative Agreement Initiative

A summary of a recently completed 2-year project titled ''CDC-MEXICO cooperative agreement for 'Surveillance, Epidemiology, and Laboratory Capacity/Antimicrobial Resistance','' where I was Lead AI and Systems Engineer. We successfully developed an information system for the control of antimicrobial resistance (AMR) at the primary level of care in Mexico. Furthermore, we also successfully established a new laboratory infrastructure. Consequently, our work enabled clinicians to receive standardized treatment recommendations, leverage laboratory-confirmed diagnoses, and access real-time surveillance data.

Post 2 Image

Clustering and the K-Means algorithm

In this article I consider the task of clustering a collection of vectors into groups or clusters of vectors that are close to each other, as measured by the distance between pairs of them. In particular I focus on the famous clustering method, called the K-Means algorithm, and give some typical applications.

Post 2 Image

Foundations of Project Management

A strong foundation in project management can help anyone start a great career as a project manager or indeed help enhance and push your career beyond solely software implementation. In this article I discuss the fundamentals of project management including describing what a project is and what a project manager does, before moving onto discussing the typical daily activites of a project manager and the traditional project management roles one sees in the technology and IT industries.

Post 2 Image

Automatic Text Summarization: the plasticity of language

Automatic text summarization (ATS) techniques offer powerful solutions for generating accurate and informative summaries from textual data content. In this article I provide an updated survey of state-of-the-art ATS methods, with a particular focus on how large language models models address the complexities and nuances of automated text summarization.

Post 2 Image

Basic linear algebra: in NumPy, PyTorch and TensorFlow

To understand even the simplest machine learning algorithm requires a solid grasp of the basics of linear algebra. We can think of linear algebra as a foundational tool that provides the mathematical framework necessary for when we later build and interpret sophisticated machine learning models. In this article, I'll guide you through the core concepts of linear algebra, starting from simple scalar arithmetic and progressing to the complexities of matrix multiplication.

Post 2 Image

Being clear and concise when speaking publically

Speaking in public, or in front of an audience at work, can be daunting. But there are ways we can bring structure and order to our thoughts and how we convey them. In this article I'll discuss three simple techniques for ensuring your next business speech or presentation is sharp, to the point, and engages the audience and their opinion.

Post 2 Image

Building a data science team

Regardless of whether you're a start-up company just starting out or a large existing organization - setting up a data science team is no easy feat. While you may be in a leadership or management position you're unlikely to be able to do everything yourself. It would be unreasonable to expect this of anyone! Instead, your leadership, communication, and motivation skills are best used to create and lead a data science team that is motivated towards your goals. The question therefore becomes 'what are the typical roles in a data science team?'. And that's what we'll look at in this article.