Projects I've Built

Real-world apps, automation pipelines, and AI integrations — deployed and running daily.

100+
Projects Delivered
4
Live Apps Running
15+
Years Building
0
Excel Files Needed
Waqas AI Hub
Live

AI Dashboard · macOS App

FastAPIPythonSwiftSAP O365ServiceNowTwiliomacOS

Waqas AI Hub

Personal AI-Powered Desktop Dashboard

A native macOS app + FastAPI web dashboard replacing terminal commands for all daily SAP IT work. Single click to view emails, calendar, ServiceNow tickets, OneDrive files, and WhatsApp SLA alerts.

Native macOS Swift + WebKit wrapper — launches like any desktop app
FastAPI backend integrating Gmail, SAP O365 (Outlook, Calendar, OneDrive, SharePoint)
ServiceNow live ticket dashboard — SNOW cookies auto-pasted from Safari
WhatsApp SLA breach alerts via Twilio — fires before tickets breach
Teams-style layout: icon rail, section panel, browser-style tabs
Auto-starts via LaunchAgent — always running on login
Email summarization agent — runs every morning, summarizes SAP inbox
Dark theme with 6 colour schemes, sidebar collapse, keyboard shortcuts
IT Asset Manager
Live

Web Application · IT Tool

PythonFlaskSQLiteChart.jsHTML/CSSJavaScript

IT Asset Manager

Enterprise IT Asset Tracking Web App

A full-stack web application replacing Excel-based IT asset tracking at SAP IT, RUH02. Manages laptops, iPhones, iPads, monitors, printers, and data centre equipment across the MENA region.

Dashboard with KPI stats, Chart.js analytics, low-stock alerts, 6-month trend charts
Asset list with search, filter, sort, pagination — click any row to see full detail
Add/Edit with 5 mandatory fields, duplicate serial number detection
Excel import (Add Only / Add+Update modes) with header garbage filtering
Multi-sheet colour-coded Excel export by asset status
Bulk actions — status change and bulk delete with confirmation
Full audit log per asset — every change tracked with timestamp
Floating AI chat widget — natural language queries return card-format results
🔔
Live

Automation · Monitoring

PythonServiceNowTwilioREST APICronSAP O365

SNOW SLA Automation Pipeline

ServiceNow Monitoring & WhatsApp Alerts

A Python automation pipeline that monitors ServiceNow tickets 24/7 and fires WhatsApp messages before SLA breaches. Zero manual checking — runs as background daemons via cron.

Polls ServiceNow REST API every 5 minutes for new ticket assignments
Calculates SLA breach time — alerts 30 minutes before breach
Sends WhatsApp messages via Twilio to +966 505803073
Email summarizer runs daily at 9 AM — SAP Outlook inbox → action list
Dual trigger: SNOW API + SAP email scanning (survives expired cookies)
Runs as background daemon — auto-restarts via LaunchAgent
JSON output mode for live dashboard integration
Logs all alerts to /tmp/ with timestamps for audit trail
🌐
Live

Web Application · Personal Brand

Next.jsTypeScriptTailwind CSSFramer MotionClaude AI

HiTecH AI HUB Website

Personal Brand & Technology Blog

This website — a production-ready personal technology brand site built with Next.js 14, TypeScript, Tailwind CSS, and Framer Motion. Full blog system, hire page, AI chatbot, and SEO optimisation.

Next.js 14 App Router with static export — deploys to Vercel/Cloudflare/Netlify free
Blog system powered by Markdown files — add posts without touching code
AI chatbot (Waqas AI ChatBot) — connected to Claude claude-haiku-4-5 via local API
Full /hire page with CV, 13 certifications, experience timeline, freelance services
Walking robots + cloud tech icons animated in hero background
Neural network dashboard on About page with skill progress bars
1M+ social proof section with live follower counts
Fully responsive, SEO optimised, Open Graph + Twitter Card metadata
🤖
Live

AI Integration · MCP Server

PythonFastAPIOAuth2Microsoft Graph APIMCPSAP Azure AD

SAP O365 MCP Server

Claude AI ↔ SAP Microsoft 365 Bridge

A Model Context Protocol server that gives Claude AI direct access to SAP Outlook, Calendar, OneDrive, and SharePoint — enabling natural language control of enterprise M365 services.

OAuth2 authentication with SAP Azure AD (bypasses Conditional Access)
localhost:8080 redirect URI workaround for non-managed Mac
Read/search SAP Outlook emails with full attachment support
Query SAP Calendar — list, create, update meetings
Browse OneDrive files — list, download, upload documents
SharePoint site search and document access
Token auto-refresh — stays connected without manual re-auth
Used by Waqas AI Hub and Claude Code sessions daily
📊
In Development

AI / ML · Predictive Analytics

Pythonscikit-learnPandasSAP BTPServiceNowML

SNOW SLA Breach Predictor

Python ML Model on Real ServiceNow Data

A machine learning model built on real SAP ServiceNow ticket data that predicts which tickets will breach SLA before they do — combining 11 years of IT operations knowledge with Python ML.

Uses real SAP ServiceNow historical ticket data for training
Python scikit-learn pipeline — Random Forest + feature engineering
Features: ticket age, priority, category, assignment group, time of day
Predicts breach probability per ticket with confidence score
Integrates with existing SNOW WhatsApp alert pipeline
Dashboard visualisation of at-risk tickets
Demonstrates SAP BTP + AI/ML integration
Evidence pack for SAP ML Engineer role application

Want Something Built?

15+ years of IT experience + AI/ML skills. I build automation tools, web apps, and AI integrations that actually solve real problems.

Discuss a Project
Waqas AI ChatBot 🤖