Skip to content
View linuteresa's full-sized avatar
馃幆
Focusing
馃幆
Focusing

Highlights

  • Pro

Block or report linuteresa

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鈥檛 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鈥檚 behavior. Learn more about reporting abuse.

Report abuse
linuteresa/README.md

Hi, I'm Linu 馃憢

I build ML systems and the evals that keep them honest

Portfolio 路 lteresa@umd.edu 路 LinkedIn


Retrieval, agents, and distributed data, with a habit of building the measurement before trusting the system. Most of what I learn ends up here as something runnable.

** Hot take - Data cleaning is 80% of the job and 100% of what nobody puts in the job description.**

Currently experimenting with

Reinforcement learing and agent reward modeling 路 PyTorch, HuggingFace, SmolLM2 Working through the post-training stack by implementing it from scratch rather than calling trainer.train(): supervised fine-tuning, reward modeling, PPO, DPO and GRPO on a 135M model, plus a small GPT-2 and a BPE tokenizer. The part I find most interesting is the reward-hacking probe, which optimizes against a learned proxy reward while scoring on a held-out gold metric and watches the two come apart: gold quality collapses to 0.03 under a weak KL penalty, against 0.98 under DPO.

Selected work

biomed-rag 路 Python, Pinecone, LlamaIndex, HuggingFace Retrieval over biomedical literature with cited sources. Hybrid dense and BM25 retrieval, reranking, and a hand-labeled 56-query benchmark split easy and hard, because a single average would have hidden that Recall@10 falls from 1.00 to 0.50 on the queries that actually matter. Grounding and citation checks run offline in CI, so a regression blocks a merge instead of reaching a user.

bayes-execution-engine 路 Python, LangGraph, MCP, pgmpy Multi-agent orchestration on a deterministic plan-and-execute schedule, agents calling tools over MCP. Bayesian graphical models resolve conflicting agent outputs into one answer carrying an uncertainty estimate, instead of retrying until the agents happen to agree.

big-data-analytics 路 Spark, Airflow, Dask, PostgreSQL, MongoDB, Neo4j, Redis Batch and stream processing with DAG orchestration, running comparable workloads across relational, document, graph and key-value stores to see where each access pattern actually pays.

peekaboo-webapp 路 Vanilla JS, Tesseract.js, Ollama Learning app for preschoolers with OCR and an AI tutor running Gemma3 locally through Ollama. No framework, hand-rolled state-driven rendering, six-tier adaptive progression.

Tech Stack

Python 路 Java 路 SQL 路 PyTorch 路 scikit-learn 路 pandas 路 NumPy 路 HuggingFace 路 LangGraph 路 MCP 路 Pinecone 路 Spark 路 Airflow 路 Dask 路 PostgreSQL 路 MongoDB 路 Redis 路 Docker 路 Terraform 路 AWS 路 Azure 路 Git

Pinned Loading

  1. compendia compendia Public

    A custom app to set a study curriculum.

    Python 2 2

  2. Data-pipeline-and-Analytics-Framework-Formula-One-historical-data Data-pipeline-and-Analytics-Framework-Formula-One-historical-data Public

    Analyzing Formula 1 race data to uncover insights related to overtaking difficulty

    Jupyter Notebook 1

  3. WTF WTF Public

    Forked from GIND123/WTF

    WTF (Where鈥檚 The Food) is a mobile-first application that helps users identify where they can find a dish they see online or in real life.

    JavaScript 1

  4. earmark earmark Public

    Earmark: Like a bookmark, but for listening later. Sign in with Google and your list syncs across every device.

    JavaScript 1

  5. peekaboo-webapp peekaboo-webapp Public

    An interactive learning web-app for preschool kids - powered by AI.

    JavaScript 1

  6. spark spark Public

    an emotion check-in app

    TypeScript 1