Positive Duty

Role: Web Developer - UI/UX Designer
Company: JPL Media - Positive Duty -

Contributed to the development of Positive Duty v2, a multi-tenant compliance training platform built to support Australia’s Respect at Work legislation. Worked in a frontend-focused full-stack capacity across UI architecture, authentication flows, reporting systems, and administrative tooling for employee, admin, and superadmin portals.

Core Responsibilities & Contributions

UI Architecture & Frontend Engineering

  • Built responsive, accessible interfaces using Next.js, React, TypeScript, and Tailwind CSS
  • Designed component-driven UI architecture for scalable multi-role platforms
  • Created wireframes and UX flows in Figma, translating product requirements into production-ready interfaces
  • Implemented role-based navigation and protected routes across employee, admin, and superadmin portals

Product & Platform Systems

Training & Reporting Platform

  • Delivered video-based training modules with progress tracking and certification flows
  • Built reporting dashboards with filtering and scheduling capabilities
  • Developed resource management interfaces with controlled content visibility

Multi-Tenant Superadmin Controls

  • Implemented centralized tools for client-level configuration and feature toggling
  • Built visibility systems for managing content across multiple deployments

Annual Review & Compliance Automation

  • Architected and implemented an anniversary-based reminder system to automate mandatory training renewals
  • Extended the SQL schema to track per-user completion dates
  • Built scheduled background processes to calculate annual review cycles
  • Integrated automated email notifications and admin-level monitoring
  • Eliminated manual compliance tracking across tenant deployments

Authentication & Security

  • Implemented custom authentication flows using Keycloak (OIDC + Email OTP)
  • Managed session handling and role-based access control
  • Contributed to secure API integration across multi-tenant environments

Deployment & Collaboration

  • Worked closely with backend and DevOps teams
  • Supported deployment workflows using Kubernetes, Helm, and Rancher
  • Contributed across the full product lifecycle from design to production rollout

Read the full case study →

Project Gallery

Positive Duty welcoming screen
Welcome
Positive Duty login screen
Login
Positive Duty verify passcode screen
Verify passcode
Positive Duty enter passcode screen
Enter passcode
Positive Duty user dashboard
User dashboard
Positive Duty video channel
Video channel
Positive Duty admin centre
Admin centre
Positive Duty resources modal
Resources modal dialog
Positive Duty reports
Reports
Positive Duty create report modal
Create report modal dialog
Positive Duty users administration
Users management
Positive Duty edit user modal
Edit user modal dialog
Positive Duty admin centre settings
Admin centre settings
Positive Duty super admin dashboard
Super admin dashboard
Positive Duty super admin sites list
Super admin sites list
Positive Duty super admin site management
Super admin site management
Positive Duty super admin manual certificate generation
Super admin manual certificate generation
Positive Duty super admin reports management
Super admin reports management
Positive Duty super admin resources and video modules visibility toggles
Super admin resources and video modules visibility toggles (per site)
Positive Duty super admin blog style updates management
Super admin blog style updates management
Positive Duty super admin update creation modal dialog
Super admin update creation modal dialog
Positive Duty super admin resources management
Super admin resources management
Positive Duty super admin resources edition modal dialog
Super admin resources edition modal dialog