Summary
Overview
Work History
Education
Accomplishments
Timeline
Assignment History
Honors and Awards
Assignment History
Honors and Awards
Generic
Mohamed Elahmady

Mohamed Elahmady

Backend Software Engineer
Egypt

Summary

As a backend software engineer at IBM with 4 years of experience, I have honed my skills in developing and customizing cognitive solutions using IBM Watson services and the Node.js stack. I have a strong experience in building and deploying Chatbots using IBM Watson Assistant, which I have implemented in several projects to solve different business problems.

Additionally, I have experience in building enterprise content management (ECM) solutions using IBM FileNet and Content Navigator. I have worked extensively with JavaEE, JavaScript, and other web development technologies to design and implement ECM solutions that improve efficiency and automation in document management processes.

Overview

4
4
years of professional experience
5
5
years of post-secondary education
2
2
Languages

Work History

Backend Software Engineer

IBM
06.2019 - Current
  • Design and develop cognitive solutions using IBM Watson services and the
  • Node.js stack
  • Customize and maintain existing cognitive solutions to meet new business requirements
  • Build and maintain ECM solutions using IBM FileNet and Content Navigator
  • Collaborate with cross-functional teams, including product management, design, and QA, to deliver high-quality solutions
  • Keep up-to-date with new IBM Watson services and features, and incorporate them into solutions as appropriate
  • Work closely with clients to understand their business requirements and provide solutions that meet their needs
  • Provide technical guidance and mentorship to junior members of the team
  • Participate in troubleshooting and debugging issues, and maintain documentation.

Cloud Application Developer (Intern)

IBM
07.2017 - 10.2017
  • Developed an integration layer asset for applications that utilizes IBM watson services available on Bluemix and the technology of Chatbot
  • Gained hands-on experience in developing Node.js applications, working with NoSQL databases using IBM Cloudant, and utilizing various IBM Watson services such as speech recognition and chatbots.
  • Integrated popular communication platforms such as Facebook, Twitter, Slack and Twilio into the project to provide a seamless chatting experience through the integration service I developed

This experience has allowed me to develop strong technical skills in the areas of IBM Watson, Node.js, and integration, and has given me a valuable understanding of the process of developing and implementing Chatbot solutions.


Education

BEng - Computer Science And Engineering

Faculty of Electronic Engineering
Menoufia - Egypt
09.2012 - 07.2017

Accomplishments

  • Watson Assistant Hands-On by IBM.
  • Front-End JavaScript Frameworks: Angular by The Hong Kong University of Science and Technology certification from Coursera on 2019-02-05.
  • Server-side Development with Node.js, Express, MongoDB by The Hong Kong University of Science and Technology certification from Coursera on 2019-02-17.
  • Front-End JavaScript Frameworks: Angular by The Hong Kong University of Science and Technology certification from Coursera on 2019-02-05.
  • Cloud Development Training/Hackathon by IBM (Jan 2017 - Feb 2017).
  • Cloud Application Developer Mastery Award from IBM on 2017-02-02.
  • Cisco Networking Academy, CCNA Routing and Switching Essentials certification from Cisco on 2016-07-29.
  • EMC Academic Associate, Cloud Infrastructure and Service certification from EMC on 2016-05-19.
  • EMC Academic Associate, Information Storage, and Management certification from EMC on 2016-02-28.

Timeline

Backend Software Engineer

IBM
06.2019 - Current

Cloud Application Developer (Intern)

IBM
07.2017 - 10.2017

BEng - Computer Science And Engineering

Faculty of Electronic Engineering
09.2012 - 07.2017

Assignment History

     

ECM Support 

May 2022 – Present 


Summary: Supporting multiple clients (Hertz, Mondelez, and Irish Railway) with their production environments using Kofax and IBM CM as part of IBM ECM Ireland projects. This includes providing technical assistance, troubleshooting, monitoring, and implementing updates. 


Node.js Application Developer 

Alinma Bank | Dec 2020 - Mar 2022 


Project Name: Alinma Chatbot 

Summary: A banking cognitive chatbot that provides various banking services for users. 

Contribution: 

  • Gaining significant experience in developing and implementing Watson- based applications using Node.js, leveraging my expertise in Node.js development and IBM Cloud.
  • Utilizing my expertise in Node.js to develop and integrate various bank services such as account management, fund transfer, and bill payments, utilizing various Node.js packages such as Express.js for building the chatbot server and integrating it with IBM cloud services like Watson Assistant on IBM CP4D.
  • Integrating Watson Assistant with various communication channels such as Twitter, WhatsApp (using Infobip), and Alinma mobile app to enable customers to interact with the chatbot via their preferred channel.


Cognitive Application Developer (Node.js) 

Department of Health Abu Dhabi | Jan 2020 - Mar 2020 


Project Name: CVA Wave 2
Summary: A cognitive assistant that uses IBM Watson services to build an interactive chatbot that provides Department of Health services to patients.
Contribution: 

  • Demonstrated expertise in Node.js development and gained significant experience in this area by developing various backend services using Node.js and Express.js framework.
  • Acquired knowledge and experience in working with SOAP APIs and services by integrating multiple SOAP services provided by the Department of Health, including services like request for treatment abroad, check the request status, request or download a patient/escort certificate, and add or replace escorts to a patient
  • Gained experience in implementing front-end logic, specifically handling file uploads and converting files to various formats for SOAP requests by developing a service that converts files to the required format and handling file uploads.
  • Acquired knowledge and experience in integrating the UAEPass authentication service into the project by utilizing the UAEPass's SDK and APIs to authenticate users and retrieve their information..

     

ECM Developer 

Hellenic Bank | Nov 2019 – Present 


Summary: A banking ECM solution that helps Hellenic bank manage, store and access digital content, improve efficiency, compliance, security, and customer service by automating processes and providing instant access to information. It helps bank to streamline 

Contributions: 

  • Implemented and customized IBM Content Navigator plugins and FileNet scripts.
  • Gained significant experience in ECM development, with a focus on IBM Content Navigator customizations.
  • Developed expertise in FileNet customizations and scripting.
  • Worked with JavaEE and gained significant experience in it.

Honors and Awards

IBM/AUC Cloud Developer Hackathon 1st place project.

Issued by IBM Egypt · Feb 2017

Assignment History

     

ECM Support 

May 2022 – Present 


Summary: Supporting multiple clients (Hertz, Mondelez, and Irish Railway) with their production environments using Kofax and IBM CM as part of IBM ECM Ireland projects. This includes providing technical assistance, troubleshooting, monitoring, and implementing updates. 


Node.js Application Developer 

Alinma Bank | Dec 2020 - Mar 2022 


Project Name: Alinma Chatbot 

Summary: A banking cognitive chatbot that provides various banking services for users. 

Contribution: 

  • Gaining significant experience in developing and implementing Watson- based applications using Node.js, leveraging my expertise in Node.js development and IBM Cloud.
  • Utilizing my expertise in Node.js to develop and integrate various bank services such as account management, fund transfer, and bill payments, utilizing various Node.js packages such as Express.js for building the chatbot server and integrating it with IBM cloud services like Watson Assistant on IBM CP4D.
  • Integrating Watson Assistant with various communication channels such as Twitter, WhatsApp (using Infobip), and Alinma mobile app to enable customers to interact with the chatbot via their preferred channel.


Cognitive Application Developer (Node.js) 

Department of Health Abu Dhabi | Jan 2020 - Mar 2020 


Project Name: CVA Wave 2
Summary: A cognitive assistant that uses IBM Watson services to build an interactive chatbot that provides Department of Health services to patients.
Contribution: 

  • Demonstrated expertise in Node.js development and gained significant experience in this area by developing various backend services using Node.js and Express.js framework.
  • Acquired knowledge and experience in working with SOAP APIs and services by integrating multiple SOAP services provided by the Department of Health, including services like request for treatment abroad, check the request status, request or download a patient/escort certificate, and add or replace escorts to a patient
  • Gained experience in implementing front-end logic, specifically handling file uploads and converting files to various formats for SOAP requests by developing a service that converts files to the required format and handling file uploads.
  • Acquired knowledge and experience in integrating the UAEPass authentication service into the project by utilizing the UAEPass's SDK and APIs to authenticate users and retrieve their information..

     

ECM Developer 

Hellenic Bank | Nov 2019 – Present 


Summary: A banking ECM solution that helps Hellenic bank manage, store and access digital content, improve efficiency, compliance, security, and customer service by automating processes and providing instant access to information. It helps bank to streamline 

Contributions: 

  • Implemented and customized IBM Content Navigator plugins and FileNet scripts.
  • Gained significant experience in ECM development, with a focus on IBM Content Navigator customizations.
  • Developed expertise in FileNet customizations and scripting.
  • Worked with JavaEE and gained significant experience in it.

Honors and Awards

IBM/AUC Cloud Developer Hackathon 1st place project.

Issued by IBM Egypt · Feb 2017

Mohamed ElahmadyBackend Software Engineer