Work Experience

My professional journey and the companies I've had the pleasure to work with

Technical Lead & Software Architect
iSmile Dental Software - https://www.ismiledental.co.uk/
Dec 2017 – Present

Leading the development & enhancement of a flagship dental software product widely adopted in the UK and Gulf countries, achieving significant global impact. Managing a team of 10 developers and collaborating with product and design teams. Here i have developed a low-latency scalable WebSocket Gateway Server, designed and implemented RESTful APIs, developed and continuously enhanced web applications, created configurable Windows Service applications and Implemented secure payment integrations with Clover.

Key Responsibilities:


1. Dental ERP Platform Modernization

Architected a real-time ecosystem for 500+ clinics across UK/Gulf, processing 100K+ daily transactions:

  • Node.js WebSocket Gateway (40% lower latency vs polling)

  • React dashboards with 35% faster load times

Architected centralized ASP.NET Core APIs as an API Gateway to securely route and orchestrate communication between external partner services and the portal database, as well as 500+ distributed clinic systems via WebSocket.

Designed Node.js-based microservices (Express.js) to expose third-party integrations and services

Developed and maintained RESTful APIs enabling secure integration of the Dental ERP platform with:

  • Mobile apps, Next.js frontend, VoIP Systems, and external partner services

  • Clover Payments (real-time transactions for pay-link URLs)

Enforced API standards (Open API/Swagger), implemented versioning, caching strategies, and security protocols (OAuth2.0, JWT)

Modernized tech stack (ASP.NET → .NET Core + React):

Led development of flagship Windows desktop app serving 500+ clinics with:

  • Core Modules: Patient & Diary Management, Dental Charting, Treatment Planning

  • Financial: NHS Claims Processing, Clover & Pay Link integrations

  • Hardware Integration: X-ray imaging machines, POS systems

  • Communication: SMS, Email, Online Appointment Booking

Enabled browser-to-desktop integration using WebSocket gateway:

  • Allowed browsers to trigger local Windows operations (launch .EXE, create folders/files)

  • Solved browser sandboxing limitations via secure real-time messaging

Integrated SMS providers (e.g., PatientComms, SMS4Connect):

  • Built multi-clinic SMS configuration modules within dental software (per-tenant setup)

Engineered robust data migration solutions:

  • Built Step-by-step C# migration Wizard (SQL Server → MySQL)

  • Designed restart-able, Fault-tolerant, ETL (Extract Transform Load) pipeline for legacy data imports

Smart Automation & AI Features

  • AI & NLP: Integrated on-prem Mistral LLM (via Ollama) into the centralized Next.js portal, enabling clinics to generate patient analysis reports through prompts; leveraged API & WebSocket gateways to securely fetch clinic-specific data in a multi-tenant setup

  • Used local AI model hosting to ensure HIPAA/GDPR compliance in healthcare environment


2. Intelligent Windows Service Architecture


Built a .NET/C# multi-functional Windows Service deployed at 500+ clinics enabling secure real-time communication with the cloud portal.

Key features include:

  • License Validation & feature enforcement via portal settings

  • Bi-Directional Data Sync: Forms, clinical data, GDPR/e-sign downloads

  • Automated Patient Reminders: appointments, recalls, birthdays via SMS/Email using clinic configurations

  • Persistent WSS Client connection with WebSocket gateway:

    • Enabled Real-time operations (e.g., payments, booking, diary sync)

    • Used for centralized monitoring and DB troubleshooting via web dashboard


3. Technical Leadership

Tier-4 escalation & Root Cause Specialist:

  • Resolved critical production issues across a large-scale distributed dental ERP ecosystem:

    • Diagnosed unreproducible bugs (e.g., race conditions, concurrency issues) not caught in QA

    • Identified faulty components across multiple applications via deep system tracing

    • Optimized complex SQL SPs (1000+ lines), functions, indexes for performance and correctness

    • Reduced system outages by 40% through SQL deadlock resolution and error prevention

    • Fixed .NET memory leaks and reduced GC pressure from 80% → 15% through profiling and tuning

  • Acted as go-to engineer for performance bottlenecks and emergency triage

Mentored 10+ developers:

  • Introduced structured code reviews

  • Standardized CI/CD pipelines, enabling 70% faster deployments

  • Reduced production bugs by 25%

4. DevOps & Infrastructure

Managed Azure DevOps Server 2022 (20+ projects):

  • Migrated Legacy TFS 2015 to Azure DevOps

  • Implemented Role-Based Access Control (RBAC) and automated CI/CD pipelines

Deployed Azure hybrid infrastructure:

  • Node.js microservices + Azure SQL

  • Windows Server 2022 VMs + secure storage

Technologies:

C#, ASP.NET Web API, ASP.NET Webforms, Node.Js, Web Socket, Express.js, React.Js, Next.Js, Microsoft SQL Server, MySQL, SQL, RDLC Reports, Vb.Net, Infragistics, DevExpress, DevOps Server, IIS 10,FTP Server

Senior Software Engineer | Team Lead
Innovative Saudia - https://innotech-sa.com/
Jan 2015 - Nov 2017

Worked on multiple client projects, developing web applications and desktop platforms. Collaborated with cross-functional teams to deliver high-quality solutions on time.

Key Responsibilities:

Designed and implemented an E-University solution using .NET, WCF, and SQL Server:

  • Served 5K+ students with modules for course enrolment, curriculum mapping, question banks, and online testing

  • Integrated auto-graded assessments, progress tracking, and statistical analysis reports for performance evaluation

  • Built robust admin and faculty portals for managing academic content and student outcomes

Built a Holy Qur’an streaming app using Node.js, SQL Server, and Firebird:

  • Delivered real-time audio streaming with fast, low-latency access for 10K+ concurrent users

  • Enabled multi-language translation/Tafsir support, tafsir toggling, and optimized content delivery for mobile and desktop

  • Designed scalable backend to support growing user base and reduce server load

Technologies:

Vb.NET, WCF, C#, ASP.NET, Node.Js, JavaScript, Firebird, Microsoft SQL Server, HTML , CSS, RDLC Reports, SQL, Stored Procedures

Senior Software Engineer | Team Lead
FutureNow Technologies - https://www.fnint.com/
Jun 2012 - May 2014
Developed different web applications and designed tailored reporting solutions.

Key Responsibilities:

Developed web applications and designed tailored reporting solutions using SQL Server Reporting Services (SSRS). Incorporated client requirements and feedback to deliver effective, customized solutions. Debugged and resolved issues to ensure smooth operation and client satisfaction.

Led the development of Report Portal, a web application featuring the synchronization of Active Directory users and groups with the Report Portal database, integration of reports from the SSRS server to the portal, management of report and division permissions for AD users and groups, and dynamic display of SSRS reports based on user permissions.

Spearheaded the development of Corporate Travel Management, a web application designed to streamline airline, car, and hotel bookings with integrated reporting capabilities.

Directed the development of Genesis Admin, a web application for managing insurance database files and forms uploaded by various agents.

Technologies:

ASP.NET, C#, SQL Server, Oracle, JavaScript, HTML, CSS

Software Engineer
Colony Group of Industries - https://colonytextiles.com/
Apr 2007 - May 2012
Conducted software analysis, design, development, implementation, and maintenance while resolving issues based on user feedback from different remote sites.

Key Responsibilities:

Developed and enhanced desktop applications for the textile industry, including: Fabric Production Management System: Modules for Warping, Sizing, and Beam Stacking in the fabric weaving process.

Folding System: Modules for Fabric Booking, Inspection, Cutting, Packing, and Stock Management.

Yarn Procurement & Accounting System: Covered purchase contracts, stock management, and yarn payments, integrated with the Fabric Sales & Export system in a distributed environment.

Yarn Racking System: Managed yarn storage with features like Racking, Un-racking, and Re-racking.

Technologies:

VB.Net, SQL Server, Crystal Reports, Infragistics, SQL

Software Engineer – Part time
Green Dome Web Solutions
jan-2008 - Feb 2011
Developed various static and dynamic websites

Key Responsibilities:

Developed various static and dynamic websites ensuring responsive design and efficient user experience.

Technologies:

PHP, MySQL, HTML, CSS, JavaScript

Software Engineer/Programmer
Tehsil Municipal Administration, Multan City
Aug 2003 – Mar 2007
Conducted software analysis, designed databases and developed different software applications

Key Responsibilities:

Employees Management System: A desktop HR application for TMA built with VB6 and SQL Server 2000 to manage employee records, attendance, and payroll for TMA staff. Features include department-wise reporting, pay-slip generation, and dynamic Crystal Reports integration for flexible report customization.

GBS and GTS Shops Management System: A desktop application developed for managing TMA-owned General Bus Stand and General Truck Stand shops. It handles shop details, rental agreements, and monthly rent collection with automated reporting using Crystal Reports. Tools Used: VB6, SQL Server 2000, Sheridan Controls, Crystal Reports

Municipal Markets Management System: A desktop application developed for TMA to manage municipal markets. It maintains detailed records of markets, rental agreements, and rent collections, with customizable reports generated through Crystal Reports. Tools Used: VB6, SQL Server 2000, Sheridan Controls, Crystal Reports

TMA Website: A static web application developed for TMA, Multan City.

Technologies:

VB6, SQL Server 2000, Sheridan Controls, Crystal Reports, HTML

Computer Science Instructor
Petroman Training Institute, Multan
Jan 2002 - Jul 2003
Delivered engaging lectures and hands-on training in programming (C++, VB6) and core CS concepts to BSc students

Key Responsibilities:

To Teach the Key Subjects including Object-Oriented Programming (C++), Visual Basic 6.0 Application Development, Database Management Systems(MS Access), Software Development Life Cycle (SDLC) and Computer Networks

To Design curriculum and practical exercises for System Analysis & Design

To Mentor students through projects, fostering problem-solving skills

To Teach Database Systems, SDLC, and Networking fundamentals with real-world examples

Technologies:

VB6, C++, SDLC, Networks, OOPs, DBMS

Computer Science Instructor
Govt. Faridia College, Pakpattan
Apr 2001 - Dec 2001
Delivered lectures on basic CS concepts to ICs students.

Key Responsibilities:

Teach basic concepts of software, hardware, MS Word, MS Excel, MS Access

Hands-on training in computer lab

Technologies:

Computer Science Basics, programming, networks