πŸ‘¨β€πŸ’»πŸ’»πŸ¦ΎπŸ”¬

Manuel Solalinde's CV

View the Project on GitHub manolosolalinde/cv

AI Agent Chat - BKV Corporation

Software Engineer/Developer: Manuel Solalinde (manolosolalinde@gmail.com)

A full-stack conversational AI agent that lets reservoir, production, and operations staff ask natural-language questions about the company’s wells and get grounded, tool-backed answers. The agent reasons over the corporate well database, searches internal documentation, browses the web, and runs Python in a sandbox β€” streaming each step (tool calls, intermediate results, and the final answer) back to the user in real time. It is built on Amazon Bedrock AgentCore and was forked and substantially extended from AWS Labs’ fullstack AgentCore solution template (FAST).

Overview

A user opens the chat, asks a question in plain English (e.g. β€œfind all wells spud in 2026” or β€œwhen was the last time the bumper spring was pulled on this well?”), and the agent decides which tools to call to answer it. The model writes and runs read-only SQL against the corporate well-data warehouse, looks up table/column documentation, retrieves internal datadocs, searches the web, or executes Python β€” then synthesizes a cited answer. Conversations are persisted with searchable history, auto-generated titles, and per-message feedback, so the tool behaves like an internal ChatGPT scoped to the company’s own operational data.

Applications

Architecture

A containerized, cloud-native stack on AWS, provisioned entirely as code with Pulumi (Python):

Design decisions & trade-offs

Hard problems solved

Authentication

The design keeps user identity and machine-to-machine identity fully separated:

CI/CD & Local Development

Note: Screenshots and internal application URLs are omitted, as they display proprietary client data. Available on request, subject to client approval.