← projects

DepEd NCR

Production government applications & microservices migration

SCTC VPC v3 architecture diagram: Istio-managed ingress and control plane (Citadel, Pilot, Galley), core services and adapter services communicating over REST, RabbitMQ, and WebSockets, backed by namespaced MongoDB, Redis, and PostgreSQL persistence.
SCTC VPC v3 Click to enlarge ↗
LDNA presented as a live use case at the DataStax × AWS APAC GenAI Roadshow, Manila leg, hosted at Shangri-La Makati.Additional view from the LDNA presentation at the DataStax × AWS APAC GenAI Roadshow, Manila leg.
DataStax × AWS APAC GenAI Roadshow — ManilaShangri-La Makati·June 5, 2024

Overview

Served as the Systems Architect at Southern Convergence (Antipolo-based software startup focused on government systems) — leading containerization efforts, designing microservices architecture, and personally developing two applications into active production use by the Department of Education, National Capital Region.

The migration

Proposed and led the departure from the company's monolithic architecture into a containerized, microservices-based approach. This included:

  • Designing and selecting components of the target microservices architecture
  • Implementing containerization with Docker
  • Establishing patterns and conventions for the engineering team
  • Delivering the migration into production

Applications delivered

  • Performance Management System (PMS)

    Tracks, monitors, and routes performance evaluation forms across an organization for organizational alignment. Supports multi-level approval workflows and form progression through hierarchical review chains.

  • LDNA (Learning Development Needs Assistance)

    AI-driven subsystem inside HRIS that surfaces personalized learning recommendations — videos, courses, documents — tailored to each employee's role-specific competency profile. Recommendations are weighted by annual 360-degree assessment scores (peer, subordinate, and superior ratings), with content sourced from DepEd's curated internal library and vetted external platforms — surfaced via competency gap analysis rather than generic browsing.

Architecture

The target state of the migration: an Istio-managed service mesh handling discovery, traffic, and security at the edge, with core and adapter services communicating over REST, RabbitMQ, or WebSockets depending on whether the interaction is synchronous, asynchronous, or bi-directional — each service backed by its own namespaced datastore.

Events attended

I presented LDNA as a live use case at the Manila leg of an 8-city APAC GenAI tour — co-hosted by DataStax and AWS — demonstrating how role-aware competency frameworks and 360-degree assessment weighting translate into personalized, in-product learning recommendations at government scale.

Tour

  • SingaporeJun 4, 2024
  • ManilaJun 5, 2024
  • Ho Chi MinhJun 6, 2024
  • BangkokJun 7, 2024
  • Kuala LumpurJun 10, 2024
  • JakartaJun 11, 2024
  • Hong KongJun 12, 2024
  • UlaanbaatarJun 14, 2024
Work together

Planning a migration like this?

Containerization rollouts, monolith-to-microservices migrations, and architecture-to-production delivery — happy to talk through scope.