Work Experience

15+ years of enterprise software delivery across UAE government and private sector

Jan 2023 — PresentCurrent

Lead Software Engineer / Application Architect

Sharjah Digital Department (SDD) Sharjah, UAE

Engineering lead and organization-wide technical authority for a team of 8 engineers (2 front-end, 6 full-stack). End-to-end ownership of SDD's enterprise platform portfolio. Primary technical point of contact for G2G (Government-to-Government) service integrations, vendor engagements, and security compliance initiatives in partnership with Sharjah's Cyber Security and IT Security departments.

.NET 8 / .NET 10ASP.NET CoreAngular 14–18OAuth 2.0 / OIDCUAE PASSAzure Entra IDMS SQL ServerAzure DevOpsSignalRMCP ServersAIRIA PlatformMS Graph APIRedisSonarQube
👥People Leadership & Delivery
  • Lead, mentor, and conduct performance reviews for a cross-functional team of 8 engineers; define sprint goals, capacity plans, and individual growth paths aligned with organizational OKRs.
  • Own delivery governance end-to-end — from requirements decomposition and architecture review through release sign-off — using Azure DevOps boards, pipelines, and quality gates.
  • Drive CI/CD maturity across SDD: standardized pipeline templates, automated code-quality gates (SonarQube), branch strategies, and environment promotion workflows, reducing deployment risk and cycle time.
🏗️Architectural Consultancy & G2G Integration
  • Organization-wide architectural consultant across multiple concurrent projects — advising on technology selection, integration patterns, data contracts, and system boundaries.
  • Lead architecture and delivery of G2G (Government-to-Government) service integrations: inter-agency API contracts, secure data-exchange protocols, and compliance requirements across Sharjah government entities.
  • Manage end-to-end vendor relationships and technical due-diligence: evaluating third-party platforms, negotiating integration approaches, and overseeing vendor delivery against agreed SLAs.
  • Designed multi-tenant, API-first architectures with SSO (UAE PASS, Azure Entra ID), RBAC, and audit-ready security controls across all platforms.
  • Defined reusable integration patterns (REST, event-driven, webhook) and platform components adopted org-wide, accelerating new project onboarding.
🔐Cyber Security & IT Security Alignment
  • Primary engineering liaison with Sharjah Cyber Security Department and IT Security teams — translating security policies into actionable architectural controls and ensuring full compliance across the application estate.
  • Embedded security-by-design principles: threat modelling, least-privilege RBAC, secure-by-default API configurations, secrets management, and audit-log readiness across all platforms.
  • Led OAuth 2.0 / OIDC implementation (PKCE, token validation, audience scoping) and UAE PASS / Azure Entra ID SSO federation in alignment with Sharjah's identity governance standards.
  • Conducted security architecture reviews for new initiatives and vendor-supplied components; tracked and remediated findings in collaboration with the Cyber Security Department.
⚙️Azure DevOps Administration & CI/CD Platform
  • Sole owner and administrator of SDD's on-premises Azure DevOps Server 2022.2 — responsible for initial environment setup, upgrades, capacity planning, and ongoing platform health.
  • Configured and maintain 20+ team projects with tailored process templates, repository policies, branch protection rules, and work-item configurations aligned to each team's delivery workflow.
  • Provisioned and manage dozens of self-hosted build agents across multiple virtual machine environments; own agent pool strategy, resource allocation, and pipeline queue optimization.
  • Authored and standardized organization-wide CI/CD pipeline templates (YAML) covering build, test, code-quality (SonarQube), artefact publishing, and multi-stage environment promotion.
🤖AI Tooling — MCP Servers & Agentic Workflows
  • Architected and built a suite of Model Context Protocol (MCP) servers to integrate AI agents with SDD's internal systems, enabling context-aware automation across engineering and operational workflows.
  • Azure DevOps MCP Server: exposes on-prem Azure DevOps Server 2022.2 as a structured context source for AI agents — covering projects, repositories, pipelines, work items, and build history.
  • TransLynk MCP Server: scans application source code to extract all localization strings, auto-generates EN/AR translations, diffs against existing translations, and upserts only net-new entries.
  • Active Directory MCP Server: structured query interface into on-prem AD — enabling identity lookups, group membership queries, and org-chart context resolution within agentic workflows.
  • AIRIA Orchestration Platform: engineered AI agents, RAG pipelines, security guardrails, and intent-routing models within SDD's enterprise AIRIA environment for policy-compliant agentic automation.
  • OnePortal AI Assistant: context-aware chatbot using AIRIA RAG pipelines — ingesting GRC policies, HR policies, IT help content, and the OnePortal service catalogue.
OnePortal IAM — Identity & Access Management
2024 — Present
Application Architect & Technical Lead
  • Defined multi-tenant OAuth 2.0/OIDC flows (Authorization Code, Client Credentials, PKCE, On-Behalf-Of), token issuance strategy, and secure API protection patterns adopted across all SDD services.
  • Established UAE PASS and Azure Entra ID SSO federation design — identity propagation contracts, trust boundaries, and integration standards for consuming applications.
  • Authored tenant-aware RBAC architectural guidelines with fine-grained scope definitions; structured code reviews to ensure implementation fidelity and enforce security standards.
  • Guided team on threat modelling, secure coding practices, and OAuth edge-case handling; reviewed pull requests and provided actionable, standards-aligned feedback.
.NET 8ASP.NET CoreOAuth 2.0 / OIDCAzure Entra IDUAE PASS
OnePortal — Unified Digital Workplace
2024 — Present
Application Architect & Technical Lead
  • Defined end-to-end solution architecture: module boundaries, API contracts, integration patterns, data ownership, and security-by-design controls.
  • Architected core platform modules — Service Catalog, Knowledge Hub, Microsoft 365 integrations (Teams / Planner / To Do via MS Graph API), and announcement engine.
  • Designed workflow automation patterns for service requests, multi-level approval routing, and task orchestration; established least-privilege API access for all MS Graph integrations.
  • Defined reporting and analytics dashboard architecture for KPI visibility on service adoption and usage trends.
.NET CoreAngular 18MS Graph APIMicrosoft 365MS SQL Server
SDD Announce — Multi-Tenant Campaign Platform
2023 — Present
Senior Software Engineer (Full Stack)
  • Designed and delivered a tenant-aware announcements platform with a rich content editor, configurable templates, and department-based targeting.
  • Implemented customisable multi-level approval workflows per announcement type and organizational unit; enabled scheduling and automated SMTP distribution.
  • Hardened platform for enterprise operations: auditability, RBAC, extensible configuration, and maintainable modular architecture.
.NET 8ASP.NET Core Web APIsAngular 14SMTP RelayMS SQL Server
AI Tooling Suite — MCP Servers & AIRIA Orchestration
2024 — Present
Senior Software Engineer (Full Stack)
  • Designed and delivered a suite of MCP servers bringing SDD's internal systems into AI agent context: Azure DevOps Server, Active Directory, and TransLynk localization platform.
  • AIRIA Orchestration: engineered AI agents, RAG pipelines, security guardrails, and intent-routing models within SDD's enterprise environment for policy-compliant agentic automation.
.NETMCP Server SDKAzure DevOps REST APILDAP / Active DirectoryAIRIA Platform
2018 — Dec 2022

Senior Full-Stack Developer

Department of eGovernment (now Sharjah Digital Department) Sharjah, UAE

Delivered enterprise platforms across Sharjah government entities. Built and shipped mission-critical applications covering legal services, employee engagement, room booking with Exchange integration, parliamentary session management, and large-scale government event orchestration.

.NET Core 6 / .NET 4.8Angular 9–14C#Web APIsSignalRMS SQL ServerEWS / MS ExchangeOneSignalSeleniumHP LoadRunner
Legal Department of Sharjah — Public Web Portal & CMS
Sep 2022 — Dec 2022
Senior Software Engineer (Full Stack)
  • Built a multi-role CMS for public-facing content management, training application bookings, and admin approval workflows.
  • Implemented Angular lazy-loading modules for optimised SPA performance; applied SEO best practices for public discoverability.
.NET Core 6C#Web APIsAngular 14MS SQL Server
Announcements Management — Enterprise Notification Platform
Apr 2022 — Aug 2023
Senior Software Engineer (Full Stack)
  • Designed a role-based announcement platform with a web-based rich text/graphics editor and multi-level approval workflows.
  • Integrated OneSignal desktop push notifications; enabled team collaboration via inline HTML commenting.
  • Built social engagement features for employee recognition (birthdays, promotions).
.NET 6C#Web APIsSignalRAngular 14OneSignalMS SQL Server
Meeting Rooms Booking System — Enterprise Room Management
Aug 2021 — 2022
Senior Software Engineer (Full Stack)
  • Delivered a multi-role room booking platform covering tablet-based ad-hoc booking, entity admin management, and end-user Outlook integration.
  • Developed a custom Outlook task-pane add-in with real-time free/busy validation against Exchange resource mailboxes.
  • Built a Windows Service to synchronise Exchange calendar events with the application database via EWS subscription events.
.NET Core 6C#Web APIsAngular 12EWSOutlook Add-inMS SQL Server
Sessions Management System — Parliamentary Platform
Sep 2020 — Jan 2021
Senior Software Engineer (Full Stack)
  • Delivered a multi-role platform managing session agendas, attendance, committee requests (leave/speak), and real-time voting.
  • Implemented fully asynchronous server–client communication using SignalR and the Angular Observer pattern for instant polling with configurable timeouts.
  • Integrated on-premises MS Exchange / Active Directory for authentication.
.NET 4.8C#Web APIsSignalRAngular 9MS SQL Server
Event Management Solution — Government Event Platform
Mar 2019 — Oct 2019
Senior Software Engineer (Full Stack)
  • Built a multi-module event platform: registrations/approvals, VIP management, Majlis bookings, live chat, large-file sharing, and audit logging.
  • Created a native real-time chat module with SignalR (agent online/offline, offline message queuing).
  • Built a Selenium-based parallel test automation framework with a web UI for test execution — accessible to all team members and managers.
  • Authored and executed HP LoadRunner performance test scripts for key workflows.
.NET 4.5C#MVCSignalRSeleniumMS SQL Server
2014 — 2019

Full-Stack Software Engineer

Emaratech, Dubai Dubai, UAE

Full-stack development across UAE government visa and immigration systems. Worked across the full software delivery lifecycle: feature development, CI/CD integration, test automation, performance testing, and BI dashboard engineering.

.NET 4.5C#MVC / ASP.NETOutSystemsOracle DBRedis CacheSeleniumJenkinsSonarQubeWindows Services
Smart Channels — UAE Visa Application Portal (GDRFA)
Apr 2018 — Mar 2019
Full-Stack Developer
  • Delivered full-stack features for the GDRFA visa application portal serving typing centres, establishments, and individuals across Dubai and the GCC.
  • Implemented EIDA (Emirates ID) biometric verification and OCR-based passport scanning to pre-fill application forms.
  • Extended parallel Selenium test automation framework with a responsive web-based execution dashboard.
OutSystems.NET 4.5C#Oracle DBSelenium
Vision eForm — UAE Visa Processing Platform
2016 — 2018
Full-Stack Developer
  • Developed features across the visa processing pipeline: document management, multi-channel payments, approval routing, and automated visa generation via Windows Service.
  • Implemented Redis distributed cache for session management, improving application scalability and resilience.
  • Integrated SonarQube and Jenkins for continuous build and code quality analysis; authored unit tests for legacy code coverage.
  • Added EIDA biometric and fingerprint verification for web application authentication.
.NET 4.5C#MVCASP.NETRedis CacheOracle DBSonarQubeJenkins
Vision Tracker — ETL Monitoring Dashboard
2014 — 2016
Full-Stack Developer (sole owner)
  • Designed and built a BI dashboard from scratch giving the operations team real-time visibility into ETL pipeline failures, error reasons, and application statuses across channels.
  • Delivered interactive charts, filterable data tables, and a reporting module with export capabilities (Excel / PDF).
.NET 4.5ASP.NETWeb APIsjQuery ChartsOracle DB
2007 — 2013

Application & IT Support Engineer — eGates / Smart Gates

Emaratech, Sharjah Sharjah, UAE

Application and field support for Emaratech's biometric eGate systems at Dubai and Sharjah airports, Ajman, and UAQ immigration points — covering passport verifiers, facial-capture cameras, and iris scanners.

Windows ApplicationsBiometric SystemsSQL ServerField OperationsPassport VerifiersIris Scanners