Leading the development of Generative AI solutions leveraging NLP, Large Language Models, and AI/ML technologies. Specialized in building AI-driven tools that enhance developer productivity and accelerate innovation.
Multi-agent orchestrator that routes queries across specialized RAG agents over chemical disclosure documents, combining retrieval and LLM reasoning for grounded answers.
Interactive demo showcasing Named Entity Recognition capabilities using state-of-the-art BERT models. Extract and classify entities from text in real-time.
Advanced question answering system powered by Mistral AI. Ask questions about any text context and get accurate, contextual responses in real-time.
Advanced topic modelling and text summarization system. Extract key topics and generate concise summaries from large text documents automatically.
Compare two texts to determine if they agree, contradict, or are neutral. Advanced natural language inference for semantic relationship detection.
Interactive conversational AI chatbot powered by advanced language models. Ask questions, get answers, and have natural conversations like ChatGPT.
Compare two sentences or paragraphs and see how similar their meanings are, using sentence-transformer embeddings and cosine similarity.
Turn raw text into a mini knowledge graph of entityβrelationβentity triples, visualized as connected nodes and edges.
24+ industry projects delivered across requirements intelligence, knowledge graphs, LLM applications, conversational AI, and document intelligence β 2017 to 2026.
Resolving ambiguity between engineering requirements using Named Entity Recognition with CRF, LSTM, Bi-LSTM, Bi-LSTM-CRF, and HMM models.
Resolving coreference between entities in long software documents for clean extraction of entities and relations, feeding a Neo4j knowledge graph.
Using requirements as queries to extract triplets β entities and relation nodes β for downstream knowledge graph construction.
Building Neo4j nodes and links for Cypher queries using Bosch proprietary database and automotive component documents corpus.
Generate test cases from requirements by querying the Neo4j knowledge graph for subgraphs and deriving pre-conditions, actions, post-conditions, and positive/negative scenarios β saved ~30% engineer effort.
Machine Learning regression models for anemia classification using optical sensor data in a healthcare diagnostics application.
CNN-based microscopic image analysis for detecting cell abnormalities β applied deep learning to healthcare imaging.
Analyze vehicle drive-test trace logs from Sweden and classify pass/fail outcomes against expected driver instructions using BERT models.
Analyze requirements using AI to categorize them as conditional, non-conditional, functional, or informative for downstream quality gating.
Identify contradiction and entailment relationships between requirements to surface conflicts early in the engineering lifecycle.
Hierarchical summarization of requirements to support knowledge graph querying and faster comprehension of large requirement sets.
Formalizing engineering requirements into a standardized structure using BERT models, delivered as a Streamlit-based tool.
Convert conditional requirements into math/logical expressions using T5, FLAN, and UL2 transformer models.
Chatbot request/response system built using BERT and Gensim models, exposed through a Streamlit front-end for internal use.
Chatbot built with BiDAF models that answers user queries by analyzing context pasted by the user at query time.
Categorize requirements and classify software bug data into distinct classes using community-detection-based clustering techniques.
Prediction of defects from historical bug data with trace-path localization to accelerate engineering investigation.
RAG chatbot over Bosch automotive manuals using Mistral, Mixtral, GPT-2/3/J, and LLaMA to help users query and understand guidelines.
Similarity between current and historic stakeholder requirements using BERT, LLMs, HyDE retrieval, and agentic approaches delivered as Azure microservices.
Derive test cases from requirements using an LLM-based RAG approach combined with a Neo4j knowledge graph backbone.
Retrieve similar clauses and references from stored documents based on user queries, powered by multi-agent orchestration.
Retrieve similar documents based on a user-supplied input document using multi-agent similarity and retrieval pipelines.
Extract text, tables, and images from PDFs and store structured output in vector databases for downstream retrieval and RAG.
Benchmark BERT and LLM models against ground-truth data to qualify them for fit-for-purpose deployment in Bosch AI applications.
Published research on "Probing the SpanBERT architecture to interpret scientific domain adaptation challenges for coreference resolution" at the AAAI Conference.
Co-authored the chapter "Knowledge Graph from Informal Text: Architecture, Components, Algorithms and Applications" in the book "Applications of Machine Learning."
Developed a graph-driven test case generation system for domain-specific requirements, automating AI support in software engineering contexts.
Named Entity Recognition in Software Engineering as a Service - an innovative tool for extracting entities from software engineering documents.
GPT, Copilot, Mixtral, Mistral, Azure ML, LangFuse, LLM Ops, TensorFlow, PyTorch, FAST API, Prompt Tuning
NLTK, Named Entity Recognition, Document Classification, Sentence Similarity, Coreference Resolution, Summarization
NEO4J, Graphviz, NetworkX, Matplotlib, Seaborn, Plotly, Power BI, Tableau
Azure Data Factory, Vector DBs (Pinecone, FAISS, LanceDB), MySQL, Graph Databases, Azure Deployments