Hello, I'm

Bryan Courtney White

Python Software Engineer ยท Data & AI Layer

I build the layer between raw data and intelligent systems โ€” data pipelines, REST APIs, and AI agents that turn information into action. I work in Python from the database to the model serving layer.

Skills

What I work with across the data-to-AI stack

๐Ÿ—„๏ธ

Data Layer

PythonpandasSQLAlchemyPostgreSQLSQLiteETL Pipelines
๐Ÿง 

AI & Machine Learning

scikit-learnXGBoostMLflowFeature EngineeringModel ServingPyTorch
๐Ÿค–

Agentic Systems

LangGraphLangChainCrewAIRAGTool UsePrompt Engineering
โš™๏ธ

App Development

FastAPIPydanticREST APIsDockerStreamlitTyper CLI

Featured Projects

View all โ†’

Projects across the data, ML, and AI agent stack

Data Pipeline Automation Script

Planned

A CLI tool that ingests raw data from files or APIs, validates and transforms it with pandas, then loads it into a SQLite or PostgreSQL database. Full schema validation, logging, and pytest coverage.

PythonpandasSQLAlchemyTyperSQLitepytest

FastAPI Data Service

Planned

A production-ready REST API built on top of the data pipeline database. Supports filtering, pagination, and aggregation endpoints with full Pydantic validation and Swagger docs. Dockerized for deployment.

PythonFastAPISQLAlchemyPydanticDockerREST API

ML Model Training & Serving Pipeline

Planned

An end-to-end machine learning pipeline: data preprocessing, model training with experiment tracking via MLflow, and a FastAPI prediction endpoint. Reproducible and deployable.

Pythonscikit-learnMLflowFastAPIpandasXGBoost

Agentic Data Analyst

Planned

An AI agent that accepts natural language questions about a dataset and autonomously writes SQL queries, runs pandas operations, generates charts, and explains the results. Built with LangGraph and Streamlit.

PythonLangGraphLangChainOpenAISQLiteStreamlit

Multi-Agent Research & Report System

Planned

A four-agent system where specialized AI agents collaborate to produce structured research reports. A Researcher, Analyst, Writer, and Reviewer work in sequence via LangGraph with a Streamlit interface.

PythonLangGraphCrewAIRAGOpenAIStreamlitChroma