Personal blog »

James Nicholls

Software Developer based near Bristol, England.


Puzzle Cards preview

Puzzle Cards

[2020] Web app for creating, editing and sharing puzzles, built with Svelte and Redis.

NetVis preview


[2013] Visualization tool enabling multiple perspectives of network traffic data using pcap.

Pipeline Simulator preview

Pipeline Sim

[2014] Mobile graphics pipeline simulator. An educational tool for Android devices.

Mumble Info preview

Mumble Info

[2014] Mumble VoIP server web interface and JSON API, built with PHP and AngularJS.

Fantasy LCS preview

Fantasy LCS

[2014] Stats generation for League of Legends Tournaments, with database and JSON API.


2009 - 2011 Barton Peveril Sixth Form College
2011 - 2014 Balliol College, University of Oxford (Computer Science)


I am currently employed at Netcraft as a full-stack developer. My role primarily involves creating and maintaining dense, functional web interfaces backed by large datasets. I also perform penetration tests for web applications.

Main technologies used: Git, Puppet, MySQL, PHP, Perl, JavaScript.

Curriculum Vitae: PDF (81 kB)


I enjoy travelling in Europe, and sometimes write posts on a blog called Curbed Ambition.

I used to play the violin to ABRSM grade 6, and performed as first violin in a local youth orchestra. I'm now teaching myself to play the guitar.