๐จ๐ปโ๐ป Software Engineer ยท โจ UI/UX Designer ยท ๐งฉ Problem Solver ยท ๐งช Experimenter ยท โ๏ธ Author
I bridge design and engineering โ with the wisdom of living in both worlds. Building platforms that are modern, performant, polished, and accessible is 100% achievable. Having fun doing it and bringing people along for the ride? That's the real goal!

My Story
Data visualisation, API integrations, educational platforms, CMS integrations, document management systems, UX/UI research & design & Accessibility Compliance๐น About
๐จ๐ปโ๐ป Iโm a Full-Stack Designer & Engineer ๐จ๐ปโ๐จ Iโm a passionate about Design just as much as Iโm a Problem-Solver โจ I generally find myself spending a lot of time polishing UIโs and artwork, and lately have been investing more time into UX research to delve deeper into the WHY.
๐น Journey
- ๐ฎ๐ถ Born in Iraq
- ๐ณ๐ฟ Landed in NZ โ 2nd home
- ๐ Comp Sci & E-Commerce
- ๐ผ Career Launch โ UI+UX Consultancy
- ๐๏ธ Mahuki Innovation Hub โ Te Papa
- ๐ฆ๐บ Landed in Aus โ 3rd home
- ๐ Grow & Go Masterclass โ StartNorth ร La Trobe
- ๐ [ I'm here ]
๐น Motivation
- ๐ก Beauty in simplicity: Solve complex problems by making intuitive design decision, backed by smart tech.
- โจ Value in Aesthetics: Producing polished experiences ensuring that solutions are not only visually appealing but also accessible, intuitive and provides real value.
- ๐๐ป Empowerment: Empowering other engineers in the process through knowledge sharing and acting as a sounding board for ideas.
๐น Values
- Build with an MVP mindset โ Ship the 80%, refine the 20%, learn fast, then iterate.
- Be a knowledge sharer โ It's a responsibility, not a choice.
- Don't leave anyone behind โ You're not alone in the learning journey.
- Every person you meet has something to teach you โ and something they can learn from you.
- Never stop learning โ We're constantly in a continuous development phase.
- Be prepared โ Always ask: Can my peers continue on without me?
- Be empathetic โ Build with the end user in mind.
- Be trustworthy โ Be truthful, honest, and transparent.
- Be humble โ We are all humans navigating a beautiful, complex world.
- Work on yourself โ Failure is not due to a lack of process, but due to ignorance.
๐น Career
- 10+ years leading full-stack delivery across NZ's government and education sectors โ Ministry of Education, Regional Councils, etc.
- Now Melbourne-based and looking for my next challenge where I can contribute to product direction, and keep building things that matter.
๐น Leadership
- Product Management & Ownership - Managed numerous product deliverables throughout my career from inception to production. Liaised with product owners and stakeholders in managing and prioritising the product backlog, defined sprints, and release management.
- UX Workshop โ Help workshops with stakeholders that helped shape the product backlog.
- R&D โ Attended multiple business incubation programs.
๐น Expertise
Full-stack engineering across React, Next.js, TypeScript, Angular, PHP, and AWS โ with deep experience in accessibility, headless CMS architectures, and government-scale platforms.
React & Frontend Development
I've worked on the following React projects:
- Ako Panuku Educational Platform
Other React projects:
- 2018 Census Place Summaries for StatsNZ
- Kauwhata Reo for Ministry of Education
- Live: kauwhatareo.govt.nz/en
- Showcase: zaidaldabbagh.com/portfolio/kauwhata-reo
JavaScript, TypeScript, Modern CSS & Component-Based Design
JavaScript/TypeScript:
The following projects were built with JS/TypeScript:
- Ako Panuku Educational Platform for Ministry of Education
- Tech Stack: React / Next.js with TypeScript
- Live: akopanuku.education.govt.nz
- Showcase: zaidaldabbagh.com/portfolio/ako-panuku
- Environmental Data Dashboard for Greater Wellington Council
- Tech Stack: Angular with TypeScript
- Live: graphs.gw.govt.nz
- Showcase: zaidaldabbagh.com/portfolio/environmental-data-dashboard
Additionally:
- ES6+ JavaScript โ built a reusable JavaScript component library used across multiple Ministry of Education projects
- State management patterns
- TypeScript in headless CMS architectures (SilverStripe/Drupal + React/Angular)
Modern CSS:
- Tailwind CSS
- Styled Components / CSS-in-JS approaches
- Material UI
- CSS3 with accessibility-first styling (WCAG 2.1 compliant)
- Responsive, mobile-first design
Component-based design:
- Contributed to and helped formalise the Ministry of Education Design System with a shared component library
- Documented Vue.js components in Storybook
- Standardised reusable UI components across NCEA Online
- Component-based architecture in React/Next.js for Ako Panuku (headless CMS pattern)
REST APIs & GraphQL
GraphQL APIs:
- Ako Panuku platform: React/Next.js frontend consuming a headless SilverStripe CMS via GraphQL for content delivery
RESTful APIs:
- Built and consumed REST APIs across multiple Ministry of Education projects (NCEA Online, Kauwhata Reo Hub) in addition to the Environmental Data Dashboard
- Algolia Search API integration for search functionality
API-driven headless CMS architectures:
- Decoupled front-end/back-end communication across government platforms and the Environmental Data Dashboard
Data-Driven Platforms & Regulated Environments
Most of my career has been in New Zealand government โ Ministry of Education, Regional Council, NZQA โ where strict data governance, privacy legislation, and accessibility mandates were enforced.
Project showcase:
- National Certificate of Educational Achievement
Data-driven platforms:
- Environmental Data Dashboard (Greater Wellington Regional Council) โ live data platform monitoring air quality, land, freshwater, and coastal data. Used by scientists, policy makers, and emergency response teams.
- Ako Panuku โ analytics-driven education platform tracking teacher engagement, resource usage, and learning outcomes across a national user base.
Highly regulated environments:
- Government sector across the board โ all of my Ministry of Education and Regional Council work operated under New Zealand public sector security, privacy, and procurement standards.
- WCAG 2.1 accessibility compliance โ mandated by government policy, not optional. I led audits and remediation.
- NCEA Online โ national assessment platform where data integrity and security are critical (student assessment data, standardised delivery of qualifications).
- Multi-tenancy and data isolation โ working with sensitive education data requiring strict access controls and privacy compliance.
State Management
- React Context API โ Ako Panuku and other React/Next.js projects for theme, auth, and shared state
- React Hooks (useState, useReducer, useEffect) โ core state patterns across all of my React work
- GraphQL client-side caching โ Used Apollo for managing server state on Ako Panuku
- LaunchDarkly โ feature flag state management for controlled rollouts
- URL/query state โ for shareable, bookmarkable filter states in data-heavy platforms like the Environmental Data Dashboard
Cloud Platforms & CI/CD Pipelines
Cloud-hosted platforms:
- AWS โ Collaborated with DevOps on infrastructure defined via AWS CDK (Infrastructure as Code), including VPC networking, RDS MySQL, Elastic Beanstalk, S3 + CloudFront CDN, ACM certificates, and secrets management via AWS Systems Manager Parameter Store. Environments provisioned across preview and production.
- Vercel โ Frontend deployments across preview, staging, and production environments with branch-based deployment strategies and monorepo support for multiple applications.
- Headless CMS โ Decoupled architectures with cloud-hosted SilverStripe (AWS) and Sanity (managed cloud) backends serving Next.js frontends via GraphQL APIs.
CI/CD Pipelines:
- GitHub Actions โ Automated build and deployment pipelines to both AWS Elastic Beanstalk (CMS) and Vercel (frontend), triggered by environment-specific branch workflows.
- Git branching strategies โ Feature/fix/hotfix conventions with PR validation, gated merges, and environment promotion (preview โ staging โ production).
- Automated testing in CI โ For the Environmental Data Dashboard, I integrated end-to-end Cypress tests into the CI/CD pipeline, triggered on feature branch deployments to catch regressions before merging. For NCEA Online, I implemented Cypress E2E tests alongside axe-core integration, ensuring accessibility benchmarks (WCAG 2.1 AA) were validated automatically on every pull request and deployment โ catching regressions before they reached production rather than relying on periodic audits.
- Monitoring โ Sentry for error tracking and performance metrics, Vercel Analytics for real-user web vitals.
- Platform experience โ Deployed applications across Vercel, DigitalOcean App Platform, Heroku, and Render for personal and client projects.
Accessibility & Performance Optimisation
Accessibility:
- Published a practical WCAG 2.2 AA testing guide combining automated and manual testing methodologies
- Developed and refined during an end-to-end accessibility audit of a large-scale government education platform for New Zealand's Ministry of Education.
- Read the full guide: zaidaldabbagh.com/blog/accessibility-as-strategy-from-compliance-risk-to-digital-advantage
Performance Optimisation:
- Next.js caching strategies โ tag-based cache revalidation for granular invalidation across GraphQL-driven content, with static and dynamic rendering strategies selected per route based on content freshness requirements.
- Image optimisation โ server-side processing for resizing and format conversion, combined with Next.js Image component for automatic responsive images and lazy loading.
- Third-party script management โ deferred loading of analytics and tracking scripts to minimise impact on core web vitals.
๐น Approach
- Design empowered by tech โ I enjoy designing UIโs as much as I enjoy building it. Having this wisdom of both worlds means better decisions that balance aesthetics, function, and usability.
- Cross-functional collaboration โ Great results come when every voice shapes what you're building.
- Systemised design โ A strong design system helps users learn faster and engineers refine rather than reinvent.
- UX as a multi-disciplinary craft โ Clean design, intuitive interactions, and performant code, with accessibility, SEO, and progressive enhancement at the core.
- Engineering Practice โ Unit and E2E testing, CI/CD, containerisation, automated accessibility checks, proactive maintenance, and sprints that balance features, bug fixes, tech debt, and experimentation.
๐น Spotlight
- ๐ฆ๏ธ Environmental Data Dashboard โ Started as a proof of concept that evolved into a critical tool for environmental scientist with thousands of active sessions per month.
- ๐ National Certificate of Educational Achievement โ A project that spanned two years of development, in which I was task ed to lead the full-stack development effort interacting with a cross-functional team at the ministry and also mentoring junior and intermediate developers in the process.
- ๐จ๐ปโ๐ซ Ako Panuku Educational Platform โ Bridged the gap between biz objectives, and the continious development of the educational platform. Headed the remediation work for the C&A security audit, and liased with the Principal Consultant and stakeholders.
๐น Delivery
โจ Recent Projects
- Ako Panuku Platform
- Client: AstonJames + Haemata + Ministry of Education
- Services: Full-Stack Dev - Environmental Data Dashboard
- Client: Greater Wellington Council
- Services: Full-Stack Design + Dev - National Certificate of Educational Achievement
- Client: Ministry of Education
- Services: Full-Stack Dev - Kauwhata Reo
- Client: Ministry of Education
- Services: Full-Stack Dev - Financial Dispute Resolution Service
- Client: FairWay Resolution
- Services: Full-Stack Design + Dev
๐๏ธ Archived Projects
- 2018 StatsNZ Census Place Summariesย App | StatsNZ | More info
- Biosecurity Stock Managementย App | Greater Wellington Council | More info
- Toyota 86 RC Configuratorย App | Clemenger Group x Toyota NZ | More info
- Localistย Web | Localist
- MySnapper Contactless Paymentsย App | Snapper