Surya Teja Mothukuri AI Engineer & Data Scientist

An agent loop with one step missing. Put it back to enter.

01Observe
02Reason
04Learn
03?
Drag it into the gap
Surya Teja Mothukuri

AI Engineer & Data Scientist, New York City

Surya Teja Mothukuri

I build AI systems that earn their place in production.

Agentic GenAI, production ML, and the data engineering underneath.
90K+ clinical encounters. 10M+ records processed. 200 staff hours a month automated away.

Latent Space / 01 · Compute Scroll to advance
01 / Mission

Every system I ship has to answer for itself.

A risk score decides who gets seen first. A forecast decides what gets stocked. An agent decides what to do without asking. When software carries that kind of weight, “it performed well in validation” is not an answer, so I build the evaluation, the drift gates, the human-in-the-loop checks and the audit trail that let someone else verify my work.

Accuracy is a number. Trust is the deliverable.

02 / Experience

Experience

Jun 2026 - Present

Software Engineer - AI & Data

Heartland Community Network

At Heartland Community Network, I build the software behind AI solutions for clients across Indiana. My focus is turning AI prototypes into dependable production services. That means designing the service layer, deciding how systems should fail safely, and working closely with researchers and client stakeholders to get there.

I architected a distributed Python and FastAPI service layer for AI-assisted intake and triage, with MCP-controlled tool execution, asynchronous orchestration, idempotent retries, and PostgreSQL state management. This brought failed workflow executions down from 14 to 3 per month.

I delivered these services as containers on AWS EKS and Kubernetes, with Redis-backed coordination, GitLab CI/CD, and CloudWatch observability. This let the shared platform grow to 4 client workflows across 3 cross-functional delivery teams.

Along the way, I partnered with AI researchers and client stakeholders to turn RAG and agentic AI prototypes into production software. I defined service contracts, test suites, failure handling, code-review standards, and human-in-the-loop safeguards so the systems could be deployed reliably.

  • Python
  • FastAPI
  • Distributed Systems
  • Model Context Protocol (MCP)
  • AWS EKS
  • Kubernetes
  • PostgreSQL
  • Redis
  • GitLab CI/CD
  • Amazon CloudWatch
Oct 2024 - May 2026

Software Engineer - Data Operations

Indiana University Bloomington

At Indiana University Bloomington, I worked as a software engineer on the data services behind inventory and procurement applications for a university operations team. My work focused on making data processing faster, cheaper, and safer to change.

I scaled Python, SQL, and PySpark processing across more than 10M transactional records, raising sustained throughput from 1.2M to 3.4M rows per hour with partition-aware execution, parallel workloads, and better data-access patterns. I also restructured dbt transformations, consolidated Databricks workloads, and right-sized Snowflake compute around actual demand, which lowered analytics infrastructure spend by $4.2K per month.

To make releases safer, I set up automated testing, Git-based code review, and GitLab CI/CD for production data services. Deployments went from 1 to 6 production changes per month, with standardized rollback and release validation. I also designed Kafka-backed event ingestion and FastAPI service boundaries, which gave operational systems and analytics workloads durable data contracts and reusable interfaces.

  • Python
  • SQL
  • PySpark
  • Apache Kafka
  • FastAPI
  • dbt
  • Databricks
  • Snowflake
  • GitLab CI/CD
  • Data Engineering
May 2025 - Aug 2025

Data Scientist

Indiana University School of Medicine

At the Indiana University School of Medicine, I built the machine learning platform for identifying high-risk patients from electronic health records. I aimed to turn research requirements into software that was reproducible, tested, and ready for clinical decision-support use.

I built a clinical feature platform with Python, SQL, PySpark, and dbt, using typed modules, Pytest integration coverage, deterministic transformations, and leakage controls. This reduced regression defects from 11 to 2 per release. On the modeling side, I developed calibrated ensemble models with temporal validation, MLflow experiment tracking, and Optuna-based hyperparameter optimization, improving high-risk case identification by 20% at a clinically constrained precision threshold.

I served the models through FastAPI and Docker with health checks, bounded concurrency, request validation, and graceful failure handling. Across a 90K+ encounter validation workload, this achieved 9,994 successful inference completions per 10,000 requests. I also added model versioning, SHAP-based explanation APIs, Great Expectations data validation, Evidently monitoring, and reproducible deployment workflows for downstream integration.

  • Python
  • SQL
  • PySpark
  • dbt
  • MLflow
  • Optuna
  • SHAP
  • FastAPI
  • Docker
  • Great Expectations
Jun 2023 - Jul 2024

Software Engineer - ML & Data Systems

Tata Consultancy Services Ltd.

At TCS, I worked as an ML systems engineer on data and workflow automation for an energy-sector client. My focus was replacing manual operations with monitored, reliable services and keeping the data platform trustworthy and cost-efficient.

I automated operational workflows with 15+ Airflow-orchestrated Python services, with dependency management, retries, exception routing, and SLA monitoring. This eliminated about 200 staff hours of manual processing per month. I also implemented dbt tests and Great Expectations validation for schema drift, freshness, null handling, and referential integrity, with automated quarantine for failed data. Invalid downstream dataset releases dropped from 23 to 5 per quarter.

On the infrastructure side, I cut idle Snowflake warehouse consumption from 480 to 190 warehouse-hours per month through workload profiling, incremental dbt models, scheduling changes, and right-sizing. I also operationalized containerized workloads with Docker, Kubernetes, AWS CDK, and CloudWatch, which supported code review, automated builds, deployment controls, centralized diagnostics, and production incident investigation.

  • Apache Airflow
  • Python
  • Snowflake
  • dbt
  • Great Expectations
  • Docker
  • Kubernetes
  • AWS CDK
  • Amazon CloudWatch
  • Data Quality
Jun 2022 - May 2023

Computer Vision Engineer

Ford Motor Company

At Ford Motor Company, I worked on computer vision for defect detection on assembly parts on the manufacturing line. My focus was making the models better at catching the defects that occur least often.

The training data was heavily imbalanced, with a 90:10 defect-class split across 300K images. I built a CycleGAN and OpenCV synthetic augmentation pipeline in PyTorch and TensorFlow that rebalanced it to 60:40, improving minority-class representation and model robustness.

I then fine-tuned ResNet-50 on the augmented data, with defect evaluation and taxonomy alignment. This cut defect false negatives by 50% and reached 0.91 recall.

  • Computer Vision
  • PyTorch
  • TensorFlow
  • OpenCV
  • CycleGAN
  • GANs
  • ResNet-50
  • Data Augmentation
  • Synthetic Data Generation
  • Defect Detection
03 / Technical skills

Technical Skills

Programming & Scripting

  • Python
  • SQL
  • R
  • Java
  • C++
  • Typescript
  • Bash
  • PowerShell
  • VBA (Excel Macros)

GenAI & LLM Systems

  • LangChain
  • LangGraph
  • RAG
  • MCP
  • LLM Evaluation
  • OpenAI API
  • Qdrant
  • Ollama
  • OpenAI Tool / Function Calling
  • Agentic AI
  • Human-in-the-Loop Systems
  • Vector DBs
  • FAISS

Machine Learning

  • PyTorch
  • TensorFlow/Keras
  • Scikit-learn
  • XGBoost
  • LightGBM
  • MLflow
  • Optuna
  • SHAP
  • OpenCV
  • ResNet
  • ONNX
  • ARIMA
  • GANs
  • Feature Engineering

Data Engineering & Quality

  • dbt
  • Apache Airflow
  • PySpark
  • Snowflake
  • Apache Kafka
  • MongoDB
  • PostgreSQL
  • Great Expectations
  • ETL/ELT Pipelines
  • Databricks

Cloud, MLOps & APIs

  • AWS (EC2, VPC, Auto Scaling, AWS CDK)
  • Microsoft Azure
  • FastAPI
  • Docker
  • GitLab CI/CD
  • REST APIs
  • Model Serving

Analytics & Visualization

  • Power BI
  • Tableau
  • DAX
  • Streamlit
  • Advanced Excel
  • Statistical Analysis
  • Forecasting
04 / Projects

Projects

AI Clinical Trial Matching Assistant

An assistant that helps patients find live clinical trials, and refuses to answer the questions it should not.

A LangGraph state machine drives the conversation across nine components: an intake node that merges condition, demographics and prior treatments across turns, a clarify node that asks one question at a time, and retrieval that runs in two stages: Qdrant vector search followed by cross-encoder reranking, joined against structured eligibility in PostgreSQL 16. An Airflow DAG syncs ClinicalTrials.gov nightly, and when a condition is not yet indexed the engine queries the v2 API live, scrubs PII and upserts to Qdrant within two to three seconds. LLM calls route Groq to Gemini with local Ollama as fallback.

Medication questions are intercepted before search routing: the system refuses unsupervised instructions and returns physician-contact and red-flag guidance instead.

0system components
0hybrid retrieval
0live trial ingestion
  • LangGraph
  • FastAPI
  • Qdrant
  • PostgreSQL
  • Apache Airflow
  • Groq
  • Gemini
  • Ollama
  • React
  • Docker

DriftLens

Document Semantic Drift Engine

Ten years of SEC filings, measured for meaning rather than words.

Standard diffing tells you which words changed. DriftLens embeds every paragraph of Item 1A, Risk Factors with bge-small-en-v1.5, reduces with UMAP, clusters themes with HDBSCAN, then measures the cosine distance between a theme’s mean embedding in year N and year N−1, so it catches a company saying something genuinely different even when the vocabulary barely moves. Materiality is weighted by abs(intensity_delta) × log(1 + chunk_count), so a one-paragraph theme cannot outrank a fifteen-paragraph one.

Every LLM explanation is built only from verbatim excerpts, with source chunk IDs stored alongside it, so each claim links back to the exact filing paragraph it came from.

0section extraction rate
0medallion pipeline
0inference cost at rest
  • bge-small
  • UMAP
  • HDBSCAN
  • Apache Parquet
  • DuckDB-Wasm
  • Ollama
  • Streamlit
  • GitHub Actions

True Size Atlas & Map Distortion Labs

Greenland looks bigger than Africa. Africa is fourteen times larger.

An interactive 3D cartography lab in React 19 and D3. Drag a split curtain between Mercator and Equal Earth, pick up any country and move it across latitude bands using unit-quaternion shortest-arc rotation that holds area error under 0.1% while Mercator inflates by sec²(φ), or scale nations as Dorling cartograms by population, GDP, carbon, forest and true land area.

  • React 19
  • TypeScript
  • D3.js
  • Vite
  • TopoJSON
  • FastAPI
  • Web Audio API
  • Vitest

Home Credit Default Risk

Predicting repayment for applicants with little or no credit history.

A leakage-free modelling workflow over 307,511 applications and 122 columns, extended with engineered features from bureau records and installment history. Ten pipelines were benchmarked end to end: histogram-based gradient boosting reached 0.772 test AUC, against 0.606 for the logistic baseline, and the engineered feature set gave no meaningful lift over the base set, which is itself the finding.

  • Python
  • Scikit-learn
  • Gradient Boosting
  • Random Forest
  • Feature Engineering
  • Kaggle

The Rise of Generative AI in Online Discourse

How nine communities talk about the tools they are still deciding how to feel about.

Posts and recursively flattened comment trees collected from nine subreddits: r/ChatGPT, r/Midjourney, r/StableDiffusion, r/OpenAI, r/MachineLearning and others, all through Reddit’s public JSON endpoints rather than the authenticated API. VADER scores tone, BERTopic surfaces the themes, and the two are compared across post versus comment context and across technical, creative and general-interest communities.

  • Python
  • BERTopic
  • VADER
  • Sentence-Transformers
  • NLP
  • Pandas

Etsy Retail Marketing Analysis

Does cause-marketing language actually sell, once you control for price?

10,406 Etsy listings modelled against log review count. Sentiment, emotion scoring, lexical diversity, personalisation language, readability and trust signals are engineered from the description text, then tested with OLS regression controlling for price, rating and product category, so the question becomes which linguistic features survive the controls.

  • Python
  • OLS Regression
  • Sentiment Analysis
  • Statsmodels
  • Feature Engineering

NYC Airbnb Market Dynamics

Pricing, availability and host behaviour across five boroughs.

A spatio-temporal exploration of 48,895 listings across 16 columns, covering listing density, price distribution by room type, minimum-night policy, review velocity and availability, rendered as interactive Folium maps alongside Seaborn and Plotly views. Built for INFO-I 590 Data Visualization at Indiana University.

  • Python
  • Folium
  • Plotly
  • Seaborn
  • Geospatial
  • EDA

Farmer Management System

Record-keeping for smallholder farms, with an audit trail the database enforces itself.

A Flask and MySQL application covering authentication with Werkzeug password hashing, farmer registration and CRUD, farming categories and agro-product listings. Insert, update and delete activity is tracked by SQL triggers at the database layer rather than in application code, so the log cannot be bypassed.

  • Python
  • Flask
  • MySQL
  • Flask-SQLAlchemy
  • SQL Triggers
  • Bootstrap
05 / Additional experience

Research & Mentorship

Jun 2026 - Sep 2026

Research & Data Analysis Mentor

Research Education & Consulting, LLC

  • Mentored 4+ student researchers over a 16-week program, guiding projects from research-question development and hypothesis formulation through data preparation, statistical modeling, interpretation, and final presentation.
  • Supported quantitative studies spanning AI washing, brand and pricing analysis, compensation structure, and community response to data-center development, applying regression, interaction, mediation, and descriptive-analysis techniques.
  • Research Design
  • Statistical Modeling
  • Regression
  • Mediation Analysis
  • Mentorship
Aug 2025 - May 2026

Graduate Associate Instructor

Indiana University Bloomington · CSCI-P 556

  • Mentored 200+ students in Applied Machine Learning, debugging Python and ML pipelines and strengthening core concepts (feature engineering, model evaluation, hyperparameter tuning) to improve assignment and capstone quality.
  • Applied Machine Learning
  • Python
  • Model Evaluation
  • Teaching
06 / Education

Education

Indiana University Bloomington

Aug 2024 - May 2026

Master of Science, Data Science

Luddy School of Informatics, Computing, and Engineering · Bloomington, IN

CGPA 0 / 4.0

Relevant coursework
  • Applied Machine Learning
  • Applied Database Technologies
  • Exploratory Data Analysis
  • Usable Artificial Intelligence
  • Social Media Mining
  • Statistics
  • Data Visualization

IIIT Chennai

Aug 2018 - May 2023

Bachelor’s and Master’s of Technology (Dual Degree), Electronics & Communication Engineering

Minor in Machine Learning & Data Analytics · Chennai, India

CGPA 0 / 4.0

Relevant coursework
  • Machine Learning
  • Deep Learning
  • Data Analytics
  • Python Programming
  • Signal Processing
  • Interdisciplinary Research
  • Introduction to Artificial Intelligence
07 / Contact

Let's build something that has to work.

Currently in New York City. Open to relocation.
Hiring, building, or just curious where this is all going? Coffee’s on me.