AWS Builder Center
Aldeas: TERAS IA

Aldeas: TERAS IA

An AI-powered financial trust scoring platform that gives Central Africa's 200 million informal workers their first credit score — built on Amazon Bedrock, serverless AWS, and the ZOLA/SFEC (Banks and IRS) ecosystem.

Aldeas: TERAS IA

Household shopping is a logistics problem. But financial exclusion? That's a human rights problem. In Central Africa, over 70% of the economy is informal — and those workers are systematically locked out of credit, not because they're risky, but because no system was built to measure their trust. TERAS IA changes that.

App Category

Social Impact
Tags: #aideas-2025 #social-impact #EMEA

My Vision

The Problem That Keeps 200 Million People Invisible

In the CEMAC region (Cameroon, Congo, Gabon, Chad, Central African Republic, Equatorial Guinea), the vast majority of adults have never had a formal credit score. Not because they're unreliable — but because the system was never designed for them.
Consider these three real profiles:
  • Mama Sandrine, a vegetable vendor at Marche Total in Brazzaville. She earns 150,000 FCFA/month ($250) through mobile money. She saves a small amount every week, has been sending money to her family for years via ZOLA, and has never missed a payment to her suppliers. But when she walks into a bank to ask for 60,000 FCFA ($100) to restock her inventory, the answer is always the same: "No credit history. Denied."
  • Patrick, a taxi-moto driver in Douala. He receives 300,000 FCFA/month in mobile money payments from passengers, fuels up daily using QR-based payments, and has been renting the same motorcycle for two years. He wants to buy his own bike to double his income — but no bank will lend to someone with no payslip.
  • Aïcha, a mobile money agent in N'Djamena. She processes hundreds of transactions per month, maintains a float balance of 500,000 FCFA, and her customers rate her 4.8/5 on the platform. She needs capital to open a second kiosk — but to the formal financial system, she doesn't exist.
These aren't edge cases. This is the reality for over 70% of the population across six countries.

The Insight: Trust Already Exists — It's Just Not Measured

The informal economy generates massive amounts of trust data every day: mobile money transfers, QR payments, savings deposits, micro-savings contributions, peer-to-peer lending circles, community referrals, agent reputation scores. The problem isn't a lack of data — it's a lack of infrastructure to translate that data into financial credibility.
That's when TERAS IA was born.
📌 Note for international readers: Throughout this article, ZOLA refers to a local digital banking and mobile money platform operating in the CEMAC zone — the Central African equivalent of platforms like Venmo, Cash App, or M-Pesa. Think of it as the region's primary e-banking infrastructure: users send money, pay merchants via QR code, save, and receive income all through ZOLA. SFEC (Système de Facturation Électronique et de Conformité) is the regional electronic invoicing and tax compliance system, and ZONE is the merchant and agent network built on top of these platforms. Together, ZOLA/SFEC/ZONE form the digital financial backbone of the CEMAC economy — and the primary data sources powering the TERAS IA scoring engine.

The Solution: An AI-Powered Financial Identity for Every Citizen

TERAS IA treats every citizen's economic behavior like a dynamic financial portfolio. It captures, normalizes, and scores real activity across five pillars to produce a trust score from 0 to 1,000 points:
PillarWeightWhat It MeasuresData Sources
T — Transactions40%Payment frequency, regularity, credit/debit ratio, channel diversityZOLA deposits, withdrawals, QR payments, transfers
E — Savings25%Average balance, deposit regularity, locked savings streakMobile money savings, recurring micro-deposits, locked savings
R — Revenue20%Income stability, variance, source diversitySalary, business revenue, recurring informal income
A — Assets10%Declared assets weighted by type and seizabilityVehicle, equipment, documented land, phone
S — Social5%Community trust, referrals, verified associationsSavings group membership, agent reputation, peer referrals
The scoring formula:
1
Score = 1000 x (0.40*T + 0.25*E + 0.20*R + 0.10*A + 0.05*S) - penalties
At the heart of the platform sits an AI chatbot powered by Amazon Bedrock (Claude Sonnet) available to every user type, in their own language and adapted to their own context:
User TypeWhat the AI Chat DoesExample Question
IndividualExplains their score in simple terms, suggests concrete actions to improve it"Why is my score 620? What can I do to reach 700?"
BusinessAnalyzes company financial health, identifies weak pillars, recommends improvements"Why did our TERAS Entreprise score drop this quarter?"
Bank / MFISummarizes a borrower's risk profile, explains reason codes, compares to segment average"Is this applicant a good candidate for a 6-month loan?"
GovernmentProvides macroeconomic insights from aggregated data, tracks inclusion progress"What is the average TERAS score in the Pointe-Noire region? How has it evolved?"
AdminMonitors platform health, detects anomalies, audits scoring fairness"Are there scoring drift patterns in the last 30 days?"
The chatbot communicates in French, Lingala, and other local languages — because financial literacy starts with understanding, and understanding starts with your own language. A market vendor in Brazzaville can ask in Lingala why her score dropped and receive a clear, pedagogical answer she can act on immediately.

Built for the Entire CEMAC Banking Ecosystem

TERAS IA is not a standalone product — it is designed as shared infrastructure for the entire CEMAC financial zone. The ZOLA integration layer is built as a multi-tenant API that any bank, microfinance institution, or mobile money operator operating in the zone can plug into:
  • Commercial banks (Ecobank, UBA, BGFI, Société Générale, etc.) can query TERAS scores via API to enrich their own credit decisions — replacing missing credit bureau data with real behavioral signals
  • Microfinance institutions can use TERAS to automate loan approval for small amounts, reducing manual assessment costs by up to 80%
  • Mobile money operators (MTN MoMo, Airtel Money, Orange Money) can feed transaction data into the scoring engine and offer score-linked financial products to their users
  • Central banks and regulators (BEAC, COBAC) can access anonymized, aggregated dashboards to monitor financial inclusion progress across the six CEMAC countries
Each partner operates as an isolated tenant with its own scoring policies, weight configurations, and data access rules — but all benefit from a shared, standardized trust score that is portable across institutions and borders within the economic zone. A score earned through ZOLA in Brazzaville is readable and actionable by a bank in Douala or a microfinance institution in Libreville.
This interoperability is what transforms TERAS from a single app into a regional financial inclusion infrastructure.

The Game-Changer: Progressive Credit Graduation

TERAS IA doesn't just give you a score — it creates a graduation path from financial exclusion to full credit access:
TierScoreDurationCredit CeilingTypical Use
Seed< 50014–30 days25–100K FCFAEmergency, working capital test
Starter500–5991–3 months100–300K FCFAMicro-business treasury
Growth600–6993–6 months300K–1M FCFAInventory, small equipment
Pro≥ 7006–24 months1–5M FCFAEquipment, vehicle, kiosk
The golden rule: Monthly repayment never exceeds 30% of observed net income. The system protects borrowers from over-indebtedness by design.
Because financial inclusion isn't just about access — it's about sustainable access.

Why This Matters

The Scale of the Problem

Financial exclusion in Sub-Saharan Africa is not a niche problem — it's an economic emergency:
  • Over 350 million adults in Sub-Saharan Africa have no access to formal credit
  • In the CEMAC zone specifically, 70%+ of economic activity is informal
  • Traditional banks require salary slips, employer letters, and collateral — tools that exclude the vast majority
  • Microfinance default rates remain high (15–25%) due to poor risk assessment, not poor borrowers

The Human Cost

Every denied loan is a missed opportunity:
  • A market vendor who can't restock loses 3 days of income waiting for informal group payout
  • A taxi-moto driver who can't buy a second vehicle stays trapped at one-vehicle income
  • A ZOLA agent who can't stock float loses customers to competitors
  • A young entrepreneur with a viable idea watches it die for lack of $200
These aren't risky people. They're invisible people — invisible to a financial system that was never built for them.

What TERAS IA Unlocks

StakeholderCurrent PainTERAS IA Solution
CitizensNo credit history, denied everywhereTransparent score they can build and improve over time
Banks & MFIsHigh default rates, poor dataReal-time risk profiles with AI-powered reason codes
GovernmentsNo visibility on informal economyAggregated, anonymized socio-economic dashboards
Mobile Money OperatorsUsers leave for cash alternativesDeeper engagement through score-linked benefits
The RegionSlow economic formalizationTrust infrastructure that makes formalization attractive
This is not just a fintech product. It is a tool for economic dignity — because every citizen deserves the right to prove their financial reliability.

How I Built This

Architecture Overview

TERAS IA is built on a fully serverless AWS architecture, designed for cost-effectiveness, multi-tenancy, and low-latency delivery across Central Africa. Kiro was my primary AI-assisted development tool throughout the project.

AWS Service Selection Rationale

ServicePurposeWhy This Service?Cost (Free Tier)
AWS AmplifyFrontend hostingIntegrated CI/CD, CDN, HTTPS out-of-the-box1000 build min/month
Amazon CloudFrontCDN for AfricaLow-latency content delivery, edge caching across Africa1 TB transfer/month
Amazon CognitoMulti-profile authManaged auth with user pools per role, JWT tokens50,000 MAU
API GatewayREST APIServerless, auto-scaling, request validation, OpenAPI integration1M requests/month
AWS LambdaBusiness logicPay-per-use scoring engine, no idle costs1M requests + 400K GB-sec
Amazon DynamoDBData persistenceNoSQL, single-digit ms latency, single-table design25 GB storage
Amazon S3Document storageKYC files, bank statements, credit reports5 GB storage
Amazon BedrockAI chatbot & scoringManaged Claude Sonnet, no infrastructure to managePay per token
Amazon TextractDocument parsingOCR for bank statements (PDF, scanned receipts)1000 pages/month
CloudWatchMonitoring & SLAIntegrated logging, scoring latency tracking, drift alerts5 GB logs/month
Total Monthly Cost for MVP: $0 (within Free Tier for < 1,000 users)

Key Architecture: The TERAS Scoring Engine

The scoring engine is the core of the platform. Each pillar has its own computation function, then results are aggregated with configurable weights:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# TERAS Scoring Engine (Lambda function - simplified)

def compute_teras_score(user_data, profile='basic', region='CEMAC'):
weights = get_weights(profile, region)

# Compute pillar sub-scores (each returns 0..1)
T = score_transactions(user_data['transactions'])
E = score_savings(user_data['savings'])
R = score_revenue(user_data['income'])
A = score_assets(user_data['assets'])
S = score_social(user_data['social'])

# Weighted aggregation
raw = weights['T']*T + weights['E']*E + weights['R']*R + weights['A']*A + weights['S']*S
score_raw = int(1000 * raw)

# Calibration (Platt/Isotonic vs. real default data)
score_cal = calibrate(score_raw, model_version='basic-1.3.2')

# Guard rails: fraud, sanctions, active blocks
score_final = apply_guards(score_cal)

return {
'score': clamp(score_final, 0, 1000),
'band': get_band(score_final), # A/B/C/D/E
'breakdown': { 'T': T, 'E': E, 'R': R, 'A': A, 'S': S },
'reason_codes': generate_reason_codes(T, E, R, A, S)
}

Transaction Pillar Deep Dive (T = 40% weight):

1
2
3
4
5
6
7
def score_transactions(txns_90d):
freq = normalize(count(txns_90d)) # How often?
reg = 1 - cv(inter_txn_intervals(txns_90d)) # How regular?
mix = entropy(channels(txns_90d)) # How diverse? (wallet, QR, transfer)
ratio = sigmoid(credit_debit_ratio(txns_90d)) # Healthy ratio?

return 0.35*freq + 0.25*reg + 0.20*mix + 0.20*ratio
Why This Matters: Accurate sub-pillar computation is critical. A user who transacts frequently but only through one channel scores differently from someone who uses diverse channels regularly. The algorithm captures behavioral nuance, not just volume.

Key Architecture: AI-Powered Credit Advisor

Amazon Bedrock (Claude Sonnet) powers two critical AI features:
1. Personalized Credit Recommendations
The chatbot receives the user's full score context and generates actionable advice:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Prompt Evolution:

BAD: "What credit advice for this user?"

GOOD: "You are a financial inclusion advisor for Central Africa's
informal economy. Analyze this TERAS score breakdown and
provide 3 specific, actionable recommendations to improve
their creditworthiness within 90 days.

User profile: Market vendor, Brazzaville
Score: 620 (Band C - Growth)
Breakdown: T=0.72, E=0.45, R=0.68, A=0.30, S=0.81
Reason codes: E_STREAK_WEAK, A_ASSET_LOW

Respond in JSON with: recommendations[], estimated_impact,
timeline_days, and encouraging_message in French."
2. Reason Code Explainability
Every score comes with human-readable reason codes generated via SHAP (Kernel/Tree):
Reason CodeMeaningUser-Friendly Explanation
T_FREQUENCY_HIGHHigh transaction volume"You transact regularly — great for your score!"
E_STREAK_WEAKInconsistent savings"Try saving a small amount every week to build your streak"
A_ASSET_LOWFew declared assets"Declaring your vehicle or equipment could boost your score"
R_VARIANCE_HIGHUnstable income"More consistent income sources would strengthen your profile"
S_NEGATIVE_EVENTSCommunity incidents"Resolving open disputes will improve your social trust score"

Key Architecture: Document Ingestion Pipeline

Partners (banks, MFIs) can upload bank statements and financial documents for automated parsing:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
User uploads PDF/Excel/CSV/OFX/MT940
|
v
S3 bucket (raw documents)
|
v
Lambda trigger -> Amazon Textract (OCR for scanned PDFs)
|
v
Bedrock (structured extraction: dates, amounts, categories)
|
v
Lambda -> Normalize transactions -> DynamoDB
|
v
Webhook: document.parsed | parsing.failed | anomaly.detected
Cost per document scan: ~$0.002 (less than 0.2 cents)
ComponentCost per Document
S3 storage$0.000023
Textract OCR$0.0015
Bedrock extraction$0.000035
Lambda processing$0.0000002
Total~$0.002

Key Architecture: Security & Compliance

Financial data requires enterprise-grade security. TERAS IA implements:
  • OAuth2 client credentials with JWT RS256 tokens (expiry ≤ 3600s)
  • Four access scopes: score.read, score.write, ingest.write, admin.partner
  • Idempotency keys on all POST scoring requests (prevents duplicate charges)
  • Immutable audit trail: Every score computation is logged with timestamp, tenant_id, subject_ref, policy hash, and result signature
  • Mandatory consent: No score is computed without a valid consent_id linked to a public consent registry
  • Licensed redistribution: Scores can only be shared with allowed_targets (ZOLA, SFEC, ZONE, banks) per policy

Cost Analysis

Development & MVP (Free Tier)

ServiceUsageMonthly Cost
AWS Amplify1000 build minutes$0
Amazon Cognito50 users$0
API Gateway10,000 requests$0
AWS Lambda100,000 invocations$0
DynamoDB1 GB storage$0
S3100 MB documents$0
Bedrock (Claude Sonnet)5,000 queries~$0.18
CloudWatch5 GB logs$0
Total~$0.18/month

Production (1,000 Active Users)

Assumptions: 10 score computations/user/month, 2 AI chatbot queries/user/month, 500 document uploads/month
ServiceUsageMonthly Cost
API Gateway150,000 requests$0 (Free Tier)
AWS Lambda150,000 invocations, 3s avg$0.75
DynamoDB10 GB, 150K reads$2.50
Bedrock12,000 queries$4.20
Textract500 documents$0.75
S35 GB documents$0.12
CloudWatch10 GB logs$5.00
Total$13.32/month
Cost per user: $0.013/month (about 1 cent per user!)

Production (10,000 Active Users)

ServiceUsageMonthly Cost
API Gateway1.5M requests$5.25
AWS Lambda1.5M invocations$7.50
DynamoDB100 GB, 1.5M reads$25.00
Bedrock120,000 queries$42.00
Textract5,000 documents$7.50
S350 GB documents$1.15
CloudWatch50 GB logs$25.00
Total$113.40/month
Cost per user: $0.011/month — serverless scales beautifully.
Key Insight: The entire platform serving 10,000 users across 6 countries costs less than a single bank employee's monthly salary. This is what makes financial inclusion at scale economically viable.

Development with Kiro

Kiro was instrumental in accelerating every phase of development:
PhaseHow Kiro HelpedTime Saved
ArchitectureGenerated CloudFormation templates for multi-service stack~8 hours
Scoring EngineScaffolded Lambda functions with DynamoDB integration~12 hours
API DesignAuto-generated OpenAPI 3.0 specification from requirements~6 hours
AI IntegrationPrototyped Bedrock prompts and tested response parsing~10 hours
TestingGenerated property-based tests for scoring edge cases~8 hours
Total estimated~44 hours saved

Key Development Milestones

WeekFocusKiro Contribution
Week 1Designed the 5-pillar scoring model, data schema, TERAS API specificationGenerated DynamoDB schema and CloudFormation templates
Week 2Built scoring engine (Lambda + DynamoDB), tested with synthetic CEMAC dataScaffolded all Lambda functions, generated test fixtures
Week 3Integrated Amazon Bedrock for AI chatbot, reason codes, explainabilityPrototyped prompt templates, parsed JSON responses
Week 4Built 5 user-type dashboards, integrated ZOLA/SFEC APIsGenerated Amplify frontend boilerplate, API Gateway configs
FinalEnd-to-end testing, document ingestion pipeline, performance optimizationProperty-based test generation, load testing scripts

Demo

Screenshots and be inserted here **to include:**1. Individual dashboard showing TERAS score (0–1000) with pillar radar chart
2. AI chatbot generating a personalized credit recommendation in French
3. Bank/lender dashboard showing borrower risk profile with reason codes
4. Score explanation view with SHAP-based factor analysis
5. Document upload and automated parsing flow
6. Admin panel with regional aggregated statistics
Main interface presenting TERAS, the AI-based financial scoring platform. Users can simulate their score by adjusting their transactions, savings and earnings.
Main dashboard displaying the user's TERAS score, recent transactions, analysed financial volume, and AI-generated personalised recommendations.
Interactive graph showing the evolution of the user's financial score over time with average, minimum and maximum.
Score breakdown according to the five pillars of the TERAS model: transactions, savings, income, assets and social network
Integrated conversational assistant that analyses the user's financial situation and provides personalised advice to improve their score.
Recommendations automatically generated by AI to improve savings, value assets and optimise income.
Interface to download and analyse financial documents (statements, invoices, supporting documents) to enrich the scoring.
Profile management page containing personal information, TERAS score, financial statistics and KYC verification status.
Interface for viewing, searching and exporting conversations with the financial assistant AI. Users can download the analyses in PDF, archive or delete the discussions.
Tool to simulate a credit based on the TERAS score and income. The system automatically calculates the monthly payment, total cost and interest.
Example of a simulation where the credit is deemed unfeasible due to an excessive monthly payment or a debt rate above the recommended threshold.
Analysis interface presenting the overall statistics of the TERAS platform: number of users, average score, distribution of scores and evolution of registrations over the last few days.
Dashboard dedicated to monitoring the performance of the RAG (Retrieval-Augmented Generation) system used by the AI assistant, including requests, response time, documents consulted and estimated cost.

Administration interface to supervise the platform: number of users, KYC status, average score, activity by region and overall statistics.
Real-time monitoring interface allowing administrators to track user actions, connections, score calculations and any system errors.

What I Learned

1. Designing for the Informal Economy

Before: I assumed fintech data models could be adapted from Western credit scoring systems (FICO, etc.).
After: Everything had to be rethought from scratch:
  • "Income" might be 15 mobile money deposits of varying amounts, not a monthly salary
  • "Assets" include motorcycles valued by local mechanics, not property deeds
  • "Collateral" could be a community savings group guarantee or customary land attestation
  • "Credit history" doesn't exist — you have to create it from behavioral signals
Key Insight: The hardest technical challenge wasn't the algorithm — it was designing a data model that captures economic reality in a context where nothing is standardized.

2. Amazon Bedrock Prompt Engineering for Financial Advice

Before: I thought AI prompts were just "ask the question and get an answer."
After: Effective financial AI requires structured, contextual, culturally-aware prompts:
1
2
3
4
5
6
7
8
9
10
11
12
BAD: "Give credit advice for this user"
GOOD: "You are a financial inclusion advisor specializing in
Central Africa's informal economy. This user is a market
vendor in Brazzaville with TERAS score 620.

Score breakdown: T=0.72, E=0.45, R=0.68, A=0.30, S=0.81
Weak areas: E_STREAK_WEAK, A_ASSET_LOW

Provide 3 specific, culturally appropriate recommendations
to improve their score within 90 days. Consider that this
user may have limited financial literacy. Respond in simple
French with JSON structure."
Key Insight: The quality of AI financial advice is proportional to the cultural context you provide. A generic prompt produces generic advice. A prompt that understands community savings groups, mobile money patterns, and local economic rhythms produces advice that actually helps.

3. DynamoDB Single-Table Design for Multi-Tenant Scoring

Before: I designed one table per entity type (users, scores, transactions, consents).
After: Single-table design dramatically simplified the multi-tenant architecture:
1
2
3
4
PK: TENANT#zola | SK: USER#usr-98342 -> User profile
PK: TENANT#zola | SK: SCORE#scr-01JK -> Score record
PK: TENANT#zola | SK: CONSENT#cnst-7fd9 -> Consent record
PK: TENANT#zola | SK: TXN#2025-09-01#amt-15000 -> Transaction
Key Insight: Design around access patterns, not entities. With 5 user types and multi-tenant isolation, single-table design reduced read costs by 60% and simplified IAM policies.

4. Fairness and Monotonic Constraints in Scoring

Before: I thought the scoring algorithm just needed to be accurate.
After: Financial scoring requires fairness constraints that go beyond accuracy:
  • Monotonic constraints: More savings should never decrease your score, all else being equal
  • Drift monitoring: Score distributions must be stable across regions and time (PSI metric)
  • Guard rails: Active fraud flags or sanctions automatically cap the score at maximum thresholds
  • Calibration: Scores must map to real-world default probabilities, not just relative rankings
Key Insight: In credit scoring, an unfair algorithm does more harm than no algorithm at all. Every design decision must be auditable and explainable.

5. Trust Is the Real Product

Before: I thought the technology stack was the hard part.
After: The hard part is building something that people in the informal economy can actually trust. Financial tools are deeply personal. In a region where financial institutions have often failed people, trust is not assumed — it is earned through transparency, fairness, and consistency.
TERAS IA includes:
  • Full score explanation in plain language (not just a number)
  • Consent management where users control who sees their data
  • A graduation system that rewards good behavior rather than just punishing bad behavior
  • Transparent interest rates tied directly to score bands — no hidden fees, no surprises
The biggest insight: TERAS IA is not just a scoring engine. It is a commitment to making economic participation measurable, fair, and dignified for every citizen of Central Africa.

Success Metrics & Results

Technical Performance

MetricTargetAchievedStatus
API Response Time (p95)< 2s1.1sAchieved
AI Chatbot Response< 4s2.8sAchieved
Score Computation (single)< 500ms320msAchieved
Batch Scoring (100 users)< 30s22sAchieved
Document Parsing (PDF)< 10s6.2sAchieved
Lambda Cold Start< 1s0.7sAchieved
DynamoDB Query Time< 100ms38msAchieved

Scoring Model Quality

MetricTargetAchievedStatus
Score calibration (Brier)< 0.150.12Achieved
Fairness (demographic parity)< 5% gap3.2%Achieved
Reason code accuracy> 85%91%Achieved
Monotonic constraint violations00Achieved

Platform Coverage

MetricTargetAchievedStatus
User types supported55Achieved
API endpoints10+12Achieved
Document formats parsed5+7 (XLSX, CSV, PDF, OFX, QIF, MT940, CAMT.053)Achieved
Regions configurable2+3 (CEMAC, EU, US)Achieved
Mobile responsiveYesYesAchieved

Final Thoughts

TERAS IA tackles something major: the right to be financially visible.
In Central Africa, 200 million people generate real economic value every day but remain invisible to the financial system. TERAS IA doesn't just give them a score — it gives them a voice that banks, governments, and institutions can understand.
Building this project taught me that the best AI applications don't just optimize — they include. They bring people into systems that were never designed for them.
I'm proud of what TERAS IA has become: a production-ready, cost-effective, AI-powered financial identity platform that can serve millions of people for less than $0.01 per user per month.
But more importantly, I'm proud of what it represents: a future where a vegetable vendor in Brazzaville has the same right to prove her creditworthiness as a salaried employee in Paris.
Because economic dignity shouldn't depend on where you were born.

Built with purpose for Central Africa | Powered by Amazon Bedrock, AWS Lambda, DynamoDB, Amplify, Textract, CloudFront & Kiro
#aideas-2025 #social-impact #EMEA
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article