At Corelight, I architect and maintain Python microservices for the Investigator multi-tenant security investigation platform. I decoupled APIs from AppSync federation to Ariadne GraphQL and developed resolvers for alerts, detections, log queries, and other investigation domains.
I also designed event-driven agentic triage across Kafka pipeline stages, producing consolidated LLM reports. Using LangGraph and LangChain playbooks, I implemented checkpointed execution, retries, and structured persistence for agent outputs.
Previously, at Marquette Bank, I trained machine-learning models for forecasting and segmentation and maintained monitoring, drift detection, and retraining workflows. Across my earlier Python Developer roles, I delivered Flask and Django services, REST APIs, and cloud deployments.

