Case study · Moody's Analytics

Turning credit-domain rules into software

Product engineering across EDF-X, Credit Analytics and Risk Scorecard, in a place where being wrong is expensive.

Portrait of Brenda Manrique
4 min read· Updated

From April 2023 to August 2025, Brenda Manrique was an Assistant Director — Software Engineer in Moody's Analytics Predictive Analytics, in New York. She worked on EDF-X, Credit Analytics and Risk Scorecard: implementing model-selection and business rules in Python, building parts of the qualitative-overlay workflow with the team, and contributing to stateful API and workflow design. This page describes the engineering, not Moody's internal architecture.

The role#

She joined in April 2023 as Assistant Director — Software Engineer in Predictive Analytics, based in New York, working across EDF-X, Credit Analytics and Risk Scorecard. Most of the work was in Python, with TypeScript and Angular in the product layer.

This page covers engineering problems and her own contribution. It does not describe Moody's internal architecture, data flows or model internals.

Domain rules as code#

The part she owned most directly: implementing business and model-selection rules in Python, translating requirements from credit-risk and domain specialists into production logic. Which model applies, when it should be suppressed, what to return when the inputs do not support an answer.

if sufficient_financials:
    use_financial_model()
elif peer_driven:
    use_peer_methodology()
elif special_legal_status:
    use_supported_fallback(confidence_adjustment=True)
else:
    return_explanatory_result()

The shape is unremarkable. What is hard is agreeing on the branches with people who know credit risk far better than you do, then keeping the code honest as the requirements move.

Qualitative overlays#

A credit model produces a base probability of default, but an analyst may also need structured qualitative inputs — industry and market, company, management — to reach an adjusted PD and an implied rating.

EntityBase PDQualitative categoriesOverall scoreAdjusted PDImplied rating

From a model output to a rating an analyst can defend.

She built parts of this workflow as one member of the Predictive Analytics engineering team. The team built the system; her share was specific pieces of it.

Stateful APIs for long-running work#

Analytics jobs that run for minutes rather than milliseconds break the usual request/response assumptions: timeouts, the same inputs resubmitted, process identifiers users have to track themselves, and every API consumer reimplementing batching and concurrency.

1

Entity data persists

Customization and inputs survive beyond a single request.

2

One state across UI and API

The interface you use should not determine which version of an entity exists.

3

Managed execution

Batching, concurrency and reliability belong to the service, not to every integration.

She contributed to this design work rather than owning it end to end.

What she carries forward#

The hard part of software is rarely "produce an answer." It is state, reliability, business rules, and how the system behaves when the clean path breaks.

Working where model and domain correctness matter teaches a specific discipline: stale data matters, deterministic fallbacks matter, and a confident wrong answer is expensive. That is the habit she brings to AI systems now.

She left Moody's in August 2025.

Frequently asked questions#

What did she work on at Moody's?

Product engineering across EDF-X, Credit Analytics and Risk Scorecard in the Predictive Analytics team: business and model-selection rules implemented in Python, parts of the qualitative-overlay workflow built with the team, and contributions to stateful API and workflow design. Mostly Python, plus TypeScript and Angular.

How much of this was her own work?

The model-selection and business rules in Python are hers. The qualitative-overlay workflow and the stateful API design were team work she contributed to. She did not design the credit analytics architecture on her own, and this page does not claim she did.

Why is this case study light on detail?

Because it describes engineering done inside a financial institution. It covers the kind of problem, her scope and the concepts she can discuss publicly — not internal architecture, data flows, model internals or client information.

Are there numbers?

None are published here. Performance and portfolio figures from that work are not hers to publish.

Systems where correctness matters

That is the kind of work Brenda is looking for next.

Portrait of Brenda Manrique

Brenda Manrique

Senior Software Engineer · Full-stack, financial systems, applied AI

Senior software engineer in Berlin. Previously Moody's Analytics, JPMorgan Asset Management and Money.Net. Now building applied-AI systems independently.

More about the author →
© 2026 Brenda Manrique. All rights reserved.|Privacy|