Skip to content
View WilliamSMendes's full-sized avatar
πŸ€–
Tuning
πŸ€–
Tuning

Block or report WilliamSMendes

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

Hi there! πŸ‘‹ I'm William πŸ‘¨β€πŸ’»πŸ€–

Machine Learning Engineer | Ranking & Recommendation | Production ML | Campinas-SP (Brazil)

Β Β 

About Me

I build ML systems that run in production and move business metrics. My XGBoost ranking model scores ~4M items a day and lifted revenue by 26%. My LLM systems autonomously resolve 89% of ~60K monthly support tickets. I work across the full lifecycle: feature pipelines, training, champion/challenger A/B testing, and model serving.

Featured Projects

  • 🎯 Contextual bandit ranking service (FIAP capstone, lead contributor)
    Built the model service for an offer recommendation platform. LinUCB, Thompson sampling and a rule-based baseline are served through FastAPI (/rank, /update). Online learning state lives in Redis with per-policy distributed locks. Shadow and active policies support atomic promotion and rollback, with an MLflow registry and Datadog observability. In a paired multi-seed simulation, LinUCB reached 93.8% of oracle reward, against 90.2% for the baseline.

  • ☁️ Serverless data pipeline on AWS
    Daily pipeline provisioned with Terraform: EventBridge, Lambda, S3 (Parquet with Hive partitions), Glue with Polars, and Athena. Deployed through GitHub Actions CI/CD.

  • ✈️ Flight delay prediction
    Classification (XGBoost, LightGBM, Random Forest) with SHAP interpretability, plus KMeans segmentation into operational personas.

Tech Stack

Professional Experience

  • πŸ’Ό Data Scientist, Machine Learning at Acerto (2024 to present)

    • Designed an XGBoost ranking model (choice probability Γ— projected revenue, with position bias correction) that scores ~4M debts daily. Validated through champion/challenger A/B testing, it lifted revenue 26%.
    • Built and own a multi-agent LLM negotiation system (LangGraph, GCP) on WhatsApp, responsible for 2% of total company revenue.
    • Built an LLM support system on Zendesk that autonomously resolves 89% of ~60K monthly tickets.
  • πŸ“Š Data Scientist at AB InBev (2023 to 2024)

    • Built a PySpark/Databricks forecasting architecture for the European beer market at 92% accuracy, validated by A/B test and generating multi-million savings.
  • πŸ“ˆ Data Scientist and Consultant at Kumulus Cloud & Data (2021 to 2023)

    • Deployed a computer vision system (YOLO/PyTorch, Azure) for energy tower inspection, saving BRL 100K/month.

Education

  • πŸ€– Postgraduate in Machine Learning Engineering, FIAP
  • βš™οΈ Technologist in Industrial Automation, IFSP (Instituto Federal de SΓ£o Paulo)

Publication

  • πŸ“„ Co-author, "An open-access WebApp for Inverse Laplace Transform analysis of TD-NMR signals," Magnetic Resonance, 2026. DOI 10.5194/mr-7-39-2026

Certifications

  • βœ”οΈ Microsoft Certified: Azure AI Engineer Associate
  • βœ”οΈ Microsoft Certified: Azure Fundamentals, Azure Data Fundamentals, Azure AI Fundamentals

Contact

πŸ“« william.qgdi@gmail.com

Pinned Loading

  1. JabuS2/datathon-7mlet-grupo-68 JabuS2/datathon-7mlet-grupo-68 Public

    Jupyter Notebook 1 1

  2. violence-weapon_detection violence-weapon_detection Public

    Two neural networks to detect weapons and violence in videos

    Jupyter Notebook 5 1

  3. computer-vision_audio-control computer-vision_audio-control Public

    Controlling the system audio with a video capture of fingers through webcam.

    Python 1 1

  4. NLP_binary-classifier-tweets NLP_binary-classifier-tweets Public

    A binary classifier for tweet disasters with roBERTa for Facebook.

    Jupyter Notebook