Skip to content
View hamdanyasser's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report hamdanyasser

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.

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
hamdanyasser/README.md
Yasser Hamdan — Python & Odoo ERP Developer

LinkedIn   Email   GitHub


About

Third-year Data Science student at USAL in Beirut, graduating June 2026. I work where business systems meet AI agents — building Odoo modules in production and LangGraph agents in development.

  • Mobile Arts internship — shipped one production Odoo 18 auction module as sole developer
  • XpertBot internship — built ten Plotly dashboards on renewable-energy data
  • Six personal projects across agents, NLP, ML pipelines, deep learning, and Android

I'm available now for ERP / Odoo, Python, and AI / ML engineer roles — remote, hybrid, or Beirut-based. Internship-friendly and full-time-ready.


What I'm doing right now

🟢   Building   AtlasBrief — refactoring the LangGraph state machine so agent decisions are observable from the UI
🔵   Reading   Designing Data-Intensive Applications (Kleppmann) · LangGraph release notes
🟠   Studying   Production patterns for multi-agent systems · cost optimization for two-model LLM routing

Featured projects

🤖   AtlasBrief

LangGraph travel-planning agent. RAG over Postgres + pgvector. Three Pydantic-validated tools. Two-model LLM routing with per-request cost logging.

Python LangGraph RAG FastAPI React

Status — in service

📊   Atelier

Plain-English property descriptions → grounded prices. LLM extracts features, scikit-learn Random Forest predicts (R² 0.90), second LLM grounds against training stats.

Python scikit-learn OpenAI FastAPI

Status — shipped · R² 0.90 on Ames Housing

RAG-grounded vs. plain LLM. Local logistic regression vs. zero-shot. 20K tickets benchmarked. Recommends what to ship at 10K tickets/hour.

Python Chroma scikit-learn FastAPI

Status — benchmark complete · 20K tickets

From-scratch NER on BC5CDR. BiLSTM-CRF + Viterbi decoding, character-CNN embeddings, attention, GloVe vectors. Ablation studies. Live Gradio demo.

PyTorch NLP CRF Gradio

Status — shipped · 87% F1

Sole developer at Mobile Arts. Bid validation, proxy bidding, anti-sniping, Buy Now, payment tracking, security rules, QWeb templates.

Odoo 18 Python PostgreSQL QWeb

Status — deployed · internship deliverable

🐛   DebugMaster

Gamified Android debugging tutor. Learning paths, AI mentor support, XP/streaks, leaderboards, live multiplayer debug battles. MVVM + Hilt + Room.

Java Android Firebase Room

Status — shipped · educational


Stack

Python Odoo FastAPI LangGraph PyTorch scikit-learn React TypeScript PostgreSQL Java Android Firebase


Certifications

🎓   IBM — RAG and Agentic AI   (Mar 2026) Professional Certificate · 9 courses. RAG pipelines, vector databases, LangChain, LangGraph, CrewAI, AutoGen, BeeAI, MCP, multi-agent systems.
🤖   Anthropic — Claude Code in Action   (Nov 2025) Official Anthropic certification. AI-assisted development, tool chaining, context management, MCP integration.

GitHub stats

Yasser's GitHub stats   Top languages


Let's build something

Open to ERP / Odoo · Python · AI / ML engineer roles  ·  available now

LinkedIn   Email

Beirut, Lebanon  ·  Arabic, English, French

Pinned Loading

  1. atlasbrief-travel-agent atlasbrief-travel-agent Public

    LangGraph travel-planning agent with three Pydantic-validated tools, RAG over Postgres + pgvector, two-model LLM routing, FastAPI backend, and React + TypeScript frontend.

    Python

  2. debugmaster-android debugmaster-android Public

    Gamified Android debugging tutor — learning paths, AI mentor support, XP/streaks, leaderboards, and live multiplayer debug battles. Built with Java, Firebase, and Room (MVVM + Hilt).

    Java

  3. support-triage-cockpit support-triage-cockpit Public

    Compares RAG-grounded vs plain LLM replies and a local logistic-regression classifier vs zero-shot LLM on 20K support tickets. Recommends which strategy to ship at 10K tickets/hour based on accurac…

    Python

  4. atelier-real-estate-estimator atelier-real-estate-estimator Public

    Plain-English property descriptions to grounded price estimates. LLM extracts features into Pydantic-validated JSON, scikit-learn Random Forest predicts (R^2 0.90 on Ames Housing), second LLM call …

    Python

  5. NLP-NER-Project NLP-NER-Project Public

    From-scratch named-entity recognition on the BC5CDR biomedical benchmark. BiLSTM-CRF with Viterbi decoding, character-level CNN embeddings, attention, and GloVe vectors. 87% F1. Live Gradio demo.

    Python

  6. auction-system-odoo auction-system-odoo Public

    Python