Professional work · Information retrieval
MPNet-family semantic retrieval integrated into an existing Ruby and Elasticsearch product, used for both related-skill expansion and live job-title matching.
- Compared
- 9 embedding variants
- Evaluated
- 28,400 relation cases
- Production use
- Related skills + live job-title search
Skill relations were separated by semantic type, nine embedding variants were evaluated on 28,400 relation cases, and the selected representation powered both related-skill generation and live semantic ranking against precalculated job-title embeddings.
Completed team project · Computer vision · MVTec ADIndividual contribution documented
Industrial anomaly detection and localization across all 15 MVTec AD categories using PatchCore, convolutional autoencoders, ResNet representation experiments, and DINOv2/DINOv3 nearest-neighbour baselines.
- DINOv2
- 0.941 mean image F1
- PatchCore
- 0.929 mean image F1
- DINOv3
- 0.680 mean AUPIMO
My contribution: EDA/reporting, metric and threshold design, autoencoder and ResNet experiments, PatchCore evaluation, fair comparison fixes, and DINOv2/DINOv3 experiments.
2017-2018 · Professional research · Arabic NLP · Data engineeringCollaborative research
A large-scale Arabic social-data pipeline covering collection, geolocation, spam removal, normalization, dialect variation, supervised classification, and database-scale preprocessing.
- Scale
- 700M+ raw records
- Language
- MSA + five dialects
- Labeling
- ~10K expert-labeled samples
Processing hundreds of millions of records pushed preprocessing from per-document and in-memory work toward database aggregation, batching, and disk-backed operations, while the language pipeline had to accommodate MSA and five Arabic dialects.
Independent · Retrieval · Evaluation
Hybrid OpenSearch + Qdrant retrieval, source-aware context handoff, local generation, and end-to-end tracing.
Professional work · Knowledge graphs
OpenIE-style extraction, metadata enrichment, Neo4j/Cypher, entity linking, document similarity, and QA retrieval prototypes.