<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aislin Keir</title>
    <description>The latest articles on DEV Community by Aislin Keir (@aislin_keir).</description>
    <link>https://dev.to/aislin_keir</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4017057%2F456c2166-0e02-413b-a187-36ce89c2c0c8.png</url>
      <title>DEV Community: Aislin Keir</title>
      <link>https://dev.to/aislin_keir</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aislin_keir"/>
    <language>en</language>
    <item>
      <title>KYC vs KYB vs AML Compliance: How to Structure Fintech Onboarding the Right Way</title>
      <dc:creator>Aislin Keir</dc:creator>
      <pubDate>Fri, 31 Jul 2026 11:32:14 +0000</pubDate>
      <link>https://dev.to/aislin_keir/kyc-vs-kyb-vs-aml-compliance-how-to-structure-fintech-onboarding-the-right-way-45p5</link>
      <guid>https://dev.to/aislin_keir/kyc-vs-kyb-vs-aml-compliance-how-to-structure-fintech-onboarding-the-right-way-45p5</guid>
      <description>&lt;p&gt;The global identity verification market is on track to nearly quadruple this decade, from around $9.87 billion in 2022 to a projected $33.93 billion by 2030, according to &lt;a href="https://www.grandviewresearch.com/industry-analysis/identity-verification-market-report" rel="noopener noreferrer"&gt;Grand View Research&lt;/a&gt;. That growth is largely regulatory pressure and fraud prevention pushing companies to invest in better onboarding infrastructure, not just a nice-to-have feature anymore. KYC, KYB, and AML sit right at the center of that spending, and treating them as one interchangeable check is a common way that investment ends up misallocated.&lt;br&gt;
A lot of onboarding flows start with a single verification flag on the user record, one field that flips to true once someone passes the initial check. That works fine for consumer signup. It gets more interesting the moment a business is the one onboarding instead of a person, because at that point the flow needs to answer a few different questions at once, not just one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why KYC vs KYB vs AML Compliance Needs Different Data Shapes
&lt;/h2&gt;

&lt;p&gt;Each of the three answers a different question, about a different subject, on a different schedule. Treating them as one flat check is usually where the architecture starts to crack.&lt;/p&gt;

&lt;h3&gt;
  
  
  KYC and KYB verify different subjects
&lt;/h3&gt;

&lt;p&gt;KYC :Know Your Customer verifies a person, an identity document, an address, sometimes biometrics. KYB: Know Your Business verifies an entity, registration paperwork, ownership structure, and the humans who ultimately own it, which can take real digging to map out for a business with layered ownership.&lt;/p&gt;

&lt;p&gt;Giving both the same shape works fine when your customer is always an individual. It gets a lot more interesting once a business shows up, because a business needs room for an ownership graph, not just one name field. Designing that in from the start makes it much easier to trace who actually owns an entity later, rather than reconstructing that picture after the fact.&lt;/p&gt;

&lt;h3&gt;
  
  
  AML runs on a different clock
&lt;/h3&gt;

&lt;p&gt;Anti Money Laundering is a different kind of problem entirely. KYC and KYB are naturally suited to running once, at the door, verify, gate the signup, move on. AML needs to be continuous: transaction monitoring, sanctions re-screening, and pattern detection running against every account well after onboarding is done, because the behavior it's designed to catch tends to show up over time, not at signup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Designing for This Early Pays Off
&lt;/h2&gt;

&lt;p&gt;None of this needs to be complicated, it just needs to be intentional. A couple of structural decisions made early save a much bigger rebuild later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Separate the compliance profile from the account
&lt;/h3&gt;

&lt;p&gt;Separating the compliance profile from the account itself makes room for this naturally. An individual profile and a business profile can stay distinct shapes, with a business profile referencing its associated individual profiles for beneficial owners.&lt;/p&gt;

&lt;h3&gt;
  
  
  Route AML through its own pipeline
&lt;/h3&gt;

&lt;p&gt;Routing AML through its own event-driven pipeline instead of folding it into signup keeps it running the way it's meant to, continuously, rather than tied to a moment that already passed.&lt;/p&gt;

&lt;p&gt;This is usually where fintech teams bring in outside engineering support to get the architecture right from the start, with companies like Bacancy Technology helping build onboarding infrastructure where KYC, KYB, and AML are structured as separate components within &lt;a href="https://www.bacancytechnology.com/finance/" rel="noopener noreferrer"&gt;financial IT solutions&lt;/a&gt; rather than forcing one workflow to handle every scenario.&lt;/p&gt;

&lt;p&gt;Getting KYC vs KYB vs AML compliance modeled correctly from day one is easy to fix while the schema is still on a whiteboard, and a lot harder to unwind once a business customer's ownership graph doesn't fit anywhere in the system.&lt;/p&gt;

</description>
      <category>fintech</category>
      <category>finance</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Embedded Finance vs Open Banking: Which One Should You Actually Build?</title>
      <dc:creator>Aislin Keir</dc:creator>
      <pubDate>Sat, 25 Jul 2026 15:07:36 +0000</pubDate>
      <link>https://dev.to/aislin_keir/embedded-finance-vs-open-banking-which-one-should-you-actually-build-59h1</link>
      <guid>https://dev.to/aislin_keir/embedded-finance-vs-open-banking-which-one-should-you-actually-build-59h1</guid>
      <description>&lt;p&gt;I see embedded finance and open banking used almost interchangeably in engineering conversations all the time, and it’s causing teams to architect the wrong thing before a single sprint kicks off. The embedded finance vs open banking question actually has a clean answer when you strip away the jargon - they’re built on different regulatory foundations and different data flows, and picking the wrong one early means rebuilding core integration work months down the line. The &lt;a href="https://www.consumerfinance.gov/rules-policy/final-rules/required-rulemaking-on-personal-financial-data-rights/" rel="noopener noreferrer"&gt;CFPB’s Personal Financial Data Rights Rule&lt;/a&gt;, which is being implemented in phases through 2030, is explicitly built on the open banking model and gives consumers the right to share their bank data with third parties. That’s a very different regulatory foundation than what embedded finance is based on and knowing the difference does matter before you even write a single line of integration code.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Embedded Finance?
&lt;/h2&gt;

&lt;p&gt;For embedded finance, that means embedding a financial feature into a non-banking product. Think of Uber offering drivers instant payouts or Shopify giving merchants a loan inside their dashboard. The financial feature isn't the product; it's a layer added to something else, sitting on top of a bank's licence and an infrastructure provider's APIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Open Banking?
&lt;/h2&gt;

&lt;p&gt;Open banking means connecting to a customer's existing bank accounts, with their consent, to pull data or trigger a payment. A budgeting app that shows you spending across every account you own is open banking. Nothing gets embedded into anything; you're just reading (or moving money through) accounts that already exist elsewhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Embedded Finance vs Open Banking: The Core Difference
&lt;/h2&gt;

&lt;p&gt;Here's the distinction that actually matters when you're deciding what to build. Embedded finance vs open banking really comes down to whether you're creating a financial product or connecting to one that already exists:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb31wn00wo9bsluiw8vjl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb31wn00wo9bsluiw8vjl.png" alt="Side-by-side comparison of Embedded Finance and Open Banking, highlighting differences in purpose, fund ownership, common use cases, and implementation approach." width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  When Embedded Finance Is the Right Fit?
&lt;/h2&gt;

&lt;p&gt;Weighing embedded finance vs open banking usually starts here: if your product already has a user base and a natural moment where money changes hands, like a driver finishing a ride, a merchant needing working capital, embedded finance usually wins. You're not asking the user to go connect an external account, you're extending a workflow the user is already in. The tradeoff is real technical heft. Now you’re on the hook for a financial product that lives inside your app, even if a licenced partner is underwriting the actual risk.&lt;/p&gt;

&lt;h2&gt;
  
  
  When Open Banking Is a Good Fit?
&lt;/h2&gt;

&lt;p&gt;If your product is about understanding or moving money that the user already has somewhere else, such as budgeting, lending decisions based on real transaction history or account to account payments, then open banking is the right model. You're not creating a new financial product, you're building a bridge to existing ones. This tends to be lighter weight to get started, but depends heavily on the reliability and coverage of whatever aggregator or API layer you hook through.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Banking as a Service (BaaS) Fits in Both?
&lt;/h2&gt;

&lt;p&gt;This is the part that trips people up when they're weighing embedded finance vs open banking. Banking-as-a-Service isn't either one, it's the plumbing underneath embedded finance specifically, the APIs that let you issue accounts, cards, or loans without holding a banking license yourself. If you're building embedded finance, you're probably using a BaaS provider. If you're building open banking, you're not, you're connecting to other institutions' data, not issuing your own financial products.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical and Implementation Considerations
&lt;/h2&gt;

&lt;p&gt;Whichever side of embedded finance vs open banking you land on, the actual engineering weight shows up in the same three places.&lt;/p&gt;

&lt;h3&gt;
  
  
  Identity and Compliance
&lt;/h3&gt;

&lt;p&gt;Embedded finance carries KYC/AML obligations on whatever product you're issuing. Open banking carries consent management and data-sharing standards instead, the CFPB rule mentioned earlier is exactly this kind of requirement. Different regulatory surface, but neither one is optional.&lt;/p&gt;

&lt;h3&gt;
  
  
  Provider Reliability
&lt;/h3&gt;

&lt;p&gt;You inherit whatever your infrastructure partner ships. A BaaS provider's uptime becomes your uptime. An aggregator's bank coverage and connection stability become your coverage and stability, whether or not that's disclosed clearly in their docs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reconciliation
&lt;/h3&gt;

&lt;p&gt;Money or data moving through a third party still has to match up cleanly on your side. This is the part that quietly eats the most engineering time post-launch, and it's rarely scoped accurately upfront.&lt;/p&gt;

&lt;p&gt;Getting this integration right the first time, rather than rebuilding it after a partner's API changes or a compliance gap surfaces, is usually where &lt;a href="https://www.bacancytechnology.com/fintech/web-development" rel="noopener noreferrer"&gt;fintech web development services&lt;/a&gt; come in, handling the parts of this that sit outside a typical product team's day-to-day skill set.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making the Right Call for What You're Building
&lt;/h2&gt;

&lt;p&gt;The decision between embedded finance vs open banking really comes down to one question: are you building a financial feature or connecting to one that already exists? Get that answer right and the rest of the technical roadmap, the integrations, the compliance surface, and the partner dependencies follow. If you get it wrong, you end up building integration work for a model that was never the thing you were shipping.&lt;/p&gt;

&lt;p&gt;If you're still working through which model fits, or you're past the decision and need to actually build it, that's usually where bringing in fintech app development experience early saves the most time before the architecture gets locked in around the wrong assumption.&lt;/p&gt;

</description>
      <category>fintech</category>
      <category>banking</category>
      <category>finance</category>
      <category>api</category>
    </item>
    <item>
      <title>LLM Use Cases in Finance: Architecture, Real-World Applications, and Best Practices</title>
      <dc:creator>Aislin Keir</dc:creator>
      <pubDate>Tue, 21 Jul 2026 04:41:40 +0000</pubDate>
      <link>https://dev.to/aislin_keir/llm-use-cases-in-finance-architecture-real-world-applications-and-best-practices-d0c</link>
      <guid>https://dev.to/aislin_keir/llm-use-cases-in-finance-architecture-real-world-applications-and-best-practices-d0c</guid>
      <description>&lt;p&gt;Financial institutions have moved beyond experimenting with large language models, they’re learning how to run them in production now. Building a deployment that actually works is not simply about picking the latest model but integrating enterprise data, meeting regulatory needs, and making the outputs reliable enough for day-to-day financial operations.&lt;br&gt;
&lt;a href="https://www.forbes.com/sites/bernardmarr/2026/07/01/how-jpmorgan-chase-is-building-the-ai-powered-bank-of-the-future/" rel="noopener noreferrer"&gt;Forbes&lt;/a&gt; reported this July that JPMorgan Chase's internal LLM Suite is now used by more than 230,000 employees, with efficiency gains of 30 to 40% and roughly $2 billion in annual savings from its AI initiatives. Numbers like that describe a technology already embedded in daily operations, not a pilot programme. We cover how enterprise LLM deployments in finance are actually architected, where LLM use cases in finance are already delivering value, and what separates teams getting real production results from teams still stuck testing a demo &lt;/p&gt;
&lt;h2&gt;
  
  
  LLM Architecture in Finance: How Enterprise Deployments Work
&lt;/h2&gt;

&lt;p&gt;Most successful LLM use cases in finance run into the same underlying decision: how domain knowledge actually gets into the model. There are three approaches to that, and picking the wrong one is usually why a project stalls before it reaches a single use case.&lt;/p&gt;
&lt;h3&gt;
  
  
  Prompt Engineering
&lt;/h3&gt;

&lt;p&gt;It puts context into the query itself. It is very easy to use and involves minimal infrastructure; however, this technology is limited to the information provided in one prompt only, without the opportunity to use any previous context in the process. &lt;/p&gt;
&lt;h3&gt;
  
  
  Retrieval Augmented Generation (RAG)
&lt;/h3&gt;

&lt;p&gt;RAG retrieves relevant documents from a knowledge base and feeds them into the query along with the query at query time. This means that the information is current and traceable, which is what you need in a regulated environment.&lt;/p&gt;
&lt;h3&gt;
  
  
  Fine-tuning
&lt;/h3&gt;

&lt;p&gt;This trains the model directly on proprietary data. Financial data changes constantly, so a fine-tuned model goes stale the moment its training cutoff passes, and tracing which training example shaped a given output is close to impossible, a real problem when a regulator asks how a decision was reached.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64lkx4i25c193ius0qyd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64lkx4i25c193ius0qyd.png" alt="Comparison of Prompt Engineering, RAG, and Fine-tuning, highlighting ideal use cases and primary limitations for each AI approach." width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
A simplified version of the most common enterprise pattern looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Core Banking / Document Repository
       ↓
RAG Retrieval
       ↓
LLM Reasoning
       ↓
Draft Output
       ↓
Human Review
       ↓
Production Output
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;While most of the attention is paid to the choice between RAG and fine-tuning, many finance teams find that neither is the hardest part. The actual bottleneck is connecting an LLM to systems that were never meant to expose knowledge cleanly in the first place.&lt;br&gt;
Building an LLM application is usually the easy part. Connecting it securely to legacy banking platforms, document repositories, identity systems, and audit controls is where most of the engineering effort lies, making &lt;a href="https://www.bacancytechnology.com/finance/" rel="noopener noreferrer"&gt;financial IT services&lt;/a&gt; expertise far more valuable than model selection alone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enterprise LLM Use Cases in Finance
&lt;/h2&gt;

&lt;p&gt;Now that we have the architecture in place, the question becomes: where LLM use cases in finance actually add value? In practice, adoption has focused on a few high-impact workflows. &lt;/p&gt;

&lt;h3&gt;
  
  
  Document Intelligence for Compliance
&lt;/h3&gt;

&lt;p&gt;This is still one of the more mature LLM use cases in finance, especially for regulated institutions that process large amounts of documentation. An LLM reads a new regulatory filing, summarizes it, and flags clauses that changed from the prior version, routing it to whoever owns that area. JPMorgan's own DocLLM is a public example of this kind of document understanding work. The retrieval layer matters enormously here, since a hallucinated summary of a regulation is a liability, not a convenience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Credit Memo and Research Drafting
&lt;/h3&gt;

&lt;p&gt;An analyst feeds the model the underlying financials and source documents, and it produces a first-draft memo a human then edits rather than writes from scratch. The value comes from removing the blank page, not replacing judgment.&lt;/p&gt;

&lt;h3&gt;
  
  
  KYC and Entity Resolution
&lt;/h3&gt;

&lt;p&gt;KYC has quickly become one of the fastest-growing LLM use cases in finance because of the volume of unstructured documents involved. LLMs extract and cross-reference entity information across incorporation documents, sanctions lists, and ownership structures, tasks that used to mean manually reading inconsistent formats one at a time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Internal Knowledge Search
&lt;/h3&gt;

&lt;p&gt;Employees ask a plain-language question and get pulled answers from internal policy documents or past deal memos instead of digging through a shared drive nobody fully trusts is current. Florida's SouthState Bank has taken this approach, training an LLM on its own internal documents for exactly this kind of search.&lt;/p&gt;

&lt;h3&gt;
  
  
  Customer-Facing Assistants
&lt;/h3&gt;

&lt;p&gt;Bank of America's Erica is one of the better-known examples of an assistant handling account questions and routine transactions at scale. The more interesting shift is these assistants increasingly hand off to a human with full context already assembled, so the customer never repeats themselves.&lt;/p&gt;

&lt;h3&gt;
  
  
  Natural Language Queries Over Structured Data
&lt;/h3&gt;

&lt;p&gt;Analysts ask a question in plain English and get it translated into the right database query behind the scenes, useful because plenty of strong financial analysts aren't strong SQL writers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Contract and Agreement Review
&lt;/h3&gt;

&lt;p&gt;LLMs flag non-standard clauses in loan agreements or vendor contracts against a firm's standard templates, cutting the first review pass from hours to minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Regulatory Change Monitoring
&lt;/h3&gt;

&lt;p&gt;Instead of a team manually checking dozens of regulatory bodies for updates, an LLM-based system watches constantly and produces a plain summary of what's new and who it affects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Practices for Enterprise LLM Deployments
&lt;/h2&gt;

&lt;p&gt;As these LLM use cases in finance move from pilots into production, organizations are discovering that deployment quality matters more than model choice. The deployments that make it to production converge on the same handful of practices, no matter which model sits underneath them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prioritize Retrieval Quality Over Model Choice
&lt;/h3&gt;

&lt;p&gt;Picking the best LLM gets most of the attention, but if the retrieval layer feeds it the wrong or outdated documents, model choice barely matters. Most of the real engineering effort in a working deployment goes into the data pipeline, not the model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Evaluation Into Every Release
&lt;/h3&gt;

&lt;p&gt;Teams that succeed define what a good output looks like before they ship anything, then keep testing against that bar as the model or data changes. A demo that worked once doesn't guarantee it keeps working in production.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep Humans in the Review Loop
&lt;/h3&gt;

&lt;p&gt;Every working deployment still has a person checking outputs before anything reaches a client or a regulator, by design, not as an afterthought. This is the piece that keeps the system auditable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Plan Enterprise Integration From Day One
&lt;/h3&gt;

&lt;p&gt;Connecting an LLM to the core banking system, the document repository, and the compliance database is rarely a footnote. Underestimate it upfront, and projects stall for months waiting on access nobody scoped early.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strengthen Governance and Security
&lt;/h3&gt;

&lt;p&gt;Clear rules about what the model can access, retain, or generate need to exist before launch, not get bolted on after something goes wrong. That’s what decides if you can trust the system with anything sensitive at all. As enterprise adoption matures, the successful LLM use cases in finance are less about model size and more about governance, integration, and reliable data. &lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Advantage Isn't the Model; it's the architecture
&lt;/h2&gt;

&lt;p&gt;None of this is really about picking the right model anymore. Foundation models evolve quickly, making today's leading model tomorrow's baseline. What determines long-term success is an architecture that allows organizations to adopt better models without rebuilding the surrounding systems.&lt;/p&gt;

&lt;p&gt;That kind of flexibility rarely comes from a single tool rollout. It's usually the result of a financial services digital transformation effort built around modular, model-agnostic infrastructure from the start, the kind that lets a firm change what's under the hood without touching everything built on top of it. The financial institutions leading LLM adoption and delivering the most successful LLM use cases in finance aren't necessarily the ones using the newest model. They're the ones that built an architecture capable of evolving as the technology changes.&lt;/p&gt;

</description>
      <category>llm</category>
      <category>fintech</category>
      <category>ai</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
