Back to Projects
Enterprise Government SaaS

Software Developer – AvePoint

studentfinance.moe.gov.sg

MOE ISFS – Integrated Student Finance System

Enterprise Singapore GCC-compliant student finance platform for MOE Singapore, built with microservices, Registry pattern, Dapr sidecars, and hybrid REST/gRPC communication.

ReactTypeScriptC#.NETDaprgRPCREST APIAWS (GCC)Microservices

01. Context & Business Problem

The Integrated Student Finance System (ISFS) is an enterprise cloud platform built for the Ministry of Education (MOE) Singapore under the Government on Commercial Cloud (GCC / GCC+) framework. The system centralizes and automates student financial assistance schemes, bursary evaluations, and subsidy distributions for educational institutions across Singapore.

02. Scope, Role & Team Dynamics

Frontend Developer at AvePoint working within a distributed engineering organization of 80–100 engineers spanning Singapore, Vietnam, and China. Responsible for architecting key finance registration modules, multi-step income eligibility wizards, and reusable enterprise component libraries.

Team Scope & Structure

Cross-functional distributed organization (80–100 engineers, QA, PMs, and cloud architects). Managed via 2-week Agile sprints with strict code review gates and Singapore GCC compliance verification.

Personal Ownership

Engineered student financial eligibility assessment flows; created reusable UI components adhering to Singapore government design guidelines; integrated .NET backend APIs via Dapr sidecars; optimized data grid performance for thousands of student records.

03. Technical Challenges & Constraints

  • Strict compliance with Singapore Government on Commercial Cloud (GCC / GCC+) security baselines, including IM8 and MTCS SS 584 controls.
  • Multi-step financial calculations with real-time dependent validation across household income brackets and family member profiles.
  • Hybrid microservice communication requirements: REST for public APIs and gRPC for high-throughput inter-service orchestration.

04. Architecture & Technical Decisions

  • React 19 & TypeScript for compile-time safety and optimal client performance in high-stakes financial workflows.
  • Zustand for predictable, lightweight state management across complex multi-page financial assessment forms without Redux boilerplate overhead.
  • Dapr sidecars combined with Registry pattern for resilient service discovery, state management, and decoupled backend microservice invocation.

05. Implementation Highlights

  • Engineered responsive financial registration and income evaluation wizard with real-time field validation and progress persistence.
  • Built reusable UI components adhering to internal enterprise design system and accessible form standards.
  • Implemented route-level code splitting and lazy loading to keep bundle sizes minimal despite complex data grids.

06. Results & Operational Impact

  • Delivered release milestones on schedule, passing comprehensive Singapore government security and IM8 audits without blockers.
  • Streamlined the financial assistance application flow for thousands of students and educational administrators across Singapore.

07. Engineering Lessons Learned

  • In large-scale distributed teams (80+ engineers), strict TypeScript contracts and automated mock APIs are crucial to prevent frontend-backend integration bottlenecks.
  • State isolation per feature domain dramatically reduces regression risks during rapid multi-team iterations.