Mohanad Al Sayegh
Software Engineer at Capital on Tap- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Capital on Tap
-
United Kingdom
-
Financial Services
-
200 - 300 Employee
-
Software Engineer
-
Aug 2023 - Present
London, England, United Kingdom
-
-
-
TrueLayer
-
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
-
-
-
Ocado Technology
-
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
-
-
-
Accenture
-
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.
-
-
-
BT Group
-
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
-
-
-
Vue UK&I
-
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
-
-
-
BBC
-
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 -
Middlesex University
Computer Science Foundation year, 1st class