# Chris Austin - Senior AI Engineer ## Overview Chris Austin is a Senior AI Engineer with 7+ years of experience building scalable data systems and AI solutions, from ML pipelines to multi-agent GenAI apps. Experienced in Python, Spark, SQL, and deploying across Azure, AWS, and hybrid environments. ## Current Role Senior AI Engineer at Cognizant. ## Location Los Angeles / Remote ## Education B.S. in Mathematics and Computer Science from Temple University. ## Contact - Email: ceaustin117@gmail.com - LinkedIn: linkedin.com/in/christopher-austin - GitHub: github.com/ceaustin117 ## Featured Projects ### Multi-Agent GenAI Tax Automation Designed a multi-agent GenAI architecture on Azure that automated tax document workflows, cutting review time from 14 days to 1 day, and enabling real-time AI approval through a React web app. Technologies: Azure, GenAI, Multi-Agent Systems, React, Python ### LLM vs Rule-Based Classification Built a classification pipeline that compares LLM vs rule-based outputs to cut manual review time by 40% and reached over 95% accuracy. Technologies: LLM, Python, ML Pipelines, Azure ### Microsoft Fabric Analytics Solution Delivered a Microsoft Fabric analytics solution with semantic search and AI insights, improving decision-making speed and accuracy across operational sources. Technologies: Microsoft Fabric, Azure, Semantic Search, AI ### Databricks MLOps Pipeline Rebuilt legacy ML pipelines within a modern Databricks MLOps lifecycle framework (MLflow, CI/CD), adding LLM-based monitoring and improving deployment speed. Technologies: Databricks, MLflow, CI/CD, Python ### Cloud ML Demand Forecasting Built a cloud ML pipeline for demand forecasting, cutting modeling time from hours to minutes and delivering forecasts via a React dashboard. Technologies: AWS, ML Pipelines, React, CI/CD ### Predictive Vehicle Mapping Pipeline Engineered a predictive mapping pipeline using Azure Data Factory and Python, integrating ML models that improved processing speed by 500% across millions of vehicles. Technologies: Azure Data Factory, Python, ML, Spark ## Key Achievements - Reduced tax document review time from 14 days to 1 day - Achieved 500% processing speed improvement on vehicle mapping pipeline - Reached 95%+ classification accuracy on LLM pipeline - 7+ years of professional experience in data and AI ## Skills - GenAI & LLMs: LangChain, Multi-Agent Systems, RAG, Prompt Engineering - ML Engineering: ML Pipelines, MLflow, Forecasting, Classification - Cloud: Azure (Data Factory, ML, Functions, Fabric), AWS, Databricks, Snowflake - Programming: Python, SQL, Spark/PySpark, TypeScript, JavaScript ## Certifications - Microsoft Azure AI Engineer - Microsoft Azure Fabric Data Engineer - AWS Certified Cloud Practitioner - Databricks Generative AI Engineer ## This Website's RAG Chatbot Architecture This chatbot you're talking to is a RAG (Retrieval-Augmented Generation) system built by Chris Austin to demonstrate AI engineering skills. ### Architecture Overview The system consists of two main components: 1. **Frontend**: React TypeScript app hosted on GitHub Pages 2. **Backend**: Python FastAPI server hosted on HuggingFace Spaces ### How It Works 1. User types a question in the chat interface 2. Frontend sends the question to the backend API 3. Backend embeds the question using sentence-transformers (all-MiniLM-L6-v2) 4. Cosine similarity search finds the most relevant chunks from the knowledge base 5. Top 3 relevant chunks are sent as context to the LLM 6. Groq API (llama-3.1-8b-instant) generates a response based on the context 7. Response is returned to the frontend and displayed ### Tech Stack - **Frontend**: React 19, TypeScript, CSS, GitHub Pages - **Backend**: Python, FastAPI, uvicorn - **Embeddings**: sentence-transformers (all-MiniLM-L6-v2 model) - **Vector Store**: In-memory with pre-computed embeddings stored in JSON - **LLM**: Groq API with Llama 3.1 8B Instant model - **Hosting**: HuggingFace Spaces (backend), GitHub Pages (frontend) ### Why This Architecture - **Cost**: $0 - uses free tiers of Groq and HuggingFace - **Simplicity**: No complex vector database needed for small knowledge base - **Speed**: Groq provides fast inference, sentence-transformers are lightweight - **Customizable**: All code is custom Python, easy to modify and extend ### Key Design Decisions - Pre-computed embeddings: Knowledge base is small (~6 chunks), so embeddings are computed once and stored in JSON - In-memory search: Simple numpy cosine similarity, no need for Pinecone/Chroma - Groq over OpenAI: Faster and has generous free tier - Separate frontend/backend: Clean separation, backend can be reused for other interfaces