Download PDF

AbduleleLah Ashour

Software Developer

  • Leicester, UK
  • +447850363019
  • abdulelelah.ashour@fikrah.co.uk

    Nationality

    British

    Personal Skills

    • User oriented more than process oriented.
    • Achieving a good balance between time, quality, and cost.
    •  Ability to learn new technologies in very short time.
    • Exceptional problem solving and analytical skills.
    • Strong team working skills.
    • Able to produce technical investigations and reports in line with often strict deadlines.
    • Team Building & Leadership.
    • maintains an on-going awareness of new technologies.

    Skills

    Node JS
    Scrum
    Salesforce Development (Apex, Visualforce, Lightning)
    Git
    Docker
    Firebase
    React
    PHP
    TypeScript
    JavaScript
    Angular
    Elastic Search
    C++
    Amazon Web Service
    GraphQL
    HTML
    CSS
    Redux
    Machine Learning

    AbduleleLah Ashour

    Software Developer

    • Leicester, UK
    • +447850363019
    • abdulelelah.ashour@fikrah.co.uk

      Summary

      With over 15 years of experience in software engineering focused on supporting large-scale software systems, designing and building platforms and frameworks, and leading software development teams to deliver products with high quality at minimum cost. Excellent experience in analysis, design, development, testing, and implementation of various internet-based applications. Expert in a variety of platforms, and languages. Supportive and enthusiastic team player dedicated to streamlining processes and efficiently resolving project issues.

      Work experience

      2022-06Present

      Senior Software Development Consultant (Contract)

      Eurostar - London

      Eurostar is an international high-speed rail service connecting the United Kingdom with France, Belgium, and the Netherlands.

      Working in an agile environment, involved in designing and building the front-end and back-end of the booking systems for both trains and hotels.

      • Typescript, JavaScript, Node JS
      • Next JS Framework
      • GraphQL
      • AWS
      • Docker
      • Microservices
      2019-072022-06

      Senior Software Development Consultant (Contract)

      Arqiva - London

      Arqiva is a British telecommunications company that provides infrastructure and broadcast transmission facilities in the United Kingdom and the Republic of Ireland.

      Working in an agile environment (Scrum), participating in designing and building the back-end system of Freeview (The United Kingdom's digital terrestrial television platform).

      • Typescript, JavaScript, Node JS
      • PHP
      • AWS (Lambda, SQS. SNS, DynamoDB)
      • Docker
      • Microservices
      2019-012019-06

      Senior Product Architect

      Synchronoss - London

      Synchronoss Journey Creator is purpose-built to give organizations the power to create and manage customer journeys across all channels. 

      • Typescript, JavaScript, Node JS
      • GraphQL.
      • Angular, React
      • AWS
      • Data-Script.

      My role involves designing and building prototypes for new products and features in an agile environment (Scrum). The role involved helping product owners to write and prioritize JIRA tickets related to new features/products, in addition to leading developers and UI/UX designers in building those new features and products.

      Participated in the following projects:

      Accelerator Packs: Accelerator packs provide a mechanism to reuse journey creator artifacts across many applications. This feature has helped customers to significantly reduce the time spent creating a customer journey (Technologies used: Typescript, Angular, Node JS, GraphQL, Data-Script).  

      Honeycomb: An ecosystem that allows applications/features to be added as a pluggable component. The system provides a collaborative environment where the pluggable components can share their services (Technologies used: Typescript, Angular, Node JS, GraphQL, Data-Script).

       

      2018-102019-01

      Senior Software Development Engineer

      TalkTalk - London

      TalkTalk Telecom provides pay television, telecommunications, Internet access, and mobile network services to businesses and consumers in the United Kingdom.

      • Typescript, JavaScript, Node JS, Express Framework.
      • GraphQL.
      • Azure Function.
      • Azure DevOps.
      • TDD.

      Participated in building API services based on GraphQL that will be consumed by different applications.

      2011-092018-10

      Senior Software Developer

      CloudCall - Leicester, United Kingdom

      CloudCall is a cloud services business specializing in developing, supplying, and supporting advanced telecommunications technology. In addition to designing/developing new features and products, my role involved training and mentoring junior developers. 

      Technologies and tools used:

      • Typescript, Node JS, Express Framework.
      • PHP, Codeigniter framework, Slim framework.
      • Javascript, Angular, HTML, CSS.
      • RabbitMQ.
      • AWS lambda in building APIs and functions triggered by a simple notification service (SNS).
      • MYSQL, MONGO, DynamoDB.
      • Salesforce Development (Apex).

      Working in an agile delivery team to deliver the following projects:

      CloudCall Portal: succeeded in bringing this application to life in two months while it was expected to complete it in 4 months (Technologies used: PHP, vanilla JS, MY-SQL).

      CloudCall Contact Centre: came up with an out-of-the-box solution to implement call back and voicemail, the solution cut down the development time of these features by around 60% (Technologies used: PHP, RabbitMQ).  

      Salesforce Sync: a tool that pushes missing data from the telecom platform to Salesforce. The tool has achieved a significant impact in facilitating account management business activities in addition to producing accurate impact reports (Technologies used: Typescript, Angular 4, APEX, PHP, RabbitMQ)

      Billing Sync Service: built a solid service with the capability of detecting billing issues at the accounting and telecom platform sides in addition to the sync functionalities between both sides. The service helped the finance team to get the figures in the accounting system accurate and up to date (Technologies used: Typescript, NodeJS,  AWS Lambda, DynamoDB). 

      Handset Provisioning Service: brought down the time consumed to provision handsets by around 90% by developing an auto-provisioning service that replaces the manual provisioning process (Technologies used: Angular 4, Typescript, NodeJS,  AWS Lambda, DynamoDB)

      Scheduled Reports: implemented a reliable service that delivers reports to customers on a daily/weekly/monthly basis regardless its size. This service solved a problem for many customers who experienced an issue in generating big-size reports (Technologies used: Angular JS, Typescript, NodeJS,  AWS Lambda, DynamoDB, Elasticsearch).

      Call Analysis Report: another tool that achieved a significant impact in facilitating account management business activities (Technologies used: Typescript, NodeJS,  AWS Lambda, SNS, Elasticsearch)

      Customer Provisioning:  there was a significant decline in the time elapsed to provision a customer in the telecom platform since releasing this service. It was a massive step in bringing a large number of accounts to life in a very short time (Technologies used: Typescript, NodeJS,  AWS Lambda, DynamoDB, RabbitMQ).  

      SMS: successfully led the team technically in implementing the front-end and back-end in addition to the deployment process (Technologies used: Typescript, Angular JS, NodeJS,  AWS Lambda, AWS IOT, SNS Elasticsearch).

      GDPR: successfully led the team technically in implementing the front-end and back-end in addition to the deployment process (Technologies used: Typescript, Angular, NodeJS,  AWS Lambda, Elasticsearch, SNS).

      2009-062011-09

      Web Developer

      ERS - London

      ERS is a company specializing in manufacturing retail equipment and printed carrier bags. My role with ERS was to establish their online business by developing an e-commerce website. The e-commerce solution has become the main revenue channel for the business.

      Technologies and tools used: PHP MySQL HTML JavaScript

      2009-012009-05

      Software Support Engineer

      TechExcel - London

      TechExcel is a leading provider of application lifecycle management (ALM),
      defect tracking, IT service management, and helps desk solutions. My role was to localize applications from English into Arabic.

      2008-032008-12

      Research and Development Engineer

      Softlock - Cairo

      Softlock is the Middle East leader in digital security, protection, and large-
      scale systems.

      Technologies and tools used:

      • C++.
      • ASP, HTML, JavaScript.

      Participated in enriching the security solutions by implementing the following features:

      CD Protection: CD protection against virtual CD drives: The aim of this project was to detect virtual CD drives to prevent programs on CD from running.

      OTP Authentication: using OTP in Windows login: My role in this project involved developing RADIUS client, RADIUS extension server, GINA, Credential provider, and Active directory library.

      Using Smart token in Windows login: this involved developing RADIUS client, RADIUS extension server, GINA, Credential provider, and Active directory library.

      2006-112007-10

      Software Development Engineer

      Mentor Graphics - Cairo

      Mentor Graphics is a technology leader in electronic design automation
      (EDA), providing software and hardware design solutions.

      Technologies and tools used:
      C++, Shell scripting, UNIX Emulators.

      Participated in the following projects :

      QuickSim:  digital circuit’s simulator. Succeeded in fixing many bugs, porting this product from Linux to Windows, and add new features.

      AccuSim: an analog circuit’s simulator. Delivered a stable release after fixing many bugs and porting the product from Linux to Windows.

      AccupartGen:  generates ELDOSPICE for electronic components and the input of this tool is the datasheets of the electronic components. Successfully completed the implementation of this tool in less than two months.

      Education

      20102011

      MSc Information Systems Management

      University of Greenwich - London
      20092010

      PGD Strategic Business IT

      Awarded By National Computer Center - London

      Awarded a Regional High Achiever Award

      20012006

      BSc. of Computer & Systems Engineering

      Ain Shams University - Cairo

      Grade: Very Good with honour degree (Ranked 10th)