Hello + Welcome! I’m Jon.

I’m a Software Engineer.

Come, Explore.

Who Am I?

I am a Software Engineer at the BBC, coding mostly in Java, but also in Python, Ruby and JavaScript.

I work in their Media Services department on systems powering TV and Radio across BBC iPlayer, News and Sport.

Prior to this, I worked at Accenture.

I graduated with an MSc Advanced Computer Science at Sussex University in 2014.

When I find time, I work on projects that stretch my technical and creative abilities. Some of my work is here, or on my GitHub profile.

I really enjoy what I do.

Passions outside of work include design, cooking, film, listening to great music and walking in the countryside.




Java 8/11/12
Java EE (Spring, Spring Boot, Maven, Dagger, AWS SDK, Servlets, JDBC, JSTL, Tomcat, JBoss)
Python, Node.js, PHP (WordPress)


Python (Troposphere), Ruby


HTML5, CSS, JavaScript, Angular 1/2, React, jQuery, Morris.js, Chart.js, Less, Gulp, JSON, XML, REST, HTTP(S)


MySQL, Oracle DB, DynamoDB, MongoDB, Cassandra


Android SDK

Automated / Manual Testing

BDD/TDD, JUnit 4/5, Mockito, WireMock, Cucumber (Ruby), Capybara, RSpec, Expresso, Jasmine, Mocha, Chai, Postman


AWS (EC2, Lambda, S3, SQS, SNS, API Gateway, CloudWatch, CloudFormation)
Git, Git Flow, SVN
Unix (Bash), Splunk, SonarQube, Artifactory, NGINX, Chef

Software Engineering

Agile (Scrum, Kanban), Waterfall
OOP, TDD, Design Patterns
Pair Programming, Code Reviews, Documentation, UML
Jira, Confluence, Slack


UI/UX, Prototyping, Adobe Photoshop, Dreamweaver, Flash