Mohanad Al Sayegh

Software Engineer at Capital on Tap
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
West Ealing, England, United Kingdom, UK

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Financial Services
    • 200 - 300 Employee
    • Software Engineer
      • Aug 2023 - Present

      London, England, United Kingdom

    • United Kingdom
    • Software Development
    • 200 - 300 Employee
    • Software Engineer
      • Feb 2020 - Aug 2023

      London, United Kingdom Fulfilled a role as a Engineer at TrueLayer, a fintech open-banking platform enabling businesses to access financial data and enable instant payments securely. My team, Open Banking Expansion UK and Ireland Connectivity was responsible for delivering and supporting open banking integrations with banks across the UK and Ireland including managing client certificates to secure transactions. In addition to supporting the UKI connectivity service, I also led development on several projects… Show more Fulfilled a role as a Engineer at TrueLayer, a fintech open-banking platform enabling businesses to access financial data and enable instant payments securely. My team, Open Banking Expansion UK and Ireland Connectivity was responsible for delivering and supporting open banking integrations with banks across the UK and Ireland including managing client certificates to secure transactions. In addition to supporting the UKI connectivity service, I also led development on several projects including: * Streamlined the client registration process by developing the Client Registration Service, which automated and simplified the registration of TrueLayer clients with banks. This service significantly reduced time and effort to register new clients with banks, replacing a lengthy manual process with a quick and efficient automated one. * Contributed to the migration from logging to tracing in TrueLayer by creating the TrueLayer.Observability library, enabling the integration of OpenTelemetry APIs for .NET applications. This marked the first production-ready tracing implementation within TrueLayer, improving observability and enhancing logging capabilities. The new logging pipeline ingests container logs to Elasticsearch via Fluent Bit. Traces are sent to Honeycomb. * Implemented a load testing service using the Locust load testing library, allowing us to identify and address performance bottlenecks. This initiative resulted in a tenfold reduction in average request response time. * Led the design and implementation of the payment manager rule engine, enabling the dynamic creation of in-flight payment status polling strategies. Additionally, I led the integration of Payment Manager metric collection and visualization, as well as alerting through Prometheus and Grafana, greatly enhancing in-hour and out-of-hour support. * Contributed to the continued maintenance of the teams infrastructure using kubernetes for orchestration of dockerized containers. Show less

    • United Kingdom
    • Software Development
    • 700 & Above Employee
    • Software Engineer
      • May 2019 - Jan 2020

      Member of the Dash Controller team responsible for developing & maintaining the automated robotics control system forming the backbone of the Ocado Smart Platform (OSP). • Developing robust, efficient production software. • Being responsible for a well engineered and tested end product through clean code, test driven development and consistent code reviews. • Adapting to the changing requirements from the business. • Developed industry best practices through practical usage of… Show more Member of the Dash Controller team responsible for developing & maintaining the automated robotics control system forming the backbone of the Ocado Smart Platform (OSP). • Developing robust, efficient production software. • Being responsible for a well engineered and tested end product through clean code, test driven development and consistent code reviews. • Adapting to the changing requirements from the business. • Developed industry best practices through practical usage of Java 11, continuous integration through GitLab & Jenkins, heavily subscribed to Test-Driven & Behavior-Driven Development utilizing libraries including Junit, EasyMock and WireMock as well as our internal ScenarioTest framework. • Introduced to the world of management and automated deployment of containerized applications through Kubernetes and Docker. Some features I worked on include: • Automated the timing out and removal of delivery totes that are stuck in the warehouse conveyor system; a task which previously required manual intervention. This helped reduce support requirements. • Implemented a feature to reject delivery totes that are recorded to be in multiple storage totes due to misreading of identification tags. • Utilized Jackson and Jersey to automate the resetting of stranded bots through aREST API based admin command, further improving the efficiency of support staff. I have gained working experience in a diverse range of technologies, including: Java 11, Git, Kubernetes, Docker, JUnit, EasyMock, SpotBugs, TDD and BDD. Show less

    • Ireland
    • Business Consulting and Services
    • 700 & Above Employee
    • Software Engineer
      • Feb 2019 - May 2019

      London, United Kingdom • Utilising React.js and Redux I developed a serverless web application allowing users to search for movies and music, filtering via various parameters such as: actor, title, band name, rating etc. using the iTunes and themoviedb API’s. • Developed a bash script to automate the filtering and deletion of MongoDB collections across several databases based on various parameters.

    • United Kingdom
    • Telecommunications
    • 700 & Above Employee
    • Associate Network Designer
      • Sep 2018 - Jan 2019

      London, United Kingdom • Developed a Python program to connect multiple Raspberry Pi’s together, keeping them in sync as they stream a video from a master Pi.

    • Programming and Electronics Tutor (Summer Camp)
      • Jul 2017 - Aug 2017

      London, United Kingdom • Prepare and present teaching materials. • Teaching electronics and coding concepts to children from the ages of 11-16.

    • Software Engineering Intern
      • Jul 2016 - Jul 2017

      Leatherhead • Developed a Python interface to ERACS' Fault (Classical & IEC909) DLL. • Designed and developed a feature to build Phasor and Vector diagrams using data exported by the ERACS Loadflow calculation module. • Developed a Python application which transforms ERACS Loadflow calculation data into a format more easily read by clients. • Using Laravel and Bootstrap I designed and built a web application that communicates with ERACS via a RESTful API allowing ERACS users to upload, manipulate,… Show more • Developed a Python interface to ERACS' Fault (Classical & IEC909) DLL. • Designed and developed a feature to build Phasor and Vector diagrams using data exported by the ERACS Loadflow calculation module. • Developed a Python application which transforms ERACS Loadflow calculation data into a format more easily read by clients. • Using Laravel and Bootstrap I designed and built a web application that communicates with ERACS via a RESTful API allowing ERACS users to upload, manipulate, transform and share Single-Line diagrams with clients; improving ERACS’ ease of use. Show less

    • United Kingdom
    • Entertainment Providers
    • 500 - 600 Employee
    • Customer Assistant
      • Apr 2015 - Sep 2015

      London, United Kingdom -Using my initiative to help other areas of the cinema which are struggling with the activity levels during peak times -Working as a team to effectively maintain assigned area of the cinema -Effective communication with the rest of the team, including the managers -Prioritize workloads when customers have different issues, ensuring customers get a prompt, helpful reply -Multi-tasking – helping solve customers’ queries whilst serving other customers –directing customer to relevant… Show more -Using my initiative to help other areas of the cinema which are struggling with the activity levels during peak times -Working as a team to effectively maintain assigned area of the cinema -Effective communication with the rest of the team, including the managers -Prioritize workloads when customers have different issues, ensuring customers get a prompt, helpful reply -Multi-tasking – helping solve customers’ queries whilst serving other customers –directing customer to relevant member of staff who can help if I am not able to help them with the issue Show less

    • United Kingdom
    • Broadcast Media Production and Distribution
    • 700 & Above Employee
    • Internship
      • Jul 2012 - Aug 2012

      London, United Kingdom I developed my knowledge of the software development life cycle whilst working with two software engineers in research and development developing new software for image stabilisation. I also attended meetings with the Business and Reporting manager to take notes and further understand the inner workings of the BBC.

Education

  • Queen Mary, U. of London
    BSc (Hons), Computer Science
    2014 - 2018
  • Middlesex University
    Computer Science Foundation year, 1st class
    2013 - 2014

Community

You need to have a working account to view this content. Click here to join now