Curriculum Vitae

PDF Version can be downloaded here.

Jamie D Pitts

"First-class honours Computer Science graduate from the University of Birmingham. Experienced in Java and AWS, has effective team-working skills, and is highly motivated to develop clean-coded, effcient software, whilst utilising the latest technologies."


2016 - present
MSc Software Engineering and Internet Architecture, University of Bradford.
Part time degree which I am studying alongside my current job. Modules studied include:
  • Advanced Database Systems
  • Cyber Security
  • Data Mining
  • 2011 - 2014
    BSc (Hons) in Artificial Intelligence and Computer Science 1:1 (First), University of Birmingham.
    First class classification in first, second, and third years, achieving a final average of 80%. Modules including;
  • Machine Learning - 87%
  • Introduction to AI - 92%
  • Logic Programming - 89%
  • Software System Components (Java) - 94%
  • 2009 - 2011
    Sixth Form - Fearnhill Mathematics and Computing College
  • A Level: Mathematics - Grade A
  • A Level: Computing - Grade A
  • A Level: Physics - Grade B
  • As Level: Further Mathematics - Grade A
  • 2004 - 2009
    Fearnhill Mathematics and Computing College
    GCSEs: 9 A*'s and 3 A's including Maths and English

    Work Experience

    2016 - present
    Software Engineer at British Broadcasting Corporation
    Software engineer working on the back-end systems for News. The team is responsible for a number of products, including; election systems, and the BBC's News mobile application back end.

    Our services are primarily developed for the cloud, making heavy use of Amazon Web Services. Most code is written using Java, using technologies such as Spring, and Apache (Camel, TomCat) to create highly scalable RESTful services.

    We work largely in an agile environment, with daily stand ups, and fortnightly sprints. As a small team we have direct contact with the business analysts, and the product team, so we can influence and discuss how to make our software as great as possible - whilst still meeting the required functionality.

    I have had experience in mentoring and training new graduate placement members of the team, helping grow their skills from little to no enterprise software experience, to writing and deploying production code. I have also led our teams transition to a new CI flow, making use of JenkinsFile pipelines, and Docker containers, to allow for a more effcient and simpler way of getting our code deployed.

    Notable projects I have worked on:

    • Sitemap Generator: A cloud based system to generate, and keep updated sitemaps for all content available across the BBC, with the aim to increase SEO. Makes heavy use of a PostgreSQL database, along with AWS lambda functions to keep the sitemap files constantly up to date. Acted as technical lead; designing the architecture, working with product managers to gather requirements, and leading the development of the software.
    • Elections: Results service that allows for the ingestion of raw data, persisting, transforming, and enriching it to the required JSON structure for the front-end website. It also provides a RESTful service and admin client for journalists to modify result data. Elections include the 2017 General Election, and the 2016 US Presidential Election.
    • Onward Journeys Recommendations: A cloud based RESTful API service consisting of multiple Spring Boot micro-service components running on AWS EC2 instances to provide recommendations to a user as to which articles they would most be interested in depending on the current article they are viewing. Uses multiple levels of caching to provide a reliable service capable of handling thousands of requests per second.

    2014 - 2016
    Graduate Developer at British Broadcasting Corporation
    Various software development roles, rotating around various areas of the corporation, allowing me to experience different software systems and to learn new skills. Teams worked on:
    • News Back End Systems: Developing the cloud-based back end system that processes all data used by online and red button for the BBC's General Election 2015 coverage
    • News Apps: Team set up to create and maintain the BBC news mobile applications. I worked as part of the Android development team, where I created and integrated Android Wear functionality into the main app, and also helped to fix bugs, and add features on to the main app.
    • iSite: Internal CMS system used for storing content of the various BBC web pages. Worked on maintaining the existing code base; both on the front end and back end systems. Made improvements, and provided out of hours support to the cloud-based 'Tool Authentication' system which allows for BBC staff to log into tools based websites off the BBC network.

    2010 - 2014
    Customer Advisor at Argos
    Working at different positions in the store, including; till work, stock picking, customer service, handing out catalogues, and deliveries.

    2006 - 2008
    Student ICT Technician (Volunteer)
    Helping students and staff with any computer related problems, general computer maintenance.

    2004 - 2010
    Paper Round
    Delivering papers in my local area promptly on a weekly basis

    Technical Skills

    Android, Amazon Web Services, Cucumber, Continuous Integration, CSS, Espresso, Git, Gradle, HTML, Java, JavaScript, Jackson, JAXB, JSON, JUnit, LaTeX, MarkLogic, Maven, MySQL, OCaml, PostgreSQL, Prolog, RESTful APIs, Scala, Spring, SVN, Unix, Visual Basic, XML, XQuery


    • Recognition Award - General Election 2015: Special recognition award for work done on the general election 2015 project
    • Achieving a first class mark in all my first year Computer Science related modules with an average percentage of 85
    • Best GCSE and AS results in my year at school
    • Silver CREST award in engineering and science (2009) for my electronics project at school
    • Silver award in the UK mathematics challenge (2009)
    • Becoming a Scout young leader
    • Receiving my drivers license after passing the test first time, and also gaining the Pass Plus certificate.

    Hobbies and Interests

    • Strong passion for music; attend many concerts and festivals each year. In university, I was in both the rock and metal societies which I attended meet-ups for weekly
    • Have a shared ownership with a horse, which I ride and look after on a regular basis
    • Currently learning to play both the drums and guitar
    • Learnt the basics of flying an aeroplane whilst in Air Cadets, which I have been able to put to practise a handful of times
    • Was a member of the 'Computer Science Society' at university, and have a keen interest in technology and the latest technological advances
    • An interest in the world of space
    • Enjoy watching football; I am a fan member of a Premier League football team, and so attend the stadium frequently to watch matches

    © Copyright 2017