Summary
Overview
Work History
Education
Personal Information
Education
Timeline
Generic

Mohamed Hassan

Riyadh,01

Summary

Experienced software professional with over 10 years of expertise in .NET development and software architecture. Specialize in building scalable microservices and leading technical teams. Notable achievements managing systems that handle millions of requests annually. Passionate about delivering innovative solutions and driving impactful results.

Overview

12
12
years of professional experience

Work History

Act as Solutions/Applications Architect

Saudi Business Machines - SBM
Riyadh, Saudi Arabia, Riyadh Region
05.2021 - Current

Working at National Information Center – Saudi Arabia (NIC) AS Solutions and Applications Architect:

  • One of the founding members of the Saudi Business Center platform, which serves as the gateway for initiating and managing commercial activities for investors in Saudi Arabia, the GCC, and globally.

Projects:

Smart Flow: BPM-like solution that a fully asynchronous integration and automation platform designed to
streamline and optimize workflows across diverse applications, systems, and services.

Broadcast:

microservice that built in a dynamic way to broadcasting journeys requests to external services throw proxy layer.

Proxy:

microservice that responsible for translate from xml to json to handel outbound requests it work as middleware between internal and external services.

Shared Modules:

develop and maintain reusable and shared component like:

Redisconnector: component shared to handel redis messages and apply outbox pattern ,pending and poising messages.

MyRequest,Inbox and outbox projects:

Attachments,Lookups,Notifications and UserProfile Services.

Tools,Languages and framework:(.NET 8,ABP framework ,Hang fire jobs ,EF,SQL,Elastic,Redis pub/sub,Redis cache and liquid templates).

Responsibilities:

  • Architectural Leadership: Designed high-level architectures including Communication Sequence Diagrams, Component Diagrams, Container Diagrams, and Context Diagrams.
    Developed detailed low-level designs such as Sequence Diagrams, Component Diagrams, and Business Models.
  • Technical Strategy and Development: Defined reusable shared components to optimize development efficiency across teams.
    Delivered high-quality, testable, and efficient code by adhering to best software development practices.
  • Team Leadership and Collaboration: Collaborated with cross-functional teams to ensure alignment with business objectives.
    Provided technical guidance and mentorship to team members, fostering a culture of continuous improvement.
  • Impact: Successfully designed and implemented scalable, reusable services that enhanced system performance and reliability.
    Streamlined integration processes with external systems, reducing development timelines and improving operational efficiency.

Senior Software Engineer.

Thiqah Business Services , Riyadh
Riyadh, Riyadh Region
04.2019 - 04.2021

Projects:
Meras Portal:
Meras is a government program under of Saudi Business Center aiming to facilitate procedures and provide services for conducting business. which provides all government and private sector services that is needed to start your business in one day.

(.NET Core 3.1 ,Umbraco,EF,SQL and Lucene search)

Commercial Registration:

Commercial Registration system allow users to create any type of new companies
and generates contracts for partners and register it in ministry of commerce.
(.NET Core 3.1 ,Umbraco,EF and SQL)
AMM Chatbot:
is a chat bot engine based on multi-tenant which allow each tenant to create and modify it's chatbot using friendly UI.

(.NET Core 3.1 ,EF,SQL,Bot framework,liquid and Google speech)

Thiqah CMS:Developing CMS using Umbraco to manage all media and static content for all projects.

(.NET Core 3.1 ,Umbraco,EF,SQL and Lucene search)

Responsibilities:

  • Developing CMS using Umbraco.
  • Working in request tracing module to tracks users requests.
  • Working in unified bill module to generate invoice to payment.
  • Design and develop product engine using Bot framework with .NET Core.
  • Creating integration with QnA Maker.
  • Creating Language base tree to used it in training bot.
  • Creating dynamic dialog engine to fit with all conversations types. Integrate with google speech to handle voice messages.

.NET Team Leader | Application Architect

MMD, Cairo
Cairo
09.2018 - 03.2019

Projects:

AXA Insurance systems:
AXA Egypt integrate with CIB bank to provide customers with full suite of products;
General, Life & Savings, Life protection, Health and Micro-insurance plan.

(.NetCore,SQL and EF)
Bellboy:
Bellboy is chat bot engine using bot framework and wit ai to serve hotels activities.

(.NetCore,Bot framework,SQL,EF and wit.ai)
Responsibilities:

  • Creating project structure, conducting code-reviews, and managing DevOps environment.
  • Coach and supporting team members.
  • Identify team goals and evaluate team progress.
  • Coordinating project management activities with client.
  • Applied effective time management techniques to meet tight deadlines
  • Organized and detail-oriented with a strong work ethic

Lead Software Engineer

ITWORX Education, Cairo
Cairo
05.2018 - 09.2018

Projects:
WinjiGo:
Platform for remote education.

(.Net core , Angular.js,EF and SQL)
Responsibilities:

  • Writing well designed, testable, efficient code by using best software development practices.
  • Analyzes system specifications and translates system requirements to task specifications for juniors and seniors programmers.

Senior .NET Developer

CST Systems, Cairo
Cairo
11.2017 - 05.2018

Projects:
Syspro ERP & CRM (http://syspro.com)

(SQL,Jquery,Javascript,MVC,Multi tenant and Dynamic CRM)
Responsibilities:

  • Developing existing programs by analyzing and identifying areas for modification.
  • Maintaining systems by monitoring and correcting software defects.
  • Completed analysis, design and testing phases of software development life cycle

Senior Software Engineer.

Monez Soft, Remote
Remote
02.2017 - 01.2018

Projects:
SMS.
TMS.

(MVC,SQL,Google Maps,OCR,Crystal Reports)
Responsibilities:

  • Remotely worked with team in several web applications
  • Organized and detail-oriented with a strong work ethic

Senior Software Engineer.

E-Jawdah, Cairo
Cairo
02.2017 - 11.2017

Projects:
MOFA System.

(MCV,CQRS,Rabbit MQ,Masstransit,SQL and EF)
KSU workflow System.

(MCV,K2,SQL and EF)
Responsibilities:

  • Being part of software development team that designed and developed and online portal for Saudi Ministry of Foreign Affairs (MOFA).
  • Design and development of custom front end controls.
  • Development of system using Domain Driven Architecture, CQRS, distributed micro services.
  • Participated in task estimates, and coordinated with different team members of development, QC and design.
  • Identified issues, analyzed information and provided solutions to problems.
  • Resolved problems, improved operations and provided exceptional service.
  • Proven ability to learn quickly and adapt to new situations.

Senior Software Engineer.

IT-Fusion Software House, Cairo
Cairo
03.2015 - 01.2017

Projects:
Medical Insurance System.
Emmar Masr Transportation System.
Banking loan workflow System.
Responsibilities:

  • Researching, designing and writing new software programs.
  • Developing existing programs by analyzing and identifying areas for modification.
  • Develop front-end and back-end of solutions.
  • Used critical thinking to break down problems, evaluate solutions and make decisions

Software Developer

Central Agency for Public Mobilization (CAPMAS) , Cairo
Cairo
05.2014 - 05.2015

Projects:
System Produce Service Management to Central Agency for Public Mobilization
Contains Assignments, Plans, Archive and Reports Module.
Responsibilities:

  • Working closely with analysts, designers and staff.
  • Producing detailed specifications and writing program codes.
  • Testing product in controlled, real situations before going live.
  • Preparation of training manuals for users.
  • Maintaining systems once they are up and running.
  • Translated customer requirements into written use cases

Junior Software Developer

Prosy lab, Cairo
Cairo
04.2013 - 04.2014

Projects:
Chairman ERP System.
Responsibilities:

  • Development of new functionality on Payroll and HR modules.

Education

Bachelor of Science - Computer And Information Sciences

B.Sc. in Computer And Information Sciences

Personal Information

Education

Asyut University, Asyut

Timeline

Act as Solutions/Applications Architect

Saudi Business Machines - SBM
05.2021 - Current

Senior Software Engineer.

Thiqah Business Services , Riyadh
04.2019 - 04.2021

.NET Team Leader | Application Architect

MMD, Cairo
09.2018 - 03.2019

Lead Software Engineer

ITWORX Education, Cairo
05.2018 - 09.2018

Senior .NET Developer

CST Systems, Cairo
11.2017 - 05.2018

Senior Software Engineer.

Monez Soft, Remote
02.2017 - 01.2018

Senior Software Engineer.

E-Jawdah, Cairo
02.2017 - 11.2017

Senior Software Engineer.

IT-Fusion Software House, Cairo
03.2015 - 01.2017

Software Developer

Central Agency for Public Mobilization (CAPMAS) , Cairo
05.2014 - 05.2015

Junior Software Developer

Prosy lab, Cairo
04.2013 - 04.2014

Bachelor of Science - Computer And Information Sciences

B.Sc. in Computer And Information Sciences
Mohamed Hassan