أديب صالحاني, Associate Technical Consultant

أديب صالحاني

Associate Technical Consultant

Elm

البلد
المملكة العربية السعودية - الرياض
التعليم
بكالوريوس, Computer Science
الخبرات
12 years, 8 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :12 years, 8 أشهر

Associate Technical Consultant في Elm
  • المملكة العربية السعودية - الرياض
  • أشغل هذه الوظيفة منذ يوليو 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
  • المملكة العربية السعودية - الرياض
  • يوليو 2022 إلى يوليو 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
  • المملكة العربية السعودية - الرياض
  • يوليو 2018 إلى يوليو 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
  • المملكة العربية السعودية - الرياض
  • يوليو 2017 إلى يوليو 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
  • المملكة العربية السعودية - الرياض
  • يوليو 2016 إلى يوليو 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
  • المملكة العربية السعودية - الرياض
  • يوليو 2013 إلى يوليو 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
  • المملكة العربية السعودية - الرياض
  • أغسطس 2012 إلى يوليو 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
  • المملكة العربية السعودية - الرياض
  • أكتوبر 2011 إلى سبتمبر 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.

الخلفية التعليمية

بكالوريوس, Computer Science
  • في Prince Sultan University
  • يناير 2011

اللغات

العربية
اللغة الأم
الانجليزية
متوسط

التدريب و الشهادات

IELTS - Academic (الشهادة)
تاريخ الدورة:
January 2021
صالحة لغاية:
January 2023
Android Development with Kotlin Training Course (تدريب)
معهد التدريب:
Framework Training Ltd
تاريخ الدورة:
March 2021
المدة:
40 ساعة
K2 Platform Learning (تدريب)
معهد التدريب:
K2
تاريخ الدورة:
May 2014
المدة:
80 ساعة
AWS CERTIFIED DEVOPS ENGINEER (تدريب)
معهد التدريب:
KOENIG
تاريخ الدورة:
October 2019
المدة:
40 ساعة
AWS Certified Cloud Practitioner (الشهادة)
تاريخ الدورة:
November 2019
صالحة لغاية:
November 2022
Dojo Labs (Andorid Mobile App Developement) (تدريب)
معهد التدريب:
ELM
تاريخ الدورة:
August 2021
المدة:
40 ساعة
Privacy and Information securi8ty awareness (تدريب)
معهد التدريب:
ELM
تاريخ الدورة:
January 2014
المدة:
8 ساعات
Microservices Architecture Training Course (تدريب)
معهد التدريب:
Arcitura
تاريخ الدورة:
August 2020
المدة:
40 ساعة
Agile introduction for Executives Training. (تدريب)
معهد التدريب:
ELM
تاريخ الدورة:
November 2013
المدة:
16 ساعة

الهوايات

  • Soccer