Senior Software Engineer
Building high-performance scheduling systems at enterprise scale. 15+ years turning complex workforce problems into elegant, fast interfaces.
Get in touchI'm a Senior Software Engineer based in Sydney, currently leading the core Scheduling squad at Deputy -- one of Australia's largest workforce management platforms. I specialize in high-performance web architecture, turning legacy systems into fast, scalable products that handle enterprise workloads. I also build AI-augmented developer tooling -- from MCP servers to LLM-powered code generators -- to make engineering teams move faster.
Virtualized rendering systems handling 50k+ shifts. Led the Performance Task Force delivering 40% speed gains across core modules.
Maintained Deputy Copilot serving 50+ engineers. Migrated 200+ CSS tokens, built accessible composite components, and established Storybook documentation standards.
MCP servers for context-aware design systems, VS Code extensions with LLM-powered component generation, and open-source TypeScript SDKs.
Architected the Regular Working Hours engine with 4-weekly rolling validations and consent workflows for labor law adherence.
Led the multi-year architectural evolution of Deputy's scheduling and roster system -- from legacy jQuery through Vue 2 to Vue 3 -- serving thousands of businesses and millions of shifts.
Led the full modernization journey of Deputy's Scheduling Roster from jQuery to Vue 2 to Vue 3 -- preserving every existing feature while adding new capabilities at each stage. This wasn't a rewrite; it was a careful, multi-year migration that kept production stable for thousands of businesses throughout.
Authored the RFC and led the migration to TanStack Virtual, transforming the roster from struggling at 5k shifts to fluidly rendering 50k+. Eliminated browser lag and memory overhead for enterprise customers.
Transitioned the platform from a single-location selector to an enterprise-grade multi-location component, now used across many parts of Deputy. This feature-rich component allows managers to view and manage rosters across multiple locations simultaneously -- a core enabler for enterprise customers managing complex multi-site operations.
Engineered the Open Shift Sharing engine and redesigned Shift Pattern logic for high-compliance sectors including healthcare and services, reducing administrative overhead through advanced rotation algorithms.
Worked on Employee Pay Rates infrastructure and architected the Regular Working Hours (RWH) and Fair Work Week engines with 4-weekly rolling validations and consent-driven workflows, ensuring labor law adherence across enterprise deployments.
Maintained and evolved Deputy Copilot, the internal design system serving 50+ engineers across 10+ product surfaces. Led harmonization of 200+ CSS variables into a unified token system, built accessible composite components (WCAG 2.1 AA), and orchestrated Storybook infrastructure improving onboarding time by 30%.
Built the Nomono Helper toolkit (Performance HUD, Feature Flag management, Subscription config). Removed 20+ legacy flags reducing maintenance burden by 30%, modernized SDK interactions, and established a technical debt tracking framework adopted org-wide.
Led a team to modernize Standard Chartered's online banking experience across 15+ countries and tens of thousands of pages -- with zero backend changes.
Standard Chartered's online banking UI was built on Java-rendered pages with outdated styling -- Times New Roman fonts, square-edged tables, a dated look across tens of thousands of pages spanning 15+ countries including Zambia, Bangladesh, and Kenya. They wanted it modern. The constraint: absolutely no backend or legacy page modifications.
Built a frontend automation system that pattern-matched HTML tags, classes, and structures to inject modern styling -- rounded corners, contemporary typography, clean layouts -- without touching the underlying Java templates. For data testing in a banking environment where real or test data couldn't leave the premises, we created synthetic data injection and mock scenarios so the team could develop and validate from our office.
Joined the project in its late phase with the contract on the line. Led the team through an intense push to catch up on deliverables and successfully shipped the modernized banking experience across all target countries. This became the most talked-about delivery at Aleph Labs -- and earned a standing welcome on every subsequent Standard Chartered project.
Led the core Scheduling squad. Architected virtualized roster rendering, performance task force, compliance engines, design system infrastructure (Deputy Copilot), and developer tooling for one of Australia's largest workforce platforms.
Led the modernization of Flash-based admin pages into robust web applications using React.js and React Redux. Integrated test automation with Cypress, Selenium, and Robot Framework.
Led the Standard Chartered Online Banking UI transformation across 15+ countries. Delivered enterprise web applications for banking clients including UOB and Bangkok Bank.