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 and Ruby.

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.

I really enjoy what I do.

Passions outside of work include design, food, film and listening to great music.

Skills

Back-End

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

Front-End

HTML5, CSS, JavaScript, Angular 1/2, React, jQuery, Morris.js, Chart.js, Less, Gulp, npm, JSON, XML, REST/Web Services, Postman

Databases

MySQL, Oracle DB, DynamoDB, MongoDB, Cassandra

Mobile

Android SDK

Automated Testing

BDD/TDD, JUnit 4/5, Mockito, Cucumber, RSpec, Expresso, Mocha, Chai

DevOps

Jenkins, AWS (EC2, Lambda, S3, SQS, SNS, Cloudformation), Unix (Bash), NGINX, Chef

Tools/Methods

Agile (Scrum), Waterfall, Git, Git Flow, Jira, Confluence, Slack, OOP, TDD, Code Reviews, Pair Programming, Design Patterns (Novice), Code Reviews, UML

Design

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