Skip to content
View gabrielagranja's full-sized avatar

Block or report gabrielagranja

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

Gabriela Granja

Marketing & Data Analyst with 10+ years in digital marketing (SEO, paid media, CRM, email, Google Analytics 4), now building a data portfolio. I combine business insight with Python, SQL, machine learning and automation to understand campaigns, customers and digital behavior. I have run paid social campaigns on Meta Ads end to end: strategy, budget, creative, execution, tracking in Google Analytics 4 and reporting on spend, conversions and ROAS. Based in Spain.

Featured projects

  • Marketing Campaign Revenue Predictor: model that estimates a campaign's revenue from performance metrics such as clicks, conversions and spend. Random Forest with R² of 0.85 on the test set, Streamlit app and Docker deployment. Individual project, end to end.
  • Tech & STEAM Certifications Guide: interactive web guide to compare certifications, costs, salaries and ROI, focused on Spain. Individual project. Live demo
  • LLM Content Generator: product to generate social media drafts for a network of 20+ local businesses. Individual project; MVP in progress (FastAPI, RAG and LLM-generated drafts), code on the dev branch.
  • Unsupervised ML Workshop: customer segmentation (8,950 credit card customers) and mushroom data analysis (8,124 records) with PCA, UMAP, K-Means, DBSCAN and anomaly detection. Group work; I made most of it (22 of 33 commits).
  • TalentCare (also known as HR Pro): People Analytics platform to predict employee retention risk, using Stack Overflow survey data. Team project (31 of about 178 commits): I worked on the frontend, the Random Forest pipeline and the exploratory analysis. I am now continuing it as v2.
  • Selenium Lead Scraper: automated lead generation for corporate opportunities from Google Maps. Academic prototype.

Other team projects (AI & Software Development Bootcamp)

  • Sentilife: mobile app for AI-assisted emotional wellbeing. My part: frontend (sensor capture, offline queue, monitored mode) and the telemetry contract for the ML model.
  • Escape Room Booking System: my part: backend (database connection and CRUD endpoints for clients, sessions and bookings).

Tools

Used in published projects: Python, Pandas, scikit-learn, Jupyter, Streamlit, FastAPI, React, PostgreSQL, Docker, Selenium, Git. Used professionally: Google Analytics 4, Google Ads, Meta Ads, SEO, email marketing, CRM automation, Excel. Currently building public projects with: SQL and Power BI.

Contact

LinkedIn · gabriela.granja@gmail.com

Pinned Loading

  1. generador-contenido-llms generador-contenido-llms Public

    Portfolio project exploring and validating an LLM-assisted social-content workflow for a network of 20+ small businesses.

  2. Marketing-Campaign-Revenue-Predictor Marketing-Campaign-Revenue-Predictor Public

    Forked from Bootcamp-IA-MAD-P7/ai-project-regression-marketing

    AI-powered regression project that predicts digital marketing campaign revenue using machine learning, performance analytics and business insights. Gabriela Granja, 2026.

    Jupyter Notebook

  3. certificaciones-tech-steam certificaciones-tech-steam Public

    Interactive guide to Tech and STEAM certifications, focused on Spain with an international perspective.

    HTML

  4. talentcare talentcare Public

    Forked from Bootcamp-IA-MAD-P7/Proyecto6-Grupo2

    End-to-end People Analytics platform for employee retention risk prediction, combining Machine Learning, FastAPI, React, PostgreSQL and Docker.

    Jupyter Notebook

  5. escape-boxes-lead-scraper escape-boxes-lead-scraper Public

    Lead generation tool using Selenium and Google Maps for corporate opportunities.

    Python

  6. unsupervised-ml-workshop unsupervised-ml-workshop Public

    Forked from Bootcamp-IA-MAD-P7/unsupervised-ml-workshop

    Unsupervised Machine Learning workshop by Gaby Granja. Dimensionality reduction, clustering and anomaly detection.

    Jupyter Notebook