I am a Software Engineer at the BBC, coding mostly in Java, but also in Python, Ruby and JavaScript.
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.
I am also a mentor with RecWorks Meet a Mentor initiative.
Java 8/11/12
Java EE (Spring Core / MVC / Web Flow, Spring Boot, Maven, Gradle, Dagger, Swagger, Camel, AWS SDK, Javadoc, Hibernate, JPA, JDBC, JSP, Servlets, JSTL, Tomcat, JBoss)
Python, Node.js, PHP
Python (Troposphere), Ruby, Bash (Shell)
HTML5, CSS, JavaScript, React, Angular (1, 2), jQuery, Morris.js, Chart.js, Less, Gulp
JSON, XML, RESTful Web Services, HTTP(S)
MySQL, Oracle
DynamoDB, MongoDB, Cassandra
Redis
InfluxQL
Android SDK
BDD/TDD, JUnit 4/5, Hamcrest, Mockito, WireMock, Cucumber (Ruby), Capybara, RSpec, Expresso, Jasmine, Mocha, Chai, Postman, E2E Testing
AWS (EC2, Lambda, S3, SQS, SNS, API Gateway, CloudWatch, CloudFormation)
Jenkins
Git, SVN
Unix (Bash), Make, Docker, Splunk, Grafana, Rundeck, SonarQube, Artifactory, NGINX, Chef
Agile (Scrum, Kanban), Waterfall
OOP, TDD, Design Patterns, Concurrency
Pair Programming, Code Reviews, Documentation, Debugging, UML
Jira, Confluence, Slack
IntelliJ IDEA, Eclipse
UI/UX, Prototyping, Adobe Photoshop