Zeynep Akkalyoncu is a technical manager and data scientist with 11 years of experience building production ML systems and research-grade retrieval models. She progressed through hands-on roles at StackAdapt from Data Scientist to Technical Manager, leading teams that bridge applied machine learning, natural language processing and information retrieval. Her academic background includes an MMath in Computer Science from University of Waterloo, where she developed deep learning approaches for document retrieval and cross-lingual QA. An active open-source contributor, she has contributed core index- and term-level functionality to the widely used Anserini/Pyserini IR toolkits, surfacing Java Lucene features through Python for reproducible research. Comfortable moving between research and product, she combines rigorous evaluation with pragmatic engineering to deliver scalable search and NLP solutions. Unusually for a senior engineering lead, she also brings creative discipline from years as a violinist, reflecting strong collaboration and attention to detail.
10 years of coding experience
7 years of employment as a software developer
High School, Turkish National Curriculum Mathematics & Science Track, International Baccalaureate (IB), High School, Turkish National Curriculum Mathematics & Science Track, International Baccalaureate (IB) at TED Ankara College Foundation High School
Bachelor's Degree, Computer Engineering, 3.4 / 4.0, Bachelor's Degree, Computer Engineering, 3.4 / 4.0 at Middle East Technical University
High School, High School at International Baccalaureate
Master of Mathematics, Computer Science, 4.0 / 4.0, Master of Mathematics, Computer Science, 4.0 / 4.0 at University of Waterloo
Pyserini is a Python toolkit for reproducible information retrieval research with sparse and dense representations.
Role in this project:
Back-end Developer
Contributions:6 commits, 9 PRs, 9 pushes in 1 month
Contributions summary:Zeynep primarily contributed to the development of the Python interface for the Anserini index reader utilities. They implemented methods to analyze terms, iterate over terms, fetch raw documents, and retrieve BM25 term weights. These changes involved modifications to Python files to expose Java methods and functionality, and added associated testing. The user also made improvements to the terms iterator and updated the analyze method to return a list of tokens.
Anserini is a Lucene toolkit for reproducible information retrieval research
Role in this project:
Back-end Developer
Contributions:5 commits, 7 PRs, 11 pushes in 1 month
Contributions summary:Zeynep primarily contributed to the `IndexReaderUtils` class within the Anserini project, a Lucene-based information retrieval toolkit. Their work involved enhancing existing functionalities and adding new features related to index manipulation, term analysis, and document retrieval. These additions expose functionalities such as iterating over terms and retrieving raw documents. Additionally, the user adapted existing methods to work with Pyserini, suggesting an effort to integrate the library.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Zeynep Akkalyoncu - Technical Manager, Data Science