Skip to main content

Senior Engineer, Data Science at Reflections Info Systems. Based in Kerala, India.

I'm Arnol. I take generative AI from discovery to on-premise deployment.

I'm a forward deployed AI engineer with 5+ years in data science, NLP and computer vision. Most recently, in a team of three, I took on most of the technical delivery of an air-gapped English/Arabic assistant for a government client, including two months on site.

Example conversations with an AI assistant. It answers questions from attached documents and cites the page, summarises a report in Arabic, compares two versions of a policy, masks email addresses and phone numbers in its replies, refuses a request to override its instructions, ignores instructions hidden inside a document, translates a document with a human-review notice, corrects a wrong assumption, says when a document does not contain the answer, and declines questions outside its scope.

From discovery to handover

Selected work

Air-gapped bilingual AI assistant for a government client

A bilingual English/Arabic generative AI assistant, deployed on a government client's on-premise, air-gapped servers. Working in a team of three, I took on most of the technical delivery, from discovery sessions and GPU benchmarks to the on-site release deployments and the handover for user acceptance testing.

  1. Discovery
  2. Requirements
  3. Design
  4. Build
  5. Air-gap
  6. Deploy
  7. UAT handover

Deployed on-premise and handed over for user acceptance testing in October 2026.

Read the case study

Self-hostable enterprise AI platform orchestrating LLM tool-calling across a federation of MCP servers, backed by a fully self-hosted inference stack.

Stack: MCP, vLLM, Qdrant, Keycloak, Docling

Proposal search assistant fusing vector search, graph traversal, and Reciprocal Rank Fusion behind a layered security pipeline.

Stack: Qdrant, Neo4j, Llama Guard, WebSocket, Celery

Agentic LLM platform orchestrating multi-phase target discovery, data enrichment, fitness scoring, and branded document generation via MCP server architecture.

Stack: Claude, MCP, Pydantic, python-pptx, openpyxl

What I reach for

Toolbox

Client delivery

  • Discovery
  • Requirements (BRD)
  • Solution design (SDD, LLD)
  • On-premise and air-gapped deployment
  • UAT support

LLM serving and infrastructure

  • vLLM
  • Tensor parallelism
  • FP8 KV-cache quantization
  • Load testing (Locust)
  • Docker
  • Kubernetes

RAG and agents

  • Retrieval-augmented generation (RAG)
  • Hybrid search (BM25, SPLADE)
  • Cross-encoder reranking
  • Qdrant
  • Multi-agent systems
  • Model Context Protocol (MCP)

Safety, governance and observability

  • LLM guardrails
  • Prompt-injection defense
  • PII detection
  • Qwen3Guard
  • ISO 42001

Machine learning and computer vision

  • PyTorch
  • Transformers
  • Fine-tuning (LoRA, QLoRA)

Engineering

  • Python
  • TypeScript
  • FastAPI
  • PostgreSQL

Things I've written up

Writing

Where I've worked

Experience

  1. Aug 2025 to Present

    Senior Engineer - Data Science

    Reflections Info Systems Pvt. Ltd.

    I build and deliver generative AI systems, for clients and for the firm itself.

    • For a government client, working in a team of three, I took on most of the technical delivery of an air-gapped bilingual English/Arabic RAG assistant. I ran the discovery sessions, co-wrote the requirements and design documents, and converted the platform to run fully offline.
    • I configured the self-hosted model serving with vLLM, benchmarked it under burst load, with every request succeeding, and re-tuned the Arabic model for more than a quarter more output throughput. Working on site in October 2026, I ran multiple release cycles on the client's servers in a short timeline, turning acceptance-test findings into same-week fixes before the UAT handover.
    • I rebuilt SalesBot, the firm's RAG assistant for sales proposals, routing each query to vector, keyword or graph search (Qdrant, BM25, Neo4j) behind layered security, and shipped it to UAT and internal production.
    Read the case study
  2. Dec 2024 to Jul 2025

    Senior Data Scientist - Consultant

    Digital University Kerala

    Led computer vision research identifying individual cattle from muzzle images, validated across 197 animals. Co-authored two research manuscripts: handwritten text recognition (submitted to IJDAR) and a citation-network study of agricultural robotics.

  3. Jun 2024 to Nov 2024

    Senior Software Engineer - AI/ML

    Techversant Infotech

    Built RAG applications with memory for multi-turn conversations, face recognition systems and YOLO-based proctoring tools for enterprise products.

  4. Sep 2023 to Jun 2024

    Senior Engineer - Data Science

    Digital University Kerala

    Led a team of three building a multilingual knowledge-management platform for a national space research centre: OCR ingestion, cross-lingual hybrid search, and RAG answers that cite their source pages.

  5. Jun 2021 to Aug 2023

    Data Analyst

    Digital University Kerala

    Built automated data pipelines and reporting visualizations, and optimized database performance.

  6. Sep 2019 to Sep 2020

    Research Fellow

    ICFOSS

    Built a Malayalam morphological analyzer and sentiment analysis systems for Indian languages, and researched YouTube comment data.

Search and jump

Home Start page
Work All projects
Air-gapped bilingual AI assistant for a government client Case study
About How I work
Blog All posts
Context and constraints Case study section
My role Case study section
Discovery to requirements Case study section
Architecture Case study section
Key decisions Case study section
Deployment and rollout Case study section
Making Arabic PDF text searchable Case study section
Bringing a server clock back in sync Case study section
Re-tuning the Arabic model Case study section
Handover Case study section
Results Case study section
What I’d carry into the next engagement Case study section
How I worked Case study section
How I load-test self-hosted model serving before an air-gapped rollout November 3, 2026
I Stopped Using Basic RAG in 2026. Here's What Replaced It. March 16, 2026
Building a Multi-Agent Log Analytics Platform From Scratch March 14, 2026
The Secret Life of a Data Detective January 24, 2026
Why You Don't Use a Sledgehammer to Crack a Nut January 21, 2026
Building an Intelligent Document Extraction System with Vision-Language Models January 2, 2026
Building Enterprise Agentic AI Systems: Lessons from Production Voice Agents January 1, 2026
Open resume PDF, new tab
Send an email arnolps172@gmail.com
GitHub github.com/Arnol-P-S
LinkedIn linkedin.com/in/arnol-ps
Switch theme Light or dark