Professional Experience

Building data-driven solutions and modern web applications with expertise in full-stack development and data science.

Current Role

Data Scientist & Full-Stack Engineer

PILYTIX
Jan 2025 - Present
Austin, Texas Metropolitan Area

Lead data scientist and lead full-stack engineer, covering everything from AI agent design to Flask APIs, Airflow pipelines, and frontend builds. Work directly with clients, client success, and the web team across the full product stack.

Key Responsibilities

  • Leading full-stack development and marketing video construction of the Audience Architect, an agentic addition to the Audience Builder CDP
  • Built a Gemini 2.5 Flash sentiment-scoring pipeline for Kansas State Foundation contact report analysis
  • Converted a static RBAC file system into a Python-managed Postgres system, cutting access-control changes from 24 hours to under 5 minutes
  • Led modeling and product deployment over 9 months for the Seattle Mariners, LSU Tiger Athletic Foundation, Charlotte Hornets, Winnipeg Blue Bombers, Kansas State Foundation, and Nashville SC

Technologies Used

PythonTypeScriptReactNext.jsFastAPIFlaskLangGraphLangChainPostgreSQLAirflowGeminiGCPDocker

Previous Experience

Data Scientist & Front-End Engineer

PILYTIX
Jan 2024 - Jan 2025

Self-taught React and TypeScript to take on lead frontend development, then balanced that with Figma mockups and predictive modeling work across CDP product and client projects.

Key Achievements

  • Built the published-list framework for the Audience Builder CDP, letting 8+ clients share marketing lists across their organizations with non-obstructing web-worker auto-refreshes and rehydration validation
  • Refactored a 3+ year-old, 4.5K-line React context into 1K lines of clean Redux, keeping the mask-based filtering system intact with full unit coverage and rollback safety — eliminated 99% of breaking frontend bugs
  • Coordinated with gift officers and leadership on product construction and model deployments for the University of Arizona Foundation, leading to a long-term partnership

Data Scientist

PILYTIX
Dec 2021 - Jan 2024

Modeler and data engineer focused on building Hierarchical Bayesian Logistic Regression models that gave clients explainable, coefficient-based predictions for lead scoring, pipeline management, and churn prevention.

Key Achievements

  • Assisted the frontend team with product backlog triage after a month-long course in React and TypeScript
  • Trained and deployed HBLR models for the Ottawa Redblacks and Houston Dynamo while finishing 18 hours of coursework, improving win rates by 7% and cutting cycle times by ~20 days
  • Developed filtering-table specs for the Audience Builder CDP — type, column name, and value constraints — for nightly Airflow DAG runs
  • Added 50+ unit tests across three in-house R packages, reducing errors in the model parsing workflow, feature evaluations, and JSON deployments to GCP for the Java-based scoring API

Data Analytics Intern

Frost Bank
May 2021 - Dec 2021

Analytics resource for the mobile app team. Used SQL, Tableau, and Splunk to surface user sentiment, daily login patterns, and in-app flow data for product and marketing decisions.

Key Achievements

  • Queried and analyzed large datasets using SQL to generate insights for product and marketing stakeholders
  • Created live, detailed Tableau dashboards for Frost product owners, enabling real-time monitoring of feature adoption and usage across thousands of users
  • Developed custom Splunk dashboards to surface consumer trends and behavioral patterns on the Frost Bank mobile app, informing roadmap decisions and UX improvements

Data Analytics Intern

KSAT 12
Jan 2021 - May 2021

Standalone analyst for the news team. Monitored web traffic, built Tableau dashboards that got published directly in digital articles, and scraped public datasets for editorial use.

Key Achievements

  • Created Tableau visualizations for digital publications
  • Used Python to develop regressions and neural networks to optimize company performance
  • Provided feedback on news reports and general system operations
  • Scraped and formatted political contribution data from the Texas Ethics Commission for digital publications
  • Utilized Dash, Flask, HTML, and Python to develop an adaptable dashboard application

Projects & Articles

A collection of personal projects and technical articles showcasing expertise in full-stack development, AI/ML, and data science.

Page 1 of 2
Audience Architect
Active

Audience Architect

LangGraphLangChainPython+3

Audience Architect

Active

An agentic enhancement to PILYTIX's Audience Builder CDP. A LangGraph-powered AI agent that turns natural-language requests into targeted audience segments.

Natural-language requests converted into targeted audience segments
LangGraph agent orchestration over the Audience Builder CDP
Led product definition and competitive research
Executive proposal development, including a Remotion marketing video
Full-stack integration into the existing CDP product
SirenSpec
Active

SirenSpec

PythonYAMLOpenAI+4

SirenSpec

Active

An open-source, YAML-first workflow orchestration tool for LLMs, built in Python. Targets the middle ground between low-code tools like n8n and highly technical frameworks like LangChain.

YAML-first multi-agent workflow definitions
Templated workflows with conditional, edge-based routing
Guardrails: injection detection, PII redaction, schema validation, and cost caps
Cassette testing for deterministic, replayable runs
Connectors for OpenAI, Anthropic, and Ollama
Simple Python SDK and CLI (init, run, validate, explain, render, test)
Textual TUI for turn-based chats, version control, and AI-powered workflow editing (in progress)
College Football Player Fit Summarizer
Active

College Football Player Fit Summarizer

PythonFastAPIPlaywright+4

College Football Player Fit Summarizer

Active

A full-stack AI system that ingests scraped recruiting data and evaluates player-to-program fit using local LLM inference and structured schemas.

Automated scraping of 247Sports player profiles
Structured extraction of player identity, rankings, and background data
Model-driven player-to-program fit evaluation
Strict JSON schema enforcement with automated retry and repair
Local-first LLM inference via Ollama
Resilient prompt parsing and validation safeguards for OSS models
Detailed application logging with retry and failure visibility
REST API endpoints for player fit summarization and chat-style queries
Portfolio Website with Swishter AI
Active

Portfolio Website with Swishter AI

Next.js 15ReactTypeScript+6

Portfolio Website with Swishter AI

Active

A modern, responsive portfolio website built with Next.js 15 featuring an intelligent AI assistant named Swishter. Combines clean design with context-aware AI chat for professional inquiries and business communication.

App Router architecture with Next.js 15
Dark/light mode with system preference detection
Swishter AI assistant with streaming responses
Context-aware answers from personal data files
Message validation and email forwarding system
Rate limiting with Vercel KV for abuse prevention
Responsive design with mobile-first approach
Performance optimization with Turbopack
AI Agent Learning
Active Learning
Article

AI Agent Learning

PythonAI/MLAgent-based Systems

AI Agent Learning

Active Learning

A learning repository focused on building AI agents, exploring modern AI/ML techniques and agent-based systems.

NBA Opening Week Predictions: Applying Julia's Machine Learning to Sports
Published
Article

NBA Opening Week Predictions: Applying Julia's Machine Learning to Sports

JuliaMachine LearningScikit-Learn+3

NBA Opening Week Predictions: Applying Julia's Machine Learning to Sports

Published

Technical article exploring NBA game predictions using Julia programming language and machine learning. Applied logistic regression to predict outcomes for 25 games in the 2020-2021 NBA opening week.

Sports analytics methodology
Julia programming showcase
Statistical modeling approach
Performance prediction algorithms
Alternative to Python ML
Data visualization insights

Page 1 of 2 • Showing 1-6 of 12 projects

Interactive Demos

End-to-end prototypes combining data pipelines, model inference, and production-style UIs.

College Football Player Fit Summarizer

Full-stack system that scrapes recruiting data and performs model-driven player-to-program fit evaluation through an interactive UI. Requests are sent to a FastAPI backend, player data is scraped from 247Sports using Playwright, and the results are summarized and structured via Gemma4:31b on Ollama.

College Player Fit Evaluation

Please provide any college football player and select a team to evaluate how well they would fit within that program using AI.

Beyond the Code

Life's best moments happen away from the screen. Here's a glimpse into the people, places, and passions that keep me grounded and inspired.

Wedding celebration 2023

Best day ever! Marrying Amelia in 2023 was just the beginning of our adventure together. She somehow manages to put up with my coding marathons and still brings me coffee at 2 AM.

Bernedoodle dad moments

Meet Swish, my Bernedoodle and self-appointed Chief Debugging Officer. He has zero coding skills but somehow always knows when I need a walk break. Those puppy eyes are dangerously effective at ending late-night coding sessions.

Austin Texas lifestyle

Born and raised in Austin, where breakfast tacos are a food group and "Keep Austin Weird" isn't just a slogan. This city taught me that the best solutions often come from the most unexpected places.

Sports fan life

Football season is the best season for me - Texas Longhorns for college, Atlanta Falcons for NFL. Yes, I chose pain with the Falcons, but loyalty runs deep. Hook 'em Horns and Rise Up, always!

Trinity University graduation

Trinity University, Class of 2022. Four years of discovering that data tells stories, technology solves problems, and sometimes the best insights come from combining business and sports analytics in unexpected ways.

Ask me about my experience!

Swishter

Ask me about Tristan's experience

Swishter

Hi! I'm Swishter, and I'm here to help answer questions about Tristan's background, experience, and projects. Feel free to ask about his skills, work history, or anything else you'd like to know!

Important messages are automatically forwarded via email

0/300