Forem

Eric Rodríguez profile picture

Eric Rodríguez

Software Dev exploring the AWS ecosystem. Turning coffee into cloud architecture (eventually). ☕☁️

Location Madrid, Spain Joined Joined on 
Day 74: Use Glassmorphism and Narrative to Tame Your AI App First-Log-In Latency
Cover image for Day 74: Use Glassmorphism and Narrative to Tame Your AI App First-Log-In Latency

Day 74: Use Glassmorphism and Narrative to Tame Your AI App First-Log-In Latency

Comments
1 min read
Day 73: Stop AWS Cognito from duplicating your users
Cover image for Day 73: Stop AWS Cognito from duplicating your users

Day 73: Stop AWS Cognito from duplicating your users

Comments
2 min read
Day 71: OpenGraph Meta Tags & Preparing Google OAuth
Cover image for Day 71: OpenGraph Meta Tags & Preparing Google OAuth

Day 71: OpenGraph Meta Tags & Preparing Google OAuth

Comments
1 min read
Day 71: Secure your Naked Domain & Stop SQS from DDOSing your API
Cover image for Day 71: Secure your Naked Domain & Stop SQS from DDOSing your API

Day 71: Secure your Naked Domain & Stop SQS from DDOSing your API

Comments
1 min read
Build a Python recommendation engine for your Fintech app 💳
Cover image for Build a Python recommendation engine for your Fintech app 💳

Build a Python recommendation engine for your Fintech app 💳

Comments
1 min read
How to stop your AI from hallucinating financial data 🛑🤖
Cover image for How to stop your AI from hallucinating financial data 🛑🤖

How to stop your AI from hallucinating financial data 🛑🤖

Comments
1 min read
I found a 1650% cost spike in my AWS Account
Cover image for I found a 1650% cost spike in my AWS Account

I found a 1650% cost spike in my AWS Account

Comments
1 min read
Day 67: Escaping the Sandbox. Wiring a Live Banking API to AWS Lambda
Cover image for Day 67: Escaping the Sandbox. Wiring a Live Banking API to AWS Lambda

Day 67: Escaping the Sandbox. Wiring a Live Banking API to AWS Lambda

Comments
1 min read
Day 66: Why Point-in-Time Recovery is the first button you should click in DynamoDB
Cover image for Day 66: Why Point-in-Time Recovery is the first button you should click in DynamoDB

Day 66: Why Point-in-Time Recovery is the first button you should click in DynamoDB

Comments
1 min read
Day 65: Engineering an Exit Door (AWS SES Compliance)
Cover image for Day 65: Engineering an Exit Door (AWS SES Compliance)

Day 65: Engineering an Exit Door (AWS SES Compliance)

Comments
1 min read
Day 64: Curing an AI's "Amnesia" with Serverless Context Truncation 🧠💸
Cover image for Day 64: Curing an AI's "Amnesia" with Serverless Context Truncation 🧠💸

Day 64: Curing an AI's "Amnesia" with Serverless Context Truncation 🧠💸

Comments
2 min read
Day 63: Elevating the Frontend - From Prototype to FinTech Analytics Dashboard
Cover image for Day 63: Elevating the Frontend - From Prototype to FinTech Analytics Dashboard

Day 63: Elevating the Frontend - From Prototype to FinTech Analytics Dashboard

Comments
1 min read
Day 62: Building the "Trust Stack" with AWS ACM, CloudFront, and SES

Day 62: Building the "Trust Stack" with AWS ACM, CloudFront, and SES

Comments
1 min read
Day 61: Preventing Denial of Wallet Attacks by Removing Features
Cover image for Day 61: Preventing Denial of Wallet Attacks by Removing Features

Day 61: Preventing Denial of Wallet Attacks by Removing Features

Comments
2 min read
Day 60: Decoupling State and CloudWatch FinOps
Cover image for Day 60: Decoupling State and CloudWatch FinOps

Day 60: Decoupling State and CloudWatch FinOps

Comments 1
2 min read
Day 59: Fixing Race Conditions with DynamoDB Atomic Locks 🔒
Cover image for Day 59: Fixing Race Conditions with DynamoDB Atomic Locks 🔒

Day 59: Fixing Race Conditions with DynamoDB Atomic Locks 🔒

Comments
1 min read
Day 58: Fix your Fintech app's calendar logic (The Payroll Offset)
Cover image for Day 58: Fix your Fintech app's calendar logic (The Payroll Offset)

Day 58: Fix your Fintech app's calendar logic (The Payroll Offset)

Comments
1 min read
Day 58: Don't let GenAI bankrupt your Serverless App

Day 58: Don't let GenAI bankrupt your Serverless App

Comments
1 min read
Day 57: Dynamic HTML Emails in AWS Lambda (FinTech UX) 🎨
Cover image for Day 57: Dynamic HTML Emails in AWS Lambda (FinTech UX) 🎨

Day 57: Dynamic HTML Emails in AWS Lambda (FinTech UX) 🎨

Comments
1 min read
Day 56: Beating LLM Latency with Amazon SQS Decoupling ⚡
Cover image for Day 56: Beating LLM Latency with Amazon SQS Decoupling ⚡

Day 56: Beating LLM Latency with Amazon SQS Decoupling ⚡

Comments
1 min read
Day 55: Single Table Design for User Profiles in DynamoDB

Day 55: Single Table Design for User Profiles in DynamoDB

Comments
3 min read
Day 55: Single Table Design for User Profiles in DynamoDB
Cover image for Day 55: Single Table Design for User Profiles in DynamoDB

Day 55: Single Table Design for User Profiles in DynamoDB

Comments
3 min read
Day 54: Giving an LLM Long-Term Memory with DynamoDB
Cover image for Day 54: Giving an LLM Long-Term Memory with DynamoDB

Day 54: Giving an LLM Long-Term Memory with DynamoDB

Comments
1 min read
Day 53: CI/CD for React on AWS S3 & CloudFront (No Access Keys!) 🚀
Cover image for Day 53: CI/CD for React on AWS S3 & CloudFront (No Access Keys!) 🚀

Day 53: CI/CD for React on AWS S3 & CloudFront (No Access Keys!) 🚀

Comments
1 min read
Day 52: How to build a Split-Screen Login & Parse JWTs in AWS Lambda 🔐
Cover image for Day 52: How to build a Split-Screen Login & Parse JWTs in AWS Lambda 🔐

Day 52: How to build a Split-Screen Login & Parse JWTs in AWS Lambda 🔐

Comments
2 min read
Day 51: I stopped building Login pages manually 🛑🔑
Cover image for Day 51: I stopped building Login pages manually 🛑🔑

Day 51: I stopped building Login pages manually 🛑🔑

Comments
1 min read
Day 50 🎉: Securing my GenAI API with Amazon Cognito
Cover image for Day 50 🎉: Securing my GenAI API with Amazon Cognito

Day 50 🎉: Securing my GenAI API with Amazon Cognito

Comments
1 min read
Day 49: Adding a Monetization Layer to my Serverless App 💸
Cover image for Day 49: Adding a Monetization Layer to my Serverless App 💸

Day 49: Adding a Monetization Layer to my Serverless App 💸

Comments
1 min read
Day 48: Deploy AWS Lambda without ClickOps (Using GitHub Actions & OIDC)
Cover image for Day 48: Deploy AWS Lambda without ClickOps (Using GitHub Actions & OIDC)

Day 48: Deploy AWS Lambda without ClickOps (Using GitHub Actions & OIDC)

Comments
1 min read
Day 47: Stop Calling Third-Party APIs on Page Load (CQRS Lite in AWS Lambda)
Cover image for Day 47: Stop Calling Third-Party APIs on Page Load (CQRS Lite in AWS Lambda)

Day 47: Stop Calling Third-Party APIs on Page Load (CQRS Lite in AWS Lambda)

Comments
1 min read
Day 46: Making React feel Native with Stale-While-Revalidate
Cover image for Day 46: Making React feel Native with Stale-While-Revalidate

Day 46: Making React feel Native with Stale-While-Revalidate

Comments
1 min read
Day 45: Locking down Lambda with IAM Least Privilege
Cover image for Day 45: Locking down Lambda with IAM Least Privilege

Day 45: Locking down Lambda with IAM Least Privilege

Comments
1 min read
Day 44: Adding a WAF Shield to my AI Agent to prevent "Denial of Wallet"
Cover image for Day 44: Adding a WAF Shield to my AI Agent to prevent "Denial of Wallet"

Day 44: Adding a WAF Shield to my AI Agent to prevent "Denial of Wallet"

Comments
1 min read
Day 43: Adding a Duolingo-style Streak UI to my React Dashboard
Cover image for Day 43: Adding a Duolingo-style Streak UI to my React Dashboard

Day 43: Adding a Duolingo-style Streak UI to my React Dashboard

Comments
1 min read
Day 42: Building a Gamification Engine in a Stateless Serverless App
Cover image for Day 42: Building a Gamification Engine in a Stateless Serverless App

Day 42: Building a Gamification Engine in a Stateless Serverless App

1
Comments
1 min read
Day 41: Ditching print() for AWS Lambda Powertools (Structured Logging)
Cover image for Day 41: Ditching print() for AWS Lambda Powertools (Structured Logging)

Day 41: Ditching print() for AWS Lambda Powertools (Structured Logging)

1
Comments
1 min read
Saving your Wallet: How to set up AWS Budgets to avoid surprise bills

Saving your Wallet: How to set up AWS Budgets to avoid surprise bills

Comments
1 min read
Chaos Engineering Lite: Testing your AWS Alarms with Intentional Failures
Cover image for Chaos Engineering Lite: Testing your AWS Alarms with Intentional Failures

Chaos Engineering Lite: Testing your AWS Alarms with Intentional Failures

Comments
1 min read
Automated Vulnerability Scanning for AWS Lambda with Amazon Inspector
Cover image for Automated Vulnerability Scanning for AWS Lambda with Amazon Inspector

Automated Vulnerability Scanning for AWS Lambda with Amazon Inspector

Comments
1 min read
Sleeping Soundly: Setting up CloudWatch Alarms for Serverless Apps
Cover image for Sleeping Soundly: Setting up CloudWatch Alarms for Serverless Apps

Sleeping Soundly: Setting up CloudWatch Alarms for Serverless Apps

Comments
1 min read
Debugging Serverless Latency: Enabling AWS X-Ray for Lambda
Cover image for Debugging Serverless Latency: Enabling AWS X-Ray for Lambda

Debugging Serverless Latency: Enabling AWS X-Ray for Lambda

Comments
1 min read
The Safety Net: Adding a Dead Letter Queue (DLQ) to AWS Lambda
Cover image for The Safety Net: Adding a Dead Letter Queue (DLQ) to AWS Lambda

The Safety Net: Adding a Dead Letter Queue (DLQ) to AWS Lambda

Comments
1 min read
Securing Serverless Apps: Migrating from Env Vars to AWS SSM Parameter Store
Cover image for Securing Serverless Apps: Migrating from Env Vars to AWS SSM Parameter Store

Securing Serverless Apps: Migrating from Env Vars to AWS SSM Parameter Store

Comments
1 min read
Building a GenAI Observability Deck: Tracking Latency and Costs with CloudWatch Logs Insights
Cover image for Building a GenAI Observability Deck: Tracking Latency and Costs with CloudWatch Logs Insights

Building a GenAI Observability Deck: Tracking Latency and Costs with CloudWatch Logs Insights

Comments
2 min read
Day 31: Slash AI Costs by 90% with a DynamoDB Cache Layer
Cover image for Day 31: Slash AI Costs by 90% with a DynamoDB Cache Layer

Day 31: Slash AI Costs by 90% with a DynamoDB Cache Layer

1
Comments
1 min read
Day 32: Adding Real-Time SMS Alerts to Lambda with Amazon SNS
Cover image for Day 32: Adding Real-Time SMS Alerts to Lambda with Amazon SNS

Day 32: Adding Real-Time SMS Alerts to Lambda with Amazon SNS

Comments
1 min read
Day 30: Implementing FinOps in Python - Calculating GenAI Costs per Request
Cover image for Day 30: Implementing FinOps in Python - Calculating GenAI Costs per Request

Day 30: Implementing FinOps in Python - Calculating GenAI Costs per Request

Comments
1 min read
Day 29: From Logs to Insights – implementing Structured Logging & X-Ray in AWS Lambda
Cover image for Day 29: From Logs to Insights – implementing Structured Logging & X-Ray in AWS Lambda

Day 29: From Logs to Insights – implementing Structured Logging & X-Ray in AWS Lambda

Comments
1 min read
Day 28: Adding a Conversational AI Interface to a React App with AWS Bedrock
Cover image for Day 28: Adding a Conversational AI Interface to a React App with AWS Bedrock

Day 28: Adding a Conversational AI Interface to a React App with AWS Bedrock

Comments
1 min read
Day 27: Adding Predictive Analytics to a React Dashboard with Python
Cover image for Day 27: Adding Predictive Analytics to a React Dashboard with Python

Day 27: Adding Predictive Analytics to a React Dashboard with Python

Comments
1 min read
Day 26: Building a Transparent Financial Scoring Engine with Python, AWS Lambda, and React
Cover image for Day 26: Building a Transparent Financial Scoring Engine with Python, AWS Lambda, and React

Day 26: Building a Transparent Financial Scoring Engine with Python, AWS Lambda, and React

Comments
2 min read
Visualizing AWS DynamoDB Data with React & Recharts
Cover image for Visualizing AWS DynamoDB Data with React & Recharts

Visualizing AWS DynamoDB Data with React & Recharts

Comments
1 min read
How to Connect a React App to an AWS Lambda Function URL.
Cover image for How to Connect a React App to an AWS Lambda Function URL.

How to Connect a React App to an AWS Lambda Function URL.

Comments
1 min read
I taught my AI to be sarcastic, but AWS Safety Filters fought back.
Cover image for I taught my AI to be sarcastic, but AWS Safety Filters fought back.

I taught my AI to be sarcastic, but AWS Safety Filters fought back.

Comments
2 min read
Day 22: How to create Python Lambda Layers for external libraries.
Cover image for Day 22: How to create Python Lambda Layers for external libraries.

Day 22: How to create Python Lambda Layers for external libraries.

Comments
1 min read
Day 21: Fetching Bank Transactions with Python (Plaid & Wise).

Day 21: Fetching Bank Transactions with Python (Plaid & Wise).

Comments
1 min read
Day 20: Sending HTML Emails from AWS Lambda using Python & SES.
Cover image for Day 20: Sending HTML Emails from AWS Lambda using Python & SES.

Day 20: Sending HTML Emails from AWS Lambda using Python & SES.

Comments
1 min read
Day 19: Conditional Email Subjects with AWS Lambda & SNS.
Cover image for Day 19: Conditional Email Subjects with AWS Lambda & SNS.

Day 19: Conditional Email Subjects with AWS Lambda & SNS.

Comments
1 min read
Day 18: Securing S3 Static Websites with CloudFront (HTTPS + OAC).
Cover image for Day 18: Securing S3 Static Websites with CloudFront (HTTPS + OAC).

Day 18: Securing S3 Static Websites with CloudFront (HTTPS + OAC).

Comments
1 min read
Day 17: Fetching AWS Lambda data from a React App.
Cover image for Day 17: Fetching AWS Lambda data from a React App.

Day 17: Fetching AWS Lambda data from a React App.

Comments
1 min read
loading...