Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selected technical work progressing from early analysis notebooks to evidence-backed data and AI systems

Selected technical work

Projects and open-source work across data, analytics, Databricks, machine-learning systems, and applied AI.

This repository is a guide to the work: what each project explores, how mature it is, what evidence it contains, and where to inspect the implementation.

Where to start

If you want to explore... Start here Evidence available
PII reduction in free text, with the numbers enforced Databricks PII Reduction Accelerator 56 regression gates, 36 decision records, an evidence page listing what was not run, recorded Databricks execution, control-panel captures
An end-to-end analytics product Contact Center New-Hire Intelligence Release, CI, tests, live validation record, dashboard captures, walkthrough
A retrieval system with a specific technical argument Structure-Aware RAG on Databricks Public corpus, 200 tests, CI, evaluation set, live Databricks proof
A compact, reproducible MLOps reference Prophet Forecasting MLOps Synthetic run, tests, CI, locked environment, regenerable charts
Semantic analytics managed as code Databricks Genie Deployment Kit Deployment assets, benchmarks, validators, Olist demo, live dashboard

Flagship systems

Databricks PII Reduction Accelerator

Released engine · v0.1.0 · Databricks · multilingual NLP · privacy engineering · benchmarking

Operational text is where governance quietly fails: a ticket table can have clean schemas, lineage and access control while its description and work_notes columns still carry names, emails and phone numbers. This project reduces PII inside those columns without destroying what the data was kept for. A ticket id survives, and so do a transcript's timestamp and speaker label — the parser splits each cell into structure and content first, and the detector is only ever handed the content.

Its distinguishing quality is that the published numbers are enforced rather than reported: 56 regression gates across three corpora and both provider chains, so no figure in the documentation can move without a test failing. English, German and Greek, with the deterministic and NLP chains benchmarked side by side.

A completed run in the accelerator's control panel, showing only run metadata — row and field counts, entity counts, timings and output paths — with no source or reduced text on the screen

Recorded execution, and the gaps stated beside it. Driver-path parity has been executed on a real Azure Databricks workspace, and the service has been hosted as a Databricks App and driven over HTTPS. The distributed mapInPandas path is shipped and has never run: the workspace's serverless sandbox returns an isolation startup failure, which is infrastructure rather than code. ADDRESS is in the taxonomy and no shipped chain detects it. Greek PERSON recall is published as 0.500 rather than rounded up, because the good Greek models are non-commercially licensed and cannot enter an MIT project. It is not an estate scanner — it reduces PII in columns an operator names — and it claims no compliance outcome or guaranteed anonymization.

Inspect: repository · what was executed · 36 decision records · measured baseline · providers and their limits

Contact Center New-Hire Intelligence

Released system · Databricks · analytics engineering · forecasting · AI/BI · Genie

A configurable Databricks accelerator for answering a practical operating question: when is a new-hire cohort becoming production-ready, and what evidence supports the decision?

It turns four governed source tables into learning-curve models, volume-aware diagnostics, forecasts, process-control views, an AI/BI dashboard, a Genie space, and an optional evidence-grounded action workflow. Its strongest quality is the connection between technical implementation and an understandable operational decision.

Contact Center New-Hire Intelligence project overview

Inspect: repository · case study · architecture · validation

Structure-Aware RAG on Databricks

Released reference · document intelligence · governed retrieval · evaluation

A RAG pipeline built around a focused idea: fixed-window retrieval loses document structure and evidence relationships. The project preserves hierarchy and expands exact, one-hop CFR references as separately citable evidence.

The public demonstration uses date-pinned eCFR material, a committed evaluation set, deterministic local behavior, and live Databricks evidence. It is the strongest example here of a technical claim being made testable.

Trace showing how an exact CFR reference adds separately citable evidence

Inspect: repository · case study · evaluation design · retrieval design

Reproducible technical references

Prophet Forecasting MLOps

Reproducible reference · forecasting · Python · Optuna · MLflow · Delta

A batch forecasting reference that keeps forecasting behavior in testable Python and limits Databricks-specific code to delivery, tracking, and persistence boundaries. A seeded synthetic source makes the main contracts reviewable without private data.

Synthetic forecast generated from the repository package

The project records four completed synthetic fits, 832 forecast rows, 84 backtest rows, and ten passing local tests. These are execution and contract checks, not claims of production accuracy.

Inspect: repository · case study · architecture · claims traceability

Databricks Genie Deployment Kit

Supporting reference · semantic analytics · deployment automation · AI/BI

A version-controlled operating model for Databricks Genie spaces. Room configuration, semantic metadata, SQL examples, benchmark questions, deployment scripts, dashboard guidance, and action playbooks live together as reviewable assets.

The Olist example connects public-data ingestion, governed analytical tables, a Genie space, an eight-page AI/BI dashboard, and RAG-ready operating playbooks. Focused CI now runs the validator, write-free materialization checks, and three repository-contract tests. Durable repository-native dashboard evidence remains pending because the published dashboard is not anonymously accessible.

Inspect: repository · Olist example · deployment guide

Working prototype

Speech Analytics Lakehouse

Prototype · contract-first data engineering · speech analytics · privacy-aware AI

A 16-stage Databricks design that moves audio through alignment, redaction, optional translation, structured metrics, retrieval assets, and consolidated call insights. The repository's strongest ideas are its explicit data contracts, per-call failure isolation, operational sidecar, and guards against raw transcript text in final analytical outputs.

Contract-first speech analytics architecture

The implementation now has deterministic compile, workflow, taxonomy, schema-privacy, and synthetic-sample contracts covered by five tests and GitHub Actions. It still has no recorded successful Databricks pipeline execution, so it remains a working prototype rather than a released system.

Inspect: repository · architecture · security and PII design

Recurring areas

The projects differ, but several interests repeat:

  • Governed data foundations: contracts, Delta tables, Unity Catalog, lineage, idempotent runs, and quality gates.
  • Analytical decision surfaces: dashboards, semantic metadata, benchmark questions, and natural-language analytics.
  • Machine-learning systems: time-aware forecasting, experiment tracking, evaluation, stable outputs, and deployment bundles.
  • Applied retrieval: structure-aware chunking, explicit evidence relationships, vector search, RAG, and abstention behavior.
  • Operational trust: reproducible demos, public-data fixtures, privacy boundaries, scoped claims, and reviewable artifacts.

Earlier exploration

Earlier repositories remain public because they show how the work developed. They are not presented as equivalent to the systems above.

Period Work How to read it now
2024 Spark Machine Learning Model Comparison An early Spark ML notebook exploring loan-default classification and model comparison.
2025 Absenteeism Department ML Journey Applied feature engineering, time-series analysis, and workforce modeling using confidential source data.
2025 Absenteeism Model Testing ML Journey Follow-on experimentation with model selection and cross-department evaluation.

These projects have notebook outputs and reports, but they do not have the reproducible environments, tests, CI, deployment boundaries, or public validation data found in the newer work.

How this portfolio is maintained

New work is added according to evidence and maturity, not simply recency. A project becomes featured when it adds a distinct problem or technical idea and gives a visitor a clear way to inspect the implementation and proof.

Repository details remain authoritative. This portfolio only summarizes and routes.


GitHub profile · LinkedIn

About

Selected projects and open-source work across data, analytics, Databricks, ML systems, and applied AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors