Oracle Cloud Crisis Migration
Situation
June 2025. Regional conflict cut physical access to the AIS-R campus where PowerSchool SIS was hosted on-prem. Parents, teachers, and admin staff were hours away from losing grade, attendance, and communication data right at the close of the academic year.
Action
Migrated PowerSchool SIS to Oracle Cloud Infrastructure remotely, without access to the PowerSchool admin UI. Staged the new instance, replicated the database across the tunnel, rebuilt ClassLink SSO pointing at the OCI endpoint, and cut DNS over in a 2-hour quiet window — solo, coordinating from outside the country.
Outcome
Zero data loss. SIS reachable throughout the crisis window. 300+ staff and 1,600+ students kept access during the most disruptive weeks of the year. No rollback needed; the OCI footprint has been the production platform since.
Oracle Cloud · PowerSchool · Crisis response · Remote cutover
Read the case →
PowerSchool SIS Migration (Skyward → PowerSchool)
Situation
AIS-R was on Skyward with fragmented reporting, manual scheduling workarounds, and no clean integration path with the rest of the school's software stack. The decision was made to migrate the entire SIS to PowerSchool.
Action
Led the full migration solo: data mapping + export from Skyward, cleansing and deduplication, import into PowerSchool, scheduling and gradebook build-out, ClassLink SSO + auto-provisioning of 20+ downstream apps, parent-communication and cutover plan.
Outcome
Unified reporting and scheduling. 300+ staff and 1,600+ students cut over with no lost academic records. Downstream apps auto-provisioned via ClassLink — hours of monthly admin eliminated.
PowerSchool · SIS migration · Data integration · ClassLink SSO
Read the case →
Odoo ERP Implementation
Situation
HR, finance, admissions, and helpdesk ran on disconnected tools, and Saudi ZATCA e-invoicing compliance was approaching its mandatory cutover date. The school needed a unified ERP with ZATCA built in.
Action
Stood up Odoo end-to-end in six months — HR, finance, admissions, and helpdesk modules, integrated with ZATCA for compliant e-invoicing. Connected to Zenda for parent payments and the food-balance top-up flow, so financial data stayed consistent across systems.
Outcome
$60K in annual savings on invoice-compliance tooling alone. Unified financial reporting across the school. ZATCA compliance met before the deadline.
Odoo · ERP · ZATCA · Finance · Zenda
ClassLink SSO & Rostering
Implemented ClassLink SSO with OneSync against Active Directory. Auto-provisions parent/student/staff accounts and manages 20+ app subscriptions — the backbone identity layer for the rest of the stack.
Identity · SSO · ClassLink · Active Directory
Toddle LMS Rollout
Deployed Toddle as the central platform for curriculum management, AI teaching tools, and staff training. Integrated with the SIS so rosters and terms stay in sync.
LMS · Toddle · Curriculum
Zenda Payments Integration
Connected Zenda to Odoo for parent communication, fee collection, trip registrations, and student food-balance top-ups — one flow instead of the previous four.
Zenda · Payments · Odoo
Centralised School Data Platform
Aggregated SIS, ERP, and LMS data into BigQuery with Looker Studio dashboards for leadership — attendance, grades, finance, enrolment all visible in one place, refreshed overnight.
BigQuery · Looker Studio · Data pipelines
PowerSchool Plugin Development
Custom PowerSchool plugins for workflows the stock product doesn't cover — early-warning dashboards, parent-facing communication hooks, SIS-aware reporting.
PowerSchool · Plugins · Custom development
Cybersecurity Compliance (NCA)
Built internal tooling for tracking AIS-R's progress against Saudi NCA cybersecurity requirements — evidence collection, task workflows, AI-assisted document review.
Cybersecurity · NCA · Compliance
AIS-R Professional Learning Platform
A purpose-built hub for staff PD tracking, certifications, and internal knowledge — replacing a sprawl of spreadsheets with a single roster-aware system.
PD · Internal tools