Skip to content
View lucalullo's full-sized avatar

Block or report lucalullo

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

Luca Lullo

Data Scientist & Machine Learning Engineer

Python · SQL · Tabular Machine Learning · LLMs · AI Agents

I develop open-source tools and machine learning projects, from applied data analysis to experimental algorithms and reusable Python libraries.

My work focuses on tabular machine learning, feature engineering, model evaluation, and reproducible experimentation. I also explore language models, AI agents, and machine learning implementations from first principles.

I value reliable software engineering practices, including automated testing, clear documentation, reproducibility, and transparent reporting of results and limitations.

Open-source Python libraries

Two of my machine learning libraries are available on PyPI.

CodAdapt

GitHub · PyPI

A Python library for tabular classification and regression based on adaptive coded memory and shared multi-resolution encoding.

  • Binary and multiclass classification, and regression
  • scikit-learn-style estimator API
  • Automatic handling of mixed tabular data
  • Experimental modeling approach with a documented stable API

Install: pip install codadapt

NeuroTabular

GitHub · PyPI

A PyTorch-based library for tabular classification and regression, designed to simplify neural network workflows on structured data.

  • Binary and multiclass classification, and regression
  • Automatic numerical and categorical preprocessing
  • scikit-learn-compatible API
  • Model evaluation, testing, and reproducible workflows

Install: pip install neurotabular

Kaggle

Expert in Datasets and Notebooks

  • Datasets: #24 of 11,989 (14 medals)
  • Notebooks: #249 of 59,944 (28 medals)

I publish datasets and notebooks focused on data quality, exploratory analysis, feature engineering, and predictive modeling.

Kaggle Profile

Other selected projects

Project Description
MorphTree Experimental tabular machine learning library with native classification algorithms, Pure/NumPy backends, and optional Optuna tuning.
BurOCRazia Offline application for identifying Italian administrative documents using OCR and a traceable SQLite catalog.
Building Agentic AutoML Experimental framework exploring agent-driven ML workflows and iterative model evaluation.
Building LLM Educational implementation progressing from statistical language models to a decoder-only Transformer.
Building Decision Trees Decision tree implementations from first principles, including recursive trees, missing-value handling, and gradient boosting.
Home Credit Default Risk Credit-risk modeling with feature engineering, gradient boosting, and SHAP-based interpretation.
Customer Support Agent AI agent for request classification, automated handling, and human escalation.

Technical skills

Languages: Python, SQL

Data analysis: pandas, NumPy, Jupyter

Machine learning: scikit-learn, XGBoost, LightGBM, SHAP

Deep learning: PyTorch, TensorFlow

Development: Git, GitHub, testing, reproducible experiments

Courses & certificates

Selected training programs:

Connect

LinkedIn · Kaggle

Pinned Loading

  1. codadapt codadapt Public

    Experimental tabular machine-learning algorithm based on adaptive coded memory and shared multi-resolution encoding.

    Python

  2. neuro-tabular neuro-tabular Public

    Stable neural network library for tabular data with a scikit-learn-style API and automatic preprocessing.

    Python

  3. burocrazia burocrazia Public

    Applicazione locale e deterministica per riconoscere con prudenza documenti amministrativi italiani, con OCR, catalogo tracciabile e funzionamento offline.

    Python 2

  4. building-agentic-automl building-agentic-automl Public

    Building an Agentic AutoML system from scratch, step by step, from a simple baseline to an experiment-driven senior ML agent.

    Jupyter Notebook 1

  5. home-credit-default-risk home-credit-default-risk Public

    Machine learning project to predict credit default risk with feature engineering, XGBoost and SHAP interpretability.

    Jupyter Notebook 1

  6. building-llm building-llm Public

    A step-by-step educational journey from a character-level statistical language model to a small decoder-only Transformer.

    Jupyter Notebook 2 1