Open source

Projects

A focused selection of infrastructure and AI tooling. Each entry states the problem it solves, not just the technologies it uses. Everything else is on GitHub.

Selected projects

NTC Credit Risk Analyzer

Live demo ↗
Problem

Credit-risk signals are opaque for new-to-credit underwriting and behavioural auditing.

Approach

An explainable-AI diagnostic framework with SHAP-based insights, event-driven design and a Streamlit front end.

  • Python
  • Explainable AI
  • SHAP
  • Streamlit
  • AWS

AI Query Router

Problem

Every AI task hitting the largest available model wastes money on questions a smaller one answers fine.

Approach

An autonomous routing agent that picks the cheapest capable model at runtime, with Ollama and GGUF local-model support.

  • Model routing
  • Token efficiency
  • Ollama
  • Docker

Bedrock Model Compare

Problem

Choosing a foundation model without comparable cost and latency evidence is guesswork.

Approach

A CLI that runs one prompt across selected Bedrock models and writes a cheapest-first Markdown report.

  • AWS
  • Bedrock
  • FinOps
  • boto3

Stateful AI Chatbot on Bedrock

Problem

Preserving conversational context without letting token cost grow without bound.

Approach

FastAPI and Bedrock with DynamoDB persistence, sliding-window trimming and per-call cost tracking.

  • Bedrock
  • FastAPI
  • DynamoDB
  • Cost tracking

Open-source libraries

Bedrock Cost Tracker

Problem

Bedrock spend is invisible until the bill arrives.

Approach

A decorator-based library logging token usage and USD cost to SQLite per call, with per-project segregation.

  • Python
  • Bedrock
  • SQLite
  • Observability

boto3-helpers

Problem

Every Python project re-implements credential resolution and client construction.

Approach

Centralised region and credential resolution with process-scope client caching — one mock-injection point for tests, free connection reuse on warm Lambdas.

  • Python
  • boto3
  • Library

Bedrock TUI Helpers

Problem

Bedrock CLI tools duplicate model-listing, pricing lookups, and TUI boilerplate.

Approach

Shared Python library providing terminal UI helpers and Bedrock model/pricing utilities so every CLI tool starts from the same base.

  • Python
  • Bedrock
  • TUI
  • Library

3-tier Todo API on EKS

Problem

Deploying a repeatable, production-shaped API platform rather than a demo.

Approach

FastAPI on EKS behind ALB ingress, on modular Terraform-managed infrastructure.

  • Kubernetes
  • EKS
  • Terraform
  • FastAPI

Multi-stack CloudFormation + Terraform ★ 1

Problem

Teams own different layers of the same AWS estate and need clean separation.

Approach

Terraform as the orchestration layer driving CloudFormation stacks across VPC, compute, storage and IAM.

  • Terraform
  • CloudFormation
  • IaC
  • AWS

Interlude

Incident Runner

Jump the incidents. Space, arrow up, or tap. Your uptime is the score.

0.0s