Skip to content
View mohiddin7's full-sized avatar

Highlights

  • Pro

Block or report mohiddin7

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
mohiddin7/README.md

Hi, I'm Mohiddin

AI Engineer · RAG · AI agents · LLM evals

hey. you found my profile. i build RAG pipelines and AI agents, and evals, so they behave. Hi. It is late here and I am probably still coding, or your screen is just too bright. ⓘ



AWS certified x3 Paper, 2026 adpilot evals 89.8 out of 100

My GitHub contribution calendar for the last year, with monthly counts, busiest day, streaks and active days, and a blue snake eating it

I'm an AI engineer. I build production RAG pipelines, AI agents, and the LLM evals that keep them honest. AWS certified in machine learning, data engineering and solutions architecture, and co-author of a 2026 paper benchmarking LLMs against encoder transformers.

🔨 What I'm building right now

warmhop Link Tracker: A link tracker for job seekers: put it on your resume and see when someone clicks 121 commits in the last 2 weeks, latest 3 days ago. TypeScript indexreel: Counts the distinct recordings behind a set of news clips and shows which claims lose video support 18 commits in the last 2 weeks, latest yesterday: Add a prompt probe for the Model API on dev frames. Python IndexCase: Threat intelligence for AI agents that traces how prompt injection spreads, in build 19 commits in the last 2 weeks, latest 4 days ago. Python adpilot: AI analyst for ad spend: ask in plain English, get guarded SQL, answers and charts 1 commits in the last 2 weeks, latest today: evals: nightly scorecard. Python 2 things under wraps: No name yet, no screenshots, just commits. 120 commits in the last 2 weeks, latest 2 days ago. Python, TypeScript

Updated Oct 27, 2026. A script reads my commits every morning, private repos included, and draws these. If a card says active, I really was in there this week.

$ whoami

class Mohiddin:
    role = "AI Engineer"
    focus = "ML and AI: RAG, agents, evals"
    certified = ["AWS ML", "AWS Data", "AWS Solutions Architect"]
    off_duty = "photography"

    def ship(self, change):
        if self.evals(change).passed:
            return deploy(change)
        # evals failed, so nothing ships

I build the thing I needed and couldn't find, then check who else needs it too.

Terminal: an eval suite fails on explaining RAG without a whiteboard, gets coffee, passes, and ships

$ ls projects/

adpilot dashboard: the overview, the AI insights feed and the chat answering a cost question
adpilot · live demo
Ask your ad data a question in plain English, get SQL and a chart back. Evals score it 89.8/100 and it passes all 41 red-team cases.
warmhop Link Tracker: a test link is emailed, a security bot clicks it first, then the real click shows up in the live log as a person
warmhop Link Tracker · live
Put the link on your resume and find out when someone actually clicks it. No more guessing.
The getmeme site greeting a visitor by time of day and country, switching from dark to light theme, then the API docs
getmeme · live
Prompt in, one short and safe line out. It wrote the greeting at the top of this page. GIFs and images are next.
ai-message-sender: the popup teaching the input and send button, the four time modes, and the send history
ai-message-sender
Schedules prompts to AI chat apps. I wanted it for one site, so I built a DOM picker and now it works on any page with a text box and a send button.

Also: the paper · code-satp (fine-tuned transformers for event coding) · SATP_hosting (Streamlit scraper and map of the incidents) · news summarization

$ cat stack.json

"lang"Python SQL TypeScript JavaScript R
"genai"Amazon Bedrock Bedrock AgentCore Strands Agents LangGraph LangChain LlamaIndex Pydantic AI MCP OpenAI API Anthropic API OpenRouter Hugging Face LangSmith
"ml"PyTorch TensorFlow Keras scikit-learn XGBoost pandas NumPy
"aws"Lambda S3 SageMaker Redshift Glue Step Functions DynamoDB CloudWatch CDK
"data"PostgreSQL pgvector MySQL BigQuery DuckDB PySpark Tableau Power BI
"ship"FastAPI Docker GitHub Actions Terraform Cloudflare Workers Streamlit Git Jira

$ ls certs/

AWS Certified Machine Learning Engineer, Associate, 2026 AWS Certified Data Engineer, Associate, 2024 AWS Certified Solutions Architect, Associate, 2024

$ cat fun_fact.txt

A camera aperture opening and closing

When I'm not building, I'm behind a camera. Honestly it's the same job: find the signal, ignore the noise, fix it in post.

My photos live on Instagram at @mylenspeak.

$ cat FAQ.md

Frequently unasked questions

Is this README written by AI?
The greeting up top is, by my own API. The jokes are mine, so complaints come to me.

Can your agents delete prod?
They can ask. A guardrail says no every time, and it is not polite about it.

RAG or fine-tuning?
Whichever one wins the eval. I stopped arguing with the scoreboard.

What happens when the evals fail?
Nothing ships, and I go find out why. Usually it was me.

Why photography?
A camera has no context window to run out of.

ⓘ How this page works
  • The greeting is written by getmeme, my own API. It changes with my time of day (US Eastern) and with your GitHub theme, dark or light. If the API is having a moment, a line I wrote fills in.
  • What I'm building right now is redrawn every morning from my commits on every branch of my personal and org repos, private ones included. Only projects I touched in the last 7 days get a card; the bars show the last 2 weeks. Private projects appear under their public names, and anything without one yet is just "under wraps".
  • The calendar is redrawn every morning from my public contribution data, with the numbers printed on it. A snake eats every square I earned that year, then it all grows back.
greeting by getmeme, jokes by me

Pinned Loading

  1. adpilot adpilot Public

    AI analyst for ad spend: ask in plain English, get guarded SQL, answers and charts. Nightly BigQuery pipeline, a daily decision brief, and evals that gate every change. Free LLMs only.

    Python 1

  2. ai-message-sender ai-message-sender Public

    Chrome extension that schedules prompts to ChatGPT, Claude, Gemini or any chat site, using a DOM picker that works on any page with a text box.

    JavaScript 1

  3. SATP_hosting SATP_hosting Public

    Streamlit app that scrapes South Asia Terrorism Portal incidents into Google Sheets and maps them by Indian state. Data side of my event-coding research.

    Python 1

  4. eteitelbaum/code-satp eteitelbaum/code-satp Public

    Repo for the open source GW SATP autocoding pipeline and related academic papers.

    Jupyter Notebook 8 3