Case studies with context, constraints, and outcomes.
Most projects below were delivered while employed at Trivir (consulting). Client names shown where permitted.
LAUSD Snowflake Identity Migration (Ping AIC)
Software Engineer, Trivir — Client: LAUSD — IC owner of connector patch + bi-directional live-sync rollout
250K+ identities
Bi-directional live sync (Snowflake ↔ Ping AIC)
Write-backs to Snowflake
Migration unblocked
Near-zero sync failures
Manual reconciliation eliminated
Impact
• Enabled bi-directional live sync between Snowflake and Ping Advanced Identity Cloud for 250,000+ student and staff identities.
• Replaced legacy IAM, unlocking LAUSD’s migration to modern cloud identity at district scale.
• Improved reliability and reduced operational overhead from nightly manual reconciliations.
Problem
Snowflake write operations were failing during identity syncs because the ForgeRock Database Table Connector incorrectly attempted `RETURN_GENERATED_KEYS` on non-INSERT operations. Since Snowflake views are immutable, deletes/updates failed, blocking the migration and stalling LAUSD’s IAM modernization.
Approach
Diagnosed connector’s JDBC misuse (`RETURN_GENERATED_KEYS` on DELETE/PATCH).
Patched ForgeRock Database Table Connector to skip unsupported calls.
Designed and deployed live sync so that identity changes in Snowflake automatically propagated to Ping AIC—and vice versa.
Validated integration with test cohorts; rolled out incrementally to 250K users.
Implemented monitoring and alerting for sync reliability.