Services

What I do.

Oracle and SQL Server consulting, Python development, AI systems, and performance engineering for teams that need to move fast without breaking things.

Oracle Database

Oracle Database

DBA · RAC · Data Guard · Performance · Migrations

With 30+ years managing Oracle production environments — from Oracle 7 through 21c — I bring the depth of someone who has seen most of it and fixed all of it. Mission-critical OLTP systems, Exadata data warehouses, six-nines availability requirements.

Oracle 19c / 21c RAC & ASM Data Guard RMAN Backup Performance Tuning Exadata Migrations
SQL Server & Azure

SQL Server & Azure

Architecture · Always On · Azure SQL · Replication

From on-premises SQL Server 2008 to Azure SQL Managed Instance, I design, migrate, and operate SQL Server environments that are resilient, secure, and fast. My specialty is Always On Availability Groups — including the edge cases documentation doesn't cover.

SQL Server 2019/2022 Always On AG Azure SQL Replication SSRS / SSIS Query Tuning Migrations
Python Development

Python Development

Automation · APIs · Data Pipelines · AI Tooling

I build Python tools that live between the database and the business — ETL pipelines, monitoring agents, REST APIs over Oracle and SQL Server schemas, and AI components that read execution plans and respond to natural-language DBA queries.

FastAPI SQLAlchemy Pandas / NumPy LangChain REST APIs Automation Scripts Docker
AI Development

AI Development

LLMs · Agents · DBA Intelligent Agent · RAG Systems

I built DBA Intelligent Agent — an autonomous AI system that monitors database environments, interprets performance data, and responds to natural-language queries from DBA teams. LLMs, RAG architecture, and 30+ years of domain knowledge in one system.

LLM Integration RAG Pipelines Autonomous Agents OpenAI / Claude API DBA Intelligent Agent Vector Databases
Performance Engineering

Performance Engineering

Query Optimisation · Indexing · Execution Plans · Profiling

Performance problems are almost always solvable — if you know where to look. I read execution plans the way others read spreadsheets, and I've turned 45-minute queries into sub-second ones more times than I can count.

Execution Plans Index Strategy Wait Statistics Query Store AWR / ASH Reports I/O Profiling