adib salhani, Associate Technical Consultant

adib salhani

Associate Technical Consultant

Elm

Lieu
Arabie Saoudite - Riyad
Éducation
Baccalauréat, Computer Science
Expérience
12 years, 8 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :12 years, 8 Mois

Associate Technical Consultant à Elm
  • Arabie Saoudite - Riyad
  • Je travaille ici depuis juillet 2023

Real Estate Registry (RER)
Integration and Process Automation Developer (Dotnet core, Camunda, RabbitMQ)

I lead a team in facilitating the seamless integration between public portal and back-office portal by following API best practices such as Versioning, rate limiting, caching and other techniques provided by the Dotnet platform to ensure the success and effectiveness of integration API endpoints.
In addition to that, I was assigned to design, implement, and deliver process automation aimed to digitalize property ownership transfer, full or partial, involving various parties by leveraging Camunda 8 workflow (BPMN) engine as process orchestrator and Dotnet core 6.0 as backend. Integration with Al-Rajhi bank was done to complete the payment transactions between parties. To address scalability and ensure fault tolerance, RabbitMQ was employed to manage asynchronous communication through messaging. Additionally, a dedicated API gateway specific to this integration was established to centralize and manage the intricacies of various integration aspects.

Associate Technical Consultant à Elm
  • Arabie Saoudite - Riyad
  • juillet 2022 à juillet 2023

General Authority of Awqaf (AWQAF)
Full-Stack Developer and functioned as Lead (Dotnet core, Angular, K2)

As a Senior Developer at AWQAF, I led the development of the E-Services portal, seamlessly integrating it with the National Identity Authentication Management (IAM) app, NAFATH. Ensuring compliance with national identity standards, I strengthened the reliability of authentication mechanisms. Using SignalR (Angular frontend and Dotnet Core backend), I implemented a multi-step authentication process, enhancing security and ensuring a seamless login experience.
In addition to my core responsibilities, I took on a leadership role, coordinating teams and streamlining deliverables. I designed the system with a modular monolithic architecture for simplified development, deployment, and distinct business separation. Integrating K2 for process orchestration and API consumption, I met business needs while optimizing system performance and functionality.General Authority of Awqaf (AWQAF) Full-Stack Developer and functioned as Lead (Dotnet core, Angular, K2) As a Senior Developer at AWQAF, I led the development of the E-Services portal, seamlessly integrating it with the National Identity Authentication Management (IAM) app, NAFATH. Ensuring compliance with national identity standards, I strengthened the reliability of authentication mechanisms. Using SignalR (Angular frontend and Dotnet Core backend), I implemented a multi-step authentication process, enhancing security and ensuring a seamless login experience. In addition to my core responsibilities, I took on a leadership role, coordinating teams and streamlining deliverables. I designed the system with a modular monolithic architecture for simplified development, deployment, and distinct business separation. Integrating K2 for process orchestration and API consumption, I met business needs while optimizing system performance and functionality.

Skills: .NET Architecture · Nexus · Confluence · Windows Services · docker · Microsoft SQL Server · C# · JavaScript · Web Applications · Software Development · RabbitMQ · .NET Core · ASP.NET Core · K2 · JIRA · Bitbucket

Senior Engineer à Elm
  • Arabie Saoudite - Riyad
  • juillet 2018 à juillet 2022

EJADH - National Inspection Platform
Full-Stack Developer / Camunda Integrator / Infrastructure Facilitator (Dotnet core, Angular, Camunda 7, RabbitMQ, ELK, Dynamic Forms)

I played a key role in the development of an inspection platform for the EJADH program. Primarily, I worked as Camunda 7 process designer and developer for some customization deployed in top of the engine (Scripting, Listeners, Handlers), and in the backend, I encapsulated and exposed various Camunda engine APIs, ensuring that the rest of the team could seamlessly consume them in an abstracted manner.
The solution was architecture following a microservices approach with built-in support for multi-tenancy. To streamline deployment across environments, I implemented a deployment process across multiple servers using a Camunda process to manage and control deployment steps. Additionally, I developed an admin portal that enables administrators to configure tenants, schedule releases and deployments, and monitor live deployment progress.
To improve troubleshooting for production issues, I integrated platform logs with the ELK stack (Elasticsearch, Logstash, FileBeat, Kibana). This integration allows for the aggregation and consolidation of logs generated from numerous services. The system administrator can then analyse and identify issues with minimal effort using dashboards, smart search, and notifications triggered by specified events.
In addition, I served as a full-stack developer, implementing specific business requirements as requested.EJADH - National Inspection Platform Full-Stack Developer / Camunda Integrator / Infrastructure Facilitator (Dotnet core, Angular, Camunda 7, RabbitMQ, ELK, Dynamic Forms) I played a key role in the development of an inspection platform for the EJADH program. Primarily, I worked as Camunda 7 process designer and developer for some customization deployed in top of the engine (Scripting, Listeners, Handlers), and in the backend, I encapsulated and exposed various Camunda engine APIs, ensuring that the rest of the team could seamlessly consume them in an abstracted manner. The solution was architecture following a microservices approach with built-in support for multi-tenancy. To streamline deployment across environments, I implemented a deployment process across multiple servers using a Camunda process to manage and control deployment steps. Additionally, I developed an admin portal that enables administrators to configure tenants, schedule releases and deployments, and monitor live deployment progress. To improve troubleshooting for production issues, I integrated platform logs with the ELK stack (Elasticsearch, Logstash, FileBeat, Kibana). This integration allows for the aggregation and consolidation of logs generated from numerous services. The system administrator can then analyse and identify issues with minimal effort using dashboards, smart search, and notifications triggered by specified events. In addition, I served as a full-stack developer, implementing specific business requirements as requested.

Skills: Microsoft SQL Server · C# · JavaScript · Camunda BPM · RabbitMQ · ASP.NET Core · Elastic Stack (ELK) · formio

Senior Engineer à Elm
  • Arabie Saoudite - Riyad
  • juillet 2017 à juillet 2018

MoH - Efada E-Service
Full-Stack (Dotnet Framework 4.0, ASPX, Reporting Service)

Efada is an e-service designed to manage the recording and transfer of medical check results for authorized beneficiaries from health institutes. I served as a full-stack developer, responsible for implementing necessary business requirements. Additionally, I collaborated with the operations team to troubleshoot issues and deliver necessary fixes.MoH - Efada E-Service Full-Stack (Dotnet Framework 4.0, ASPX, Reporting Service) Efada is an e-service designed to manage the recording and transfer of medical check results for authorized beneficiaries from health institutes. I served as a full-stack developer, responsible for implementing necessary business requirements. Additionally, I collaborated with the operations team to troubleshoot issues and deliver necessary fixes.

Skills: ASP.NET · Microsoft SQL Server · C# · .NET Framework · Software Development

Senior Engineer à Elm
  • Arabie Saoudite - Riyad
  • juillet 2016 à juillet 2017

MOI - E-Services to Paperless Transformation for 2030 vision (Process Automation)
Full-Stack (Dotnet Framework 4.0, ASPX, Reporting Service)

Led the design and enforcement of high-level solution’s architecture in accordance with DevOps standards. Established and executed coupled software-as-a-service and platform-as-a-service products for operating-system-level virtualisation to build solution. Executed fundamental reusable modules by utilising C# and ASP.NET focused on best practices, modularity, and scalable design. Developed business solutions by utilising enterprise products including K2 and SharePoint within minimum budget constraints.
• Credited for proposing business automation solutions to ministries for accomplishing ambitious 2030 vision.
• Examined recent technologies and researched software products that updated job knowledge.
• Utilised C# language and applied open-source server-side web application framework ASP.NET as per company standards for implementation of core reusable modules.
• Operated modern technology to design web applications and platforms in compliance with security and quality terms.MOI - E-Services to Paperless Transformation for 2030 vision (Process Automation) Full-Stack (Dotnet Framework 4.0, ASPX, Reporting Service) Led the design and enforcement of high-level solution’s architecture in accordance with DevOps standards. Established and executed coupled software-as-a-service and platform-as-a-service products for operating-system-level virtualisation to build solution. Executed fundamental reusable modules by utilising C# and ASP.NET focused on best practices, modularity, and scalable design. Developed business solutions by utilising enterprise products including K2 and SharePoint within minimum budget constraints. • Credited for proposing business automation solutions to ministries for accomplishing ambitious 2030 vision. • Examined recent technologies and researched software products that updated job knowledge. • Utilised C# language and applied open-source server-side web application framework ASP.NET as per company standards for implementation of core reusable modules. • Operated modern technology to design web applications and platforms in compliance with security and quality terms.

Skills: ASP.NET · C# · .NET Framework · K2

Senior Developer à Elm
  • Arabie Saoudite - Riyad
  • juillet 2013 à juillet 2016

MOI - Jalsa Portal
Full-Stack (SharePoint, ASPX, Windows Workflow Foundation, Reporting Service)

I served as a full-stack developer for Jalsa, a public service provided by the Ministry of Interior (Moi) that enables citizens and residents to submit requests and schedule meetings with the interior minister. The portal, developed on the SharePoint platform, tasked me with creating SharePoint customization artifacts such as features, events, web parts, and other UI/UX enhancements to meet the specified business requirements.
In response to a crucial integration need with Moi’s Document Management System (DMS), managed by a third party, I focused on developing integration APIs. To ensure secure communications and prevent the denial of authenticity, I implemented the non-repudiation challenge pattern. This pattern guarantees that a party involved in a contract or communication cannot dispute the authenticity of their signature on a document or the origination of a message.MOI - Jalsa Portal Full-Stack (SharePoint, ASPX, Windows Workflow Foundation, Reporting Service) I served as a full-stack developer for Jalsa, a public service provided by the Ministry of Interior (Moi) that enables citizens and residents to submit requests and schedule meetings with the interior minister. The portal, developed on the SharePoint platform, tasked me with creating SharePoint customization artifacts such as features, events, web parts, and other UI/UX enhancements to meet the specified business requirements. In response to a crucial integration need with Moi’s Document Management System (DMS), managed by a third party, I focused on developing integration APIs. To ensure secure communications and prevent the denial of authenticity, I implemented the non-repudiation challenge pattern. This pattern guarantees that a party involved in a contract or communication cannot dispute the authenticity of their signature on a document or the origination of a message.

Skills: SharePoint · ASP.NET · C# · .NET Framework · SQL

Sharepoint Developer à Netways
  • Arabie Saoudite - Riyad
  • août 2012 à juillet 2013

- Plan, design and Implement several Internet/Intranet portals using Microsoft Office SharePoint Server 2010 platforms.
- Develop core reusable modules (web parts and features).
- Branded the portal by customizing the site definitions to give the corporate look and feel (based on the SharePoint best practices, ex. Master Pages, page layouts, application page, etc.)
- Implemented K2 BlackPoint workflows in a SharePoint environment using InfoPath forms.
- Part of team who implemented Internet portal for Ministry of Foreign Affairs (MOFA) using Microsoft Office SharePoint Server 2010.
- Develop core project modules (web parts and features).

- Plan, design and Implement several Internet/Intranet portals using Microsoft Office SharePoint Server 2010 platforms. - Develop core reusable modules (web parts and features). - Branded the portal by customizing the site definitions to give the corporate look and feel (based on the SharePoint best practices, ex. Master Pages, page layouts, application page, etc.) - Implemented K2 BlackPoint workflows in a SharePoint environment using InfoPath forms. - Part of team who implemented Internet portal for Ministry of Foreign Affairs (MOFA) using Microsoft Office SharePoint Server 2010. - Develop core project modules (web parts and features).

Skills: SharePoint · Microsoft SQL Server · C# · .NET Framework · JavaScript

Sharepoint Developer à Naseej
  • Arabie Saoudite - Riyad
  • octobre 2011 à septembre 2012

- Part of team who implemented Internet portal for Ministry of Foreign Affairs (MOFA) using Microsoft Office SharePoint Server 2010.
- Develop core project modules (web parts and features).
- Plan, design and Implement several Internet/Intranet portals using Microsoft Office SharePoint Server 2010 platforms.
- Develop core reusable modules (web parts and features).
- Implement core reusable modules using C# and ASP.NET emphasizing on best-practices, modularity and scalable design.

Éducation

Baccalauréat, Computer Science
  • à Prince Sultan University
  • janvier 2011

Langues

Arabe
Langue Maternelle
Anglais
Moyen

Formation et Diplômes

IELTS - Academic (Certificat)
Date de la formation:
January 2021
Valide jusqu'à:
January 2023
Android Development with Kotlin Training Course (Formation)
Institut de formation:
Framework Training Ltd
Date de la formation:
March 2021
Durée:
40 heures
K2 Platform Learning (Formation)
Institut de formation:
K2
Date de la formation:
May 2014
Durée:
80 heures
AWS CERTIFIED DEVOPS ENGINEER (Formation)
Institut de formation:
KOENIG
Date de la formation:
October 2019
Durée:
40 heures
AWS Certified Cloud Practitioner (Certificat)
Date de la formation:
November 2019
Valide jusqu'à:
November 2022
Dojo Labs (Andorid Mobile App Developement) (Formation)
Institut de formation:
ELM
Date de la formation:
August 2021
Durée:
40 heures
Privacy and Information securi8ty awareness (Formation)
Institut de formation:
ELM
Date de la formation:
January 2014
Durée:
8 heures
Microservices Architecture Training Course (Formation)
Institut de formation:
Arcitura
Date de la formation:
August 2020
Durée:
40 heures
Agile introduction for Executives Training. (Formation)
Institut de formation:
ELM
Date de la formation:
November 2013
Durée:
16 heures

Loisirs

  • Soccer