Resume
AI researcher and practitioner with a Ph.D. degree in Computer Science and 20+ years of experience in software engineering, combining academic research and industry experience across machine learning, NLP, LLMs, information retrieval, and semantic knowledge systems. My work focuses on applied AI and language technologies, with a particular interest in developing resources and technologies for Serbian language. Proven track record of delivering results in large-scale projects across finance, telecom, and e-commerce industries.
Basics
| Name | Milena Šošić |
| Title | Ph.D. | Computer Scientist | Mathematician | Researcher | Machine Learning Engineer | NLP & AI Expert |
| milena.sosic@gmail.com | |
| Phone | (+381) 64 30 55 705 |
| https://www.linkedin.com/in/milena-sosic/ | |
| Website | https://milena-sosic.github.io |
| Orcid | https://orcid.org/0000-0002-9949-9686 |
| Github | https://github.com/milena-sosic |
Work
-
2024.03 - Present
Senior Data Scientist
Publicis Sapient
Design and implement state-of-the-art solutions with focus on LLMs and structured data extraction.
- LLMs · RAG · Vector Databases · DSPy · Evaluation · Prompt Engineering · Knowledge Graphs
-
2021.01 - 2024.03
Senior Data Scientist
GridDynamics
Design and implement new solutions with focus on predictive analytics. Run projects in NLP domain using newest machine learning technologies.
- Data Modeling · Analytics · Artificial Neural Networks · PyTorch · Keras · TensorFlow
-
2020.02 - 2022.01
Advisory Board Member
Serbian AI Society
Serbian AI Society is being launched in Serbia by the most prominent people in artificial intelligence, with one goal - networking and strengthening the domestic AI scene. The aim of this organization is to bring together all stakeholders dealing with this subject which will contribute to the presence and growth of artificial intelligence in Serbia.
- AI · Growth · Networking · Strength · Serbia
-
2019.02 - 2021.01
AI Software Developer
Devtech
Lead AI team, mentor and drive AI efforts. Develop PoC solutions for the projects by adding AI components.
- AI · Data · Mentoring · PoC · Project Management
-
2016.01 - 2019.02
Machine Learning Team Lead
Selerant
Manage state-of-the-art machine learning tasks for text segmentation and classification. Shape product features according to the business requirements.
- Text classification · Semantic search · PoC · Project Management
-
2013.12 - 2015.12
Data Miner
Telenor
Develop different up-sell, cross-sell and churn models. Support risk models development. Accountable for segmentation, customer lifetime value calculation.
- Customer classification · Credit risk · NPS scoring
Education
-
2020.10 - 2025.12 Doctor of Philosophy (Dr/Ph.D.)
Faculty of Mathematics, University of Belgrade, Serbia
Computer Science, Machine Learning, Natural Language Processing
Thesis titled: Modeling moral and emotional language aspects in conversational texts classification
- Text classification · Semantic Knowledge Bases (English, Serbian) · Conversation · Emotions · Morality
-
2004.10 - 2010.12 Magister of Science (Mr/Mag/M.Phil.)
Faculty of Mathematics, University of Belgrade, Serbia
Computer Science
Thesis titled: Applying classification methods on N-gram genome analysis
- Databases · Data Mining · Bioinformatics
-
1997.10 - 2004.04 Graduated Mathematician and Computer Scientist (B.Sc./M.Sc.)
Faculty of Mathematics, University of Belgrade, Serbia
Computer Science, Mathematics
- Programming Languages (Pascal, C, C++, Java, Prolog, Lisp) · Algorithms Architecture · Computer System Architecture · Mathematical Logic · Automata Theory · Databases · Microprocessors · Microcomputers · Assembly Language · Compilers and Interpreters · Programmable Systems Architecture · Algebra (I and II) · Analytical, Constructive and Euclidian Geometry · Calculus (I and II) · Real and Complex Functions · Numerical Methods (I and II) · Probability and Statistics
Awards
Certificates
DSC Europe 21 Certificate of Attendance |
Data Science Conference |
Deep Learning Specialization |
Coursera |
Machine Learning |
Coursera |
4th International Winter School on Big Data - BigDat2018 |
West University of Timisoara |
Publications
-
2026.01.06 Building an emotion lexicon for Serbian using curated language resources
Language Resources and Evaluation, Springer
-
2022.12.01 SRPOL - A LEXICON BASED FRAMEWORK FOR SENTIMENT STRENGTH OF SERBIAN TEXTS
Review of the National Center for Digitization
-
2022.06.01 Effective methods for email classification: Is it a business or personal email?
Computer Science and Information Systems
Skills
Programming languages |
| Python · C# · C++ · C · Java · JavaScript · SQL |
Databases |
| MS SQL Server · Oracle · DB2 · Vector Databases (Pinecone, Weaviate, Milvus) · NoSQL (MongoDB, Cassandra, Redis) |
Machine learning tools |
| Scikit-learn · TensorFlow · PyTorch · SPSS · STATISTICA · Weka · IBM Intelligent Miner · scipy · numpy · pandas · Jupyter |
NLP tools & model architectures |
| BERT · GPT-3/4 · gensim · fastText · word2vec · nltk · spacy · CoreNLP · HuggingFace Transformers · Sentence Transformers · Langchain · LangGraph · DSPy |
Languages
Serbian |
| Native speaker |
English |
| Fluent |
Interests
Natural Language Processing (NLP) |
| Computational linguistics · Semantic text analysis · Named Entity Recognition (NER) · PoS tagging · Topics modeling · Language modeling · Knowledge construction from richly formatted textual data · Summarization |
LLMs |
| Architectures · Bias · Content Genearation · Annotation · Validation · Hallucination · Serbian language |
Serbian Language Resources |
| JeRTeh · Group · Membership · Resources · Technologies · Serbian language |
Hobbies |
| Hiking · Reading · Playing flute |
Projects
-
2024.03 - 2026.12
Agentic RAG for Technical Documents Search
Create advanced RAG pipeline for technical customer support. Project leverages usage of multiple vector DB, web search and prompt engineering techniques to produce the most relevant response to the users.
- RAG · Vector Databases · Prompt Engineering · LLMs · DSPy
-
2024.06 - 2026.01
Building an emotion lexicon for Serbian using curated language resources
Creating emotion lexicon for Serbian language using available language resources and manual annotation.
- Emotion lexicon · Language resources · Annotation · NLP · Research project
-
2022.03 - 2022.12
HR - Analytics
Extracting candidate attributes from the resume using machine learning techniques. Find similarity between candidate resume and position description. Compute demand time for opened positions.
- Named Entity Recognition · Text similarity · Transformers · BERT modeling · Regression
-
2022.07 - 2022.12
SRPOL
Create a word sentiment lexicon and complete framework to calculate sentiment strength for a given text writen in Serbian language.
- Word lexicon · Contextual sentiment triggers · Text segmentation · Sentiment strength
-
2022.01 - 2022.10
Semantic Query Parsing
Parse search queries to understand user search intention using historical data and user search preferences. Apply advanced methods for the semantic parsing to improve the relevance of the required search results.
- Query Understanding · Intention Modeling · Information Extraction · Synthetic Query Generation · Semantic Similarity
-
2021.03 - 2021.09
Health-Care Search & Answer
Applying advanced search algorithms to retrieve relevant search results. Experiment with different Q&A modeling techniques to provide relevant answer.
- Text similarity · Extreme classification · Q&A · Transformers · Transfer learning · BERT modeling · BioASQ
-
2021.01 - 2022.06
Email classification into Business and Personal categories
Classifying email messages with mixed content to Business/Personal categories.
- Text classification · BERT embeddings · Tf-Idf · Tensorflow · Research project
-
2017.05 - 2019.12
Hierarchical Multilabel Document Classification
Assigning textual data to categories with complex hierarchical structure and distribution.
- Document classification · Product attributes detection · Multilabel stratified sampling
-
2008.03 - 2010.12
Applying classification methods on N-gram genome analysis
Magister thesis in the field of bioinformatics using machine learning and data mining techniques - identification of genomic islands using the N-gram statistical behavior on the particular regions of the genome sequence.
- Magister thesis · Research project