Skip to content
View YehudRaanan's full-sized avatar

Block or report YehudRaanan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YehudRaanan/README.md

Yehuda Raanan

AI Solutions & Deployment · Data & Machine Learning

I build data and AI solutions around real business problems, combining hands-on work with experience leading teams and establishing new capabilities. My background spans financial modelling, enterprise implementation and applied research. The projects below show how those perspectives meet in decisions about data, system design and what the evidence supports.

Selected work

Text-to-SQL agent and observability · AI engineering course project

Problem. Organizations work across business domains, and the same question can need different data and context in different units. For example, “How many active customers do we have?” might mean paying customers, recent product users or customers with valid contracts. That is an illustrative business question: a plausible query can still answer the wrong version of it.

Choices and implementation. The course project addresses a specific slice of that challenge. Each BIRD request supplies a db_id for a preselected SQLite database. Within it, I combined exact-name and semantic table retrieval with one-hop outgoing foreign-key neighbours to bring likely related tables into view without sending the full schema. The agent generates and executes SQL, and can verify and revise the query. Under concurrent load, traces and serving metrics guided changes to worker concurrency, CPU placement of embeddings and schema-embedding caching to improve response time and reliability.

Evidence. The saved baseline and tuned evaluations and the project report document the approach, measured results and questions the agent still answered incorrectly.

Reject inference for credit risk · deep learning course project

Problem. Rejecting risky borrowers protects a lending portfolio, but rejecting people who would repay also loses opportunities. Because their outcomes are unobserved, it is difficult to assess a different decision rule for that group.

Choices and implementation. Home Credit's named application fields made the model inputs understandable in lending terms. I used a simulated score cutoff to keep rejected applicants' true outcomes available for evaluation while hiding them during training. The comparison assessed neural network approaches and CatBoost with both AUC and Precision@20%, which asks how many good borrowers appear in a selected share of the rejected group.

Evidence. The decision log and final report trace a changed conclusion. An initial VIME comparison changed both width and architecture; a later comparison matched the model family and layer depths before revisiting the result.

Problem. Navigation guidance changes the traffic it tries to predict. A road operator therefore needs to consider individual incentives, collective responses and tolls together.

Choices and implementation. In a controlled two-route SUMO study, I compared moving-average, forward-looking and habitual routing. The analysis measured driver cost, toll effects, mixed adoption and social welfare alongside travel-time outcomes.

Evidence. The paper, simulation and aggregate results make the assumptions and comparisons inspectable. In the study's semi-congested setting, the rule with the lowest expected private cost did not have the lowest experienced welfare loss.

Popular repositories Loading

  1. reject-inference-credit-risk reject-inference-credit-risk Public

    Comparing neural networks (VIME, DCN-v2) vs GBDTs (CatBoost) for reject inference in credit risk

    Python

  2. repo_analizer repo_analizer Public

    A ReAct-based LLM agent that analyzes GitHub repositories to determine their purpose, technologies, and architecture.

    Python

  3. esther_nlp esther_nlp Public

    Python

  4. nebius-ddp-image nebius-ddp-image Public

    Dockerfile

  5. cs-data-analyst-agent-yehuda-raanan cs-data-analyst-agent-yehuda-raanan Public

    LangGraph data analyst agent for the Bitext Customer Service dataset — Ex3 for 'From AI Model to AI Product' course (Yehuda Raanan, solo submission)

    Python

  6. mlops-ex2 mlops-ex2 Public

    MLOps Ex2: text-to-SQL agent on BIRD-bench + vLLM/Prometheus/Grafana/Langfuse o11y

    Python