Image of myself

Boris Williams

Software engineer.

Example projects

Juxta - News Comparison

Juxta is a news aggregator available on the Google Play Store with the goal of improving access to articles containing opposing biases to combat misinformation, assist polite disagreement across political spectrums and help people inform their beliefs.

Articles are scraped from online publishers and analysed by a program written in Python, then stored in a database accessible by the Android app which compares topics and relevant sentiment to show the user articles with the same subjects but different biases.

It relies on structured object oriented Java, complex and successful SQL queries and functional XML design.

Sudoku solver

During some recent long car journeys in a foreign country, I decided that a good way to pass the time would be to create a sudoku solver, since I had been playing it often and had a suspicion that some puzzles on the app I was using were not able to be completed without brute force.

This program, written in Python, has been thoroughly tested and commented. It is available here.

This website

I have very little experience building websites but with enough work I think it is possible to create something worthwhile in any language, even if some lessons you learn along the way suggest a complete re-design.

JavaScript was used to make the intro animation. HTML and CSS were used for page design.

Qualifications

MSc Computer Science (Distinction) from Birkbeck, University of London

BSc Mathematics and Physics from the University of Warwick

A* A* in Maths and Further Maths A levels

A in Physics A level

Click below to open my full CV

boriswilliams@live.co.uk     (+44) 7531 005428