A few of the systems I've designed and built. Most are internal, so there are no public links, but I'm happy to walk through any of them.
Netlify · AI assistant
iQ Labs Systems Portal
A password-protected web portal that pulls the group's whole Microsoft 365 estate into one place: SharePoint portals, Power Automate flows, Forms, Power Apps, third-party licences with renewal dates, and effort and value reporting. It has KPI charts, filterable inventories and an "Ask AI" assistant that answers questions about the data.
NetlifyAI assistantData dashboards
React · Microsoft Graph
Fleet OPS dashboard
A fleet management dashboard built in React on top of a Fleet Operations SharePoint site. Users sign in with their Microsoft work account, and the app reads and writes SharePoint lists through the Microsoft Graph API using an Entra ID app registration (client ID and tenant ID).
ReactMicrosoft GraphEntra IDSharePoint Lists
Assessment · Bilingual
iQ Group candidate assessment
An online assessment for job candidates in English and Kurdish (Sorani), with an HR console for reviewing results. In development now and due to launch in late 2026.
NetlifyEnglish / KurdishHR console
HR · Product
iQ HR Assistant
A website for staff to find HR information and help, with separate access levels for staff, HR administrators, an ethics and standards section, and settings.
Web appRole-based accessHR
SharePoint
16 SharePoint portals across the group
Portals for HR, HSE, Legal, Sales, QA/QC, Business Development, network services, customer support and fibre field operations, spread over four companies. Together they hold 137 features and links and nearly 1,000 days of build work.
SharePoint OnlineLists & librariesPermissions
Power Platform
HR portal and travel authorisation
A group-wide HR hub where staff request leave and travel authorisation, raise facilities requests and reach the HR and ERP systems. The travel approval runs end to end through Power Automate, Microsoft Forms and SharePoint Lists, and has handled more than 1,000 requests.
SharePointPower AutomateMicrosoft Forms
Operations
FTTx OSP tracking system
A tracking system for fibre outside-plant work that brought vendor management and field operations into one place, improving data accuracy and cutting processing time.
SharePointPower AppsPower Automate
Automation
Power Automate and Forms at scale
157 flows covering CRM, data sync, fibre operations, sales and dealers, approvals, ticketing and HR. The busiest form, a CRM support ticketing system, has logged more than 66,000 issues.
Power AutomateMicrosoft FormsTeams adaptive cards
Telephony
3CX VoIP system
Set up a 3CX phone system on a SIP trunk with DID numbers, taking the project from configuration through to completion in March 2026.
3CXSIP trunkVoIP
SPFx · Reporting
SPFx web parts and KPI dashboards
SharePoint Framework web parts that add custom interfaces inside SharePoint pages, plus Power BI and web KPI dashboards with Microsoft sign-in that give leadership real-time numbers.
SPFxPower BIMicrosoft Lists