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.

 

Skills

Back-End

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

Scripting

Python (Troposphere), Ruby

Front-End

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

Databases

MySQL, Oracle DB, DynamoDB, MongoDB, Cassandra

Mobile

Android SDK

Automated / Manual Testing

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

DevOps

AWS (EC2, Lambda, S3, SQS, SNS, API Gateway, CloudWatch, CloudFormation)
Jenkins
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

Design

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