AI/ML Engineer specializing in natural language processing and production machine learning systems
I build things end-to-end — from problem definition and data collection to model training and deployment.

I'm an AI/ML engineer specializing in natural language processing, with a track record of building systems from research to production. I've worked on problems ranging from low-resource dialect identification in Arabic and Kurdish, to medical NLP, to cross-platform product matching — always end-to-end: problem definition, data collection and annotation, model training, evaluation, and deployment.
What I find most interesting is the tension between capability and constraint — building smaller, faster models that don't sacrifice quality, and making systems work in languages and domains where labeled data is scarce. When I'm not working, I'm writing to organize my thoughts, reading philosophy, or being judged by my cat Carla.
Problems I have worked on:
Here are some of the projects I've worked on. Click on the titles to read more about them.
A declarative language for narrative systems and interactive fiction with semantic pattern matching and reactive state management.
A complete math expressions interpreter with parser, evaluator, and web-based playground supporting variables and scientific notation.
I'm open to interesting problems in NLP, ML, and AI systems. Say hello.
[email protected]