
Rick Choi engineered robust cloud infrastructure and backend services across the ministryofjustice/cloud-platform-environments and hmpps-integration-api repositories, focusing on operational reliability, security, and automation. He delivered features such as feature-flagged API endpoints, RBAC alignment, and SQS Dead Letter Queue monitoring, using technologies like Terraform, Kubernetes, and Java. Rick’s work included migrating reporting flows to UI-first implementations, enhancing test automation, and improving incident response through Prometheus-based alerting and runbooks. By integrating configuration management and Infrastructure as Code, he reduced maintenance overhead and configuration drift, demonstrating depth in DevOps practices and backend development while ensuring production readiness and secure, maintainable deployments.

October 2025 (2025-10) monthly summary: Across ministryofjustice/cloud-platform-environments, hmpps-integration-events, and hmpps-template-kotlin, delivered reliability, security, and deployment improvements. Notable deliveries include: 1) Prisoner Received domain event subscription added to hmpps-integration-api-prod to fix event processing (commit 313c752cd5f9a8e2d868f79723319cfe822f785f). 2) IRSA-based cross-environment replay-message testing enabled for new queues (plp_queue, zkhan_queue, event_plp_queue) across dev/preprod/prod (commits 78b2ba94407b86fa3b46e51eaf23ab87607658d7, 4efe1beb17fc38892ab8071c79043576c0cce062, e5093e97ed0244e1b4a3e404d93c77306eaaf7b3). 3) Education-Employment service pods deployed across dev/preprod/prod with Terraform module updates and IRSA/RDS permissions (commits 8de79332394bab329b8432be904334de926fdf0b, 2f1078494e8607b2f84dd4e0e0856a01c2d6a08b, 9162aaa3b3689cc417c91df5f0a5b70da962298f). 4) Disable RDS auto start/stop in development and related environments to prevent downtime (commits da5d87cd848ca115faa24e871eca731fd37c6319, 6bde2529d7c09bf5d6ddfa1eb38d26e9ec2d0710, d7d2ed858c58456975d06bd96470be78012ca04f). 5) Flexible Client Message Processing enhancements for queues and Codec In-Memory Size configuration migration across relevant repos (commits fe06b49e7fb4b5c71a986aef519d111610ad0c2d, 3da6ae82da9e7a0e5e76fb3fde9817c5a9f65e17).
October 2025 (2025-10) monthly summary: Across ministryofjustice/cloud-platform-environments, hmpps-integration-events, and hmpps-template-kotlin, delivered reliability, security, and deployment improvements. Notable deliveries include: 1) Prisoner Received domain event subscription added to hmpps-integration-api-prod to fix event processing (commit 313c752cd5f9a8e2d868f79723319cfe822f785f). 2) IRSA-based cross-environment replay-message testing enabled for new queues (plp_queue, zkhan_queue, event_plp_queue) across dev/preprod/prod (commits 78b2ba94407b86fa3b46e51eaf23ab87607658d7, 4efe1beb17fc38892ab8071c79043576c0cce062, e5093e97ed0244e1b4a3e404d93c77306eaaf7b3). 3) Education-Employment service pods deployed across dev/preprod/prod with Terraform module updates and IRSA/RDS permissions (commits 8de79332394bab329b8432be904334de926fdf0b, 2f1078494e8607b2f84dd4e0e0856a01c2d6a08b, 9162aaa3b3689cc417c91df5f0a5b70da962298f). 4) Disable RDS auto start/stop in development and related environments to prevent downtime (commits da5d87cd848ca115faa24e871eca731fd37c6319, 6bde2529d7c09bf5d6ddfa1eb38d26e9ec2d0710, d7d2ed858c58456975d06bd96470be78012ca04f). 5) Flexible Client Message Processing enhancements for queues and Codec In-Memory Size configuration migration across relevant repos (commits fe06b49e7fb4b5c71a986aef519d111610ad0c2d, 3da6ae82da9e7a0e5e76fb3fde9817c5a9f65e17).
September 2025 monthly summary focused on reliability, security, and operational excellence across two repositories. Delivered key features enabling production readiness and improved data governance, with strong emphasis on observability and automation. Key features delivered: - hmpps-integration-api: Expression-of-Interest endpoint rollout enabled on prod/preprod with feature flags; Curious integration activated with redaction settings to support production-like testing and deployment. - hmpps-jobs-board-integration observability: SQS Dead Letter Queue monitoring introduced via Prometheus rules for dev and prod, including runbook and dashboard links to expedite triage. - hmpps-learner-records: Environment ownership and RBAC alignment updated across dev, preprod, and prod to ensure proper notification routing and access controls. - Curious Integration: Expanded event subscriptions and Terraform updates to broaden event coverage and improve data flow responsiveness. Major bugs fixed: - Get Person API: Corrected 200 response model, removed unnecessary error fields, fixed 303 redirect response, and renamed a request path parameter for clarity and consistency. Commit referenced: 4c4297c68c6df35c033fa9254e02b7c35045effb. Overall impact and accomplishments: - Improved API reliability, data correctness, and client clarity for a core integration point; enhanced production readiness through feature flags and redaction-aware testing; strengthened observability and incident response with ITO and dashboards; governance and access controls improved through RBAC alignment. These changes collectively reduce time-to-detect/resolve incidents and enable safer data handling and faster business outcomes. Technologies/skills demonstrated: - API correctness and refactoring, feature flag strategies, data redaction handling, Prometheus-based monitoring, Terraform infrastructure as code, runbooks and dashboards, and RBAC/access governance.
September 2025 monthly summary focused on reliability, security, and operational excellence across two repositories. Delivered key features enabling production readiness and improved data governance, with strong emphasis on observability and automation. Key features delivered: - hmpps-integration-api: Expression-of-Interest endpoint rollout enabled on prod/preprod with feature flags; Curious integration activated with redaction settings to support production-like testing and deployment. - hmpps-jobs-board-integration observability: SQS Dead Letter Queue monitoring introduced via Prometheus rules for dev and prod, including runbook and dashboard links to expedite triage. - hmpps-learner-records: Environment ownership and RBAC alignment updated across dev, preprod, and prod to ensure proper notification routing and access controls. - Curious Integration: Expanded event subscriptions and Terraform updates to broaden event coverage and improve data flow responsiveness. Major bugs fixed: - Get Person API: Corrected 200 response model, removed unnecessary error fields, fixed 303 redirect response, and renamed a request path parameter for clarity and consistency. Commit referenced: 4c4297c68c6df35c033fa9254e02b7c35045effb. Overall impact and accomplishments: - Improved API reliability, data correctness, and client clarity for a core integration point; enhanced production readiness through feature flags and redaction-aware testing; strengthened observability and incident response with ITO and dashboards; governance and access controls improved through RBAC alignment. These changes collectively reduce time-to-detect/resolve incidents and enable safer data handling and faster business outcomes. Technologies/skills demonstrated: - API correctness and refactoring, feature flag strategies, data redaction handling, Prometheus-based monitoring, Terraform infrastructure as code, runbooks and dashboards, and RBAC/access governance.
Monthly summary for 2025-08 focusing on ministryofjustice/hmpps-integration-api. Delivered a feature flag for the Expression of Interest API endpoint to enable safe live rollout, with configuration changes, controller adjustments, and an integration test to verify behavior in live environments.
Monthly summary for 2025-08 focusing on ministryofjustice/hmpps-integration-api. Delivered a feature flag for the Expression of Interest API endpoint to enable safe live rollout, with configuration changes, controller adjustments, and an integration test to verify behavior in live environments.
July 2025 performance summary focusing on delivering business value through decisive feature delivery, test stabilization, and CI/CD hygiene across three core repositories. Key initiatives spanned test isolation improvements, feature-flag enabled capabilities, data redaction for client privacy, fallback retrieval patterns, and broad CI/CD governance across environments.
July 2025 performance summary focusing on delivering business value through decisive feature delivery, test stabilization, and CI/CD hygiene across three core repositories. Key initiatives spanned test isolation improvements, feature-flag enabled capabilities, data redaction for client privacy, fallback retrieval patterns, and broad CI/CD governance across environments.
June 2025 monthly summary for ministryofjustice/cloud-platform-environments focused on governance, hygiene, and operational readiness across ESW initiatives. Delivered extensive team realignment, access management, and namespace/resource cleanup, enabling faster environment provisioning and clearer ownership. Achievements span across repo hygiene, RBAC adjustments, and cleanup of deprecated environments, with PR-driven changes reflecting strong collaboration and governance.
June 2025 monthly summary for ministryofjustice/cloud-platform-environments focused on governance, hygiene, and operational readiness across ESW initiatives. Delivered extensive team realignment, access management, and namespace/resource cleanup, enabling faster environment provisioning and clearer ownership. Achievements span across repo hygiene, RBAC adjustments, and cleanup of deprecated environments, with PR-driven changes reflecting strong collaboration and governance.
May 2025 monthly summary for ministryofjustice/cloud-platform-environments focusing on the Jobs Board Reporting UI Repository Migration. The change consolidates the jobs board reporting flow to a UI-based implementation by migrating namespace configuration across dev, preprod, and prod to reference the UI repository and removing API-related certificates. This signals archiving/de-prioritization of the API component and reduces maintenance surface area while improving security through tighter certificate handling and a unified UI path.
May 2025 monthly summary for ministryofjustice/cloud-platform-environments focusing on the Jobs Board Reporting UI Repository Migration. The change consolidates the jobs board reporting flow to a UI-based implementation by migrating namespace configuration across dev, preprod, and prod to reference the UI repository and removing API-related certificates. This signals archiving/de-prioritization of the API component and reduces maintenance surface area while improving security through tighter certificate handling and a unified UI path.
Overview of all repositories you've contributed to across your timeline