Badges
Certifications
Work Experience
Senior Node.js Developer
Al-Rajhi Takaful•  September 2021 - Present
Collaborate as support dev with AMS, and Backlog teams on the Digital Customer Portal. Refactor system architecture especially for caching, and optimize request timing more than x10. Document Express.js app with native Open-API (Swagger), extends Joi validator for extra features. Initialize public services APIs, and secure them using a custom OTP strategy to serve non-online users. Support, and monitor RPAs robots, script new processes, and Chatbots.
Senior Node.js Developer
Horizon Oasis•  September 2021 - July 2022
Create extremely flexible 9 Microservices as Balancers and Watchers for nodes. Build a professional system for monitoring Blockchain nodes, load balancing, and proxy transactions. Create Notification MS and integrate it with Slack Apps, and Ops-Genie as an alerting system. Fix memory leak for intensive IO microservices.
Senior MEAN Stack Developer
Get Group•  January 2021 - September 2021
Revamp Queue management systems from Monolithic to Micro-services architecture. Build internal messaging, and notification microservice using Kafka stream. Create a multi-cloud picture archiving, and communication system for hospitals’ X-Ray.
Intermediate Node.js Developer
Index Group•  January 2020 - January 2021
Support, and extends for (Food, Home, Events) apps, collaborate to build (Courier, Sharing) apps. Build a recommendation system using collaborative filtering algorithm. Integrate with payment gateways.
Junior MEAN Developer
Micro Tec•  April 2019 - May 2020
Collaborate to build a mega ERP System, focusing on generics, and new features. Build an advanced numbering system as a generic algorithm. Create generics repo for all common DB operations.
Education
Information Technology Institute
MEAN Stack Diploma•  November 2018 - April 2019
Alexandria University
BA in Geography and GIS•  August 2013 - May 2017