Abdullah Ali

Previous Employers

Just some of my previous employers
Discovery Channel
Financial Times


Computer Science with Games Technology (BSc Hons) - City University
Year 1
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%
Year 2
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%

Class I

Overall Mark 90.04%
Date of Award Jan 2015
Overall Credits 360


My most recent employment opportunities
  • @ Discovery Channel

    Senior Full Stack Engineer

    TypeScript | NodeJS | React | Redux

    JUL 2020 - CURRENT

    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

  • @ Financial Times

    Senior Full Stack Engineer

    JavaScript | NodeJS | React | Redux

    JUL 2018 - JUL 2020

    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

  • @ BBC

    Senior Full Stack Engineer

    JavaScript | NodeJS | React | Redux | AWS

    JAN 2018 - JUL 2018

    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

  • @ Causeway

    Senior Full Stack Engineer

    JavaScript | NodeJS | React | Ruby on Rails

    FEB 2017 - JAN 2018

    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

  • @ TotalJobs

    Senior Full Stack Engineer

    JavaScript | NodeJS | AWS | Ruby on Rails

    FEB 2016 - FEB 2017

    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

  • @ Photobox

    Senior Full Stack Engineer

    JavaScript | Ruby on Rails | AWS

    JUL 2015 - FEB 2016

    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

  • @ Simply Business

    Ruby on Rails Developer

    JavaScript | Ruby on Rails | AWS

    FEB 2015 - JUL 2015

    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

  • @ City University London

    Ruby on Rails Developer

    JavaScript | Ruby on Rails | AWS

    JAN 2014 - FEB 2015

    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

  • @ Velti

    Ruby on Rails Developer

    JavaScript | Ruby on Rails

    APR 2012 - JUN 2014

    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

  • @ Zaggora

    Consultant Software Engineer

    JAN 2012 - APR 2012
  • @ Hackney Council Corporate IT

    Application Developer

    FEB 2011 - JAN 2012
  • Want to know more?


I have worked with many technologies and would love to work with many more. Here are just a few.


I have worked with various of companies. Check what my awesome previous managers are saying about me