Now you can Instantly Chat with Salah!
About Me
Java Software Engineer with over 8 years of experience in Java development, delivering usable software, covering multiple technologies, and staying updated with new technologies. Skilled in Object-oriented programming (OOP), debugging, and working wi...
Show MoreSkills
Portfolio Projects
Description
• Owning responsibility of the middleware layer
• Research and development of the integration points between different systems and channels
• Give an alternative and prepare problem solutions
• Understand and architect the different systems integration components to fit with the bank requirements
• Participating in the requirements analysis and design if applicable
• Designed and developed using microservices pattern
• Guide and support top management with the technical and some non-technical related decisions
• Owning responsibility for the api gateway and exposing the api's for different channels
• Responsible for developing and maintaining the REST API's for the mobile apps and author channel
• Responsible for establishing the full microservices life cycle starting from the development phase till the monitoring phase
• Gives an alternative and prepare problem solutions related
• Following the best practices of the microservices pattern
• Creating and maintaining CI/CD automation pipelines for deploying and releasing different microservices
• Making sure that the scrum agile methodology is applying across team members
• Playing a chapter lead position in our scrum dev environment
• Responsible for all non-API’s integration points (e.g. file integration) using an MFT tool
• Provide the needed guidance (technical & non-technical) to the team members
Description
The project was a sub-project from a big content management platform that i was a part of its development team, the client want to support the educational videos content and manage it using an admin tool I was responsible for creating this video library and all its functionality, from uploading the video, managing the videos and displaying them
Show More Show LessDescription
Full-Text Index Search Engine based on the J2EE application using Apache Lucene technology with Clustering support.
This project was a part of a quality management system platform that I was a part of the development team, I was responsible for design this subproject and code all its functionality then imped it under the platform
This project supports caching, multithreading and following all the performance best practices
Show More Show LessDescription
A system to enhance the leading experience for online users
The system uses the Ontologies to represents the system models using Apache Jena
I implemented the consine similarly algorithm to find similarities between learning contents which helps to suggest better content to the learner
I also implemented the Continuous Assessment Method (CAMalgorithm) which helps to continuously asset the learner based on his/her outcomes
Show More Show LessDescription
The client wants to create a web application to facilitate conducting financial transactions for his clients
This project have been build on top of the J2EE, I was responsible for coding and designing the system new functionalities, screens and workflows
Currently the system contains more that 7500 client registered and using the system functionality smoothly and securely
Show More Show Less