Abdullah Ali

Previous Employers

Just some of my previous employers
Financial Times
BBC
Jobsite
Photobox

University

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%

YEAR 3

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

Class I

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

Experience

My most recent employment opportunities
  • Senior Full Stack Engineer - JavaScript | NodeJS | React | Redux

    @ Financial Times

    JUL 2018 - CURRENT

    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

  • Senior Full Stack Engineer - JavaScript | NodeJS | React | Redux | AWS

    @ BBC

    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

  • Senior Full Stack Engineer - JavaScript | NodeJS | React | Ruby on Rails

    @ Causeway

    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

  • Senior Full Stack Engineer - JavaScript | NodeJS | AWS | Ruby on Rails

    @ TotalJobs

    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

  • Senior Full Stack Engineer - JavaScript | Ruby on Rails | AWS

    @ Photobox

    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

  • Ruby on Rails Developer - JavaScript | Ruby on Rails | AWS

    @ Simply Business

    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

  • Ruby on Rails Developer - JavaScript | Ruby on Rails | AWS

    @ City University London

    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

  • Ruby on Rails Developer - JavaScript | Ruby on Rails

    @ Velti

    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

  • Consultant Software Engineer

    @ Zaggora

    JAN 2012 - APR 2012
  • Application Developer

    @ Hackney Council Corporate IT

    FEB 2011 - JAN 2012
  • Want to know more?

Interests

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

Testimonials

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