Senior Software Engineer
MOHRE
Total years of experience :12 years, 4 Months
Conceptualised and Created an intelligent adaptive Chatbot in two languages (English and Arabic) and connecting it to Skype, Telegram and Web Chat using Microsoft Bot Framework, DialogFlow and Windows Azure.
Designed and Deployed a distributed interactive dashboard that gathers all the statistics and KPIs of the concerning departments in one application using ASP.Net MVC, D3Js and HighCharts.Js.
Built a single page high-performant social-media-like messaging platform between internal users handling different types of Workflows with enabling the admins to define their customised workflows and defining the required templates in each step.
Ensured the development of the highest standards to produce applications that meet the three characteristics of successful products (The Right Product - Developed Right - Managed Right).
Produced a fully dynamic archiving system allows the customer to define the complete properties of the file/document and full integration with Kodak Alaris scanners SDK using Angular, RESTfull Web API and SQL Server.
Revamped a recruitment website that manages the complete workflow starting with posting the vacancy to hiring the successful candidate including scheduling the interview sessions and handling the Queue system using ASP.NET MVC, DevExpress Controls, JavaScript, JQuery and SQL Server.
Orchestrated a geographically distributed team of six members among three countries to produce multiple SOLID and DRY software projects while adopting selected SCRUM activities that work for the particular case of the team.
Hired the best of the applied candidates by designing the required test assignments and contribute to live interviews.
Engineered an IoT solution with collaboration with the firmware and hardware engineers. The application monitors and tracks cars using a plugged-in ship with an attached mobile SIM that sends coordinates and other readings every few seconds using Web Services, ASP.Net Web Forms and SQL Server.
Established an interactive dashboard showing the live location of all the registered vehicles on the map using ASP.NET Web Forms, Google maps, D3Js and JQuery.
Managed the hosting process and configured the required servers for the API and Dashboard applications on IIS.
Coordinated with firmware and hardware engineers to implement communication protocols such as PLC, smart RFID cards, optical device, GSM, GPRS, SMS, RS-485 and DLMS while working with unmanaged code and extensive use of .Net Reflection.
Created windows applications that set and get the configuration of smart meters while applying Test Driven Design (TDD) approach, DevExpress controls and Crystal Reports.
Worked with the team to build an application handles the entire lifecycle of smart meters from manufacturing till the collection of monthly data after delivery to the client.
Refactored a legacy code enterprise-level project into a layered architecture with applying refactoring activities, including writing the required Unit Tests and applying modern OO code standards.
Dissertation Project: A Fuzzy Logic system that compares the performance of an implemented social media application using four different software architectures which are Three Tiers Architecture, MVC, Domain-Driven Design and Microservices, while using both Structured (SQL Server) and Non-Structured DB (MongoDB).
Graduation Project: A web crawler application that visits news websites and mines the HTML sources looking for specific predefined keywords. Once it finds a match, it extracts the main body of the article and views all the findings in one place.
Graduation Project: An E-Learning application manages courses, applicants, instructors and dynamically generated examination system using Oracle and Java EE.
URL removed due to policy violation. Please contact support for further information.