Why this combination?
Linguistics gives me a structured understanding of language and communication. Programming and machine learning let me turn that understanding into experiments, models, tools, and applications.
Computational Linguist · NLP Engineer · AI Developer
I build language-aware AI systems, machine learning applications, and research tools at the intersection of linguistics, computation, and human communication.
My work combines computational linguistics, machine learning, NLP, language evolution research, and practical software development.
Linguistics gives me a structured understanding of language and communication. Programming and machine learning let me turn that understanding into experiments, models, tools, and applications.
Each project links to a dedicated case study where you can document the problem, methodology, technical decisions, results and visuals.
A machine-learning-oriented project for exploring automated scoring and analysis of Persian personality assessment data.
Computational experiments exploring iterated learning, cultural transmission, and the emergence of linguistic structure.
A local research environment designed to connect books, papers, retrieval pipelines and language-model-based assistance.
Write a short explanation of the problem, what you built, and why it matters.
Detailed project documentation. Keep these sections practical: explain what the problem was, what you did, and what changed.
Replace this paragraph with the short overview of the project. Explain the dataset, the research or product problem, and the practical purpose of the system.
Describe the specific problem you are solving. Avoid generic statements and explain what makes the problem technically or practically difficult.
Describe the pipeline: data preparation, feature extraction, model selection, training, evaluation and iteration.
Add measurable results here when available. If the project is still in progress, explain the next engineering milestone.
Use this section to explain the research question, theoretical assumptions and computational implementation.
State the exact question the simulation is designed to investigate.
Explain agents, input, transmission, learning and output.
Describe variables, conditions, repetitions and evaluation.
Add visualizations, observations and limitations here.
Document the architecture of the local RAG environment, including document ingestion, chunking, retrieval, models and interface.
Explain why ordinary chat interfaces are insufficient for your research workflow.
Explain ingestion, embeddings, vector storage, retrieval and generation.
Document local hardware limits, context quality, hallucination and retrieval issues.
Add benchmarks, screenshots and future improvements.
PYP curriculum delivery and English instruction in a bilingual educational environment.
Worked with design, user testing and web development while developing an interest in cognition, interaction and AI systems.
I am interested in AI, NLP, machine learning, research engineering and computational linguistics opportunities.