Software Engineering | 86.0% |
Programming in Java | 91.4% |
Mathematics for Computing | 93.4% |
Computation & Reasoning | 98.6% |
Business Systems | 92.0% |
Systems Architecture | 86.8% |
Data Structures & Algorithms | 93.2% |
Network & Operating Systems | 99.7% |
Programming in C++ | 97.6% |
Object-Oriented Design | 95.5% |
Work Based Project | 97.0% |
Games Technology | 90.6% |
Professional Development | 90.7% |
Dissertation | 84.0% |
Advanced Databases | 92.5% |
Electronic Commerce | 91.5% |
Professional Experience | 86.0% |
Artificial Intelligence | 85.5% |
Advanced Games Technology | 85.5% |
Introduction to Data Mining | 86.0% |
Overall Mark | 90.04% |
Date of Award | Jan 2015 |
Overall Credits | 360 |
Launched Discovery+ to an active audience of 1m+ users
Improved performance by ~40% by debugging slow components and utilising lazy rendering
Overhauled the product purchasing experience in React 16.10 and TypeScript using a
composable components library with atomic design
Increased test coverage to 90% using Jest with snapshot testing, Enzyme and Storybook
Led agile sessions, specifying stakeholder requirements and actively participated in code
reviews
Key technologies: JavaScript, TypeScript, React, NodeJS, Redux, Jest, Enzyme
Orchestrated core APIs refactors used for sending 2m+/day emails
Implemented
authenticated, secure, RESTful and highly scalable APIs and UI Clients in NodeJS, Express, MobX, React
16.8 and MongoDB, React and Redux
Engineered an end-to-end testing framework across the full
platform (20+ APIs, 5 UI Clients), ensuring breaking changes are blocked from being released, utilising
Docker and CircleCI (Orbs)
Reduced platform's flaky test occurrences by 90% by improving
tests and reducing dependencies
Coached and mentored junior developers to extend technical
knowledge of core technologies
Revamped the analytics system to track email sends and open
rates using NodeJS and React
Key technologies: JavaScript, Docker, Heroku, NodeJS, React,
Redux, MongoDB, RabbitMQ
Launched the new BBC Sounds service (bbc.co.uk/sounds), enjoyed by 2.9m+/week active
users, leveraging React, NodeJS and Redux
Integrated recommendation engines to customise user
experienced and enable content exploration
Created composable components library using atomic
design for consistent platform layouts
Reduced manual testing by 80% by mentoring QA
engineers to introduce an automated test framework and integrating it into CI/CD
(CirlceCI)
Achieved a 92% test coverage by using TTD and DBB using Mocha, Chai, Enzyme and
Gherkin
Integrated the A/B testing and analytics to increase new features’ business
impact
Improved mobile application performance by 20% by utilising GraphQL to reduce data
fetching
Key technologies: AWS, React, NodeJS, CircleCI, GraphQL, Redux, Ruby on Rails,
MongoDB
Build a framework to enable Fortune 500 customers businesses to connect their APIs across
all their disciplines, which now generates a £5m+/month revenue
Team lead in API development
in Ruby on Rails (Ruby 2.4.1, Rails 5) and NodeJS (ES6, NodeJS 8, Promises, Streams) as well as leading
agile/SCRUM sessions
Sped up build pipeline by 60% by replacing Jenkins and integrating new a
CI/CI pipeline (CircleCI)
Mentoring and training developers to improve technical knowledge in
JavaScript and Ruby on Rails
Enabled easy product integration by packaging portable software
using Docker, RabbitMQ, MongoDB and NodeJS, reducing integration time from 1½ days to 15
minutes
Reduced developer onboarding by 30% by introducing a documentation afternoon once a
fortnight
Key technologies: MongoDB, RabbitMQ, MySQL, AWS, Ruby on Rails, NodeJS, CircleCI,
Docker
Delivered an Identity Resolution Platform to web scrape 10m+ resume data and merging
them with structured and natural language processing APIs using NodeJS, Spark, AWS and
RabbitMQ
Setup a highly customisable build pipeline leveraging Jenkins, Docker and
NodeJS
Managed multiple product hackathons to explore analyse trade-offs between
technologies
Mentored junior developers in in Object-Oriented, Functional Programming and Web
Development using various technologies, most notably NodeJS (ES6, Promises, Streams) and Ruby on
Rails
Key technologies: NodeJS, Ruby on Rails, AWS, Docker, MongoDB, MySQL
Integrated BrainTree’s new payment system, processing £1m+/week in Christmas
period
Rewrote a Ruby on Rails monolith into reliable, RabbitMQ-driven NodeJS
microservices
Increased test coverage from 60% to 90%, resulting in a more stable
platform
Introduced full stack microservices and backend APIs in NodeJS and Ruby on
Rails
Engineered the new sticky9.com checkout system with Ruby on Rails, React and
CSS
Increased website reliability by enabling autoscaling of web servers and queue
workers
Key technologies: JavaScript, Ruby on Rails, AWS, Sidekiq
Developed a financial tracking system as an input to product recommendation engines
using Ruby on Rails and AWS (EC2, SQS), tracking 100k+/day user events
Organised and led
weekly agile sessions and working lunches to advocate TDD practices using RSpec, Cucumber and pair
programming
Key technologies: Ruby on Rails, AWS (EC2, SQS), Slack Bots, RSpec, Cucumber
Developed web scraping services and APIs using NodeJS and Ruby on Rails to analyse over
130k+ software vulnerability records
Turned dissertation project into a research tool for the
Centre of Software Reliability and university professors for their on-going research
Key
technologies: Ruby on Rails, RabbitMQ, NodeJS, CSS
Built SMS campaign systems for the ITV channel for the relaunch of their Britain's Got
Talent and Red Nose Day mobile applications
Contributed to the redevelopment of the donation
system for JustTextGiving by Vodafone, raising £50m+ in 1 week
Created a concurrent queuing
system using Resque and Upstart to monitor the queues with MySQL and Redis databases
Key
technologies: MySQL, Ruby on Rails, Redis, Resque, Bootstrap CSS