Senior Software Engineer
CurrentIoT (Outsourcing to STC)Description: Member of IoT team responsible for developing applications serving IoTconnectivity platform.Tools: Spring MVC, Spring-boot, Oracle DB, angular.jsRoles and Responsibilities:Developing application components, functionality, and structure.Developing new Requirements for "Finger Print Management Service".STC VP DashboardDescription: achieve the best solution for data visualization in an organized KPI dashboard thatshifts from normal data presentation to storytelling with data.Tools: Spring-boot, Microservices, angular.js, PostgreSQL.Roles and Responsibilities:Developing and designing application components, functionality, and structure from scratch.Developing new Requirements for "VP dashboard" which is used mainly by STC vicepresidents and department directors.Jawwy (KSA) Order MangerDescription: Jawwy digital transformation to automate order management workflow.Tools: Ericsson Order Care & Ericsson Catalog Manager.Roles and Responsibilities:Develop workflows to automate order management life-cycle.Implement technical product catalog based on Kloudville commercial catalog using "Ericsson Catalog Manager".Developing and maintaining APIs and Catalog rules for Ericsson Catalog Manager(ECM).Metadata development using JavaScript on Ericsson Order Care.Implement and expose web services APIs for integration layer "ESB" TIBCO to capture ordersand handle them.Integrate with Jawwy backend systems (LMD, Matrixx, RMS ) through TIBCO middle-warelayer to handle order processing actions.Bus Tracking SystemDescription: track buses and passengers being served between which stations in which timewindows.Tools: Spring-boot, react.js, node-RED, Flink, Kafka, postGIS.Roles and Responsibilities:Developing and designing application components, functionality, and structure from scratch.Implement Apache-Flink jar for streaming processing to handle timing, locations, and countof buses and passengers in real-time.