Sr. Software Development Engineer (AI/ LLM/ RAG Engineer)
Unify TechnologiesNov, 2024 - Present1 yr 4 months
Architected and developed production-ready AI agent system for Aircraft maintenance troubleshooting using LangGraph, OpenAI and Weaviate vector search. Designed master-worker architecture with hierarchical graph workflows for multi-document maintenance procedures including FIM, AMM, MMEL, and BITE. Built hybrid document processing framework combining LlamaParse PDF extraction with Neo4j graph database, achieving 10,000-40,000x performance improvement over LLM-based parsing. Implemented advanced state management utilizing dual context windows with sliding window patterns and Memento pattern for comprehensive audit trails. Developed scalable streaming API architecture with FastAPI and Redis persistence for multi-turn conversations with state restoration capabilities. Created specialized document processors for maintenance manuals supporting configurable extraction pipelines for FIM fault isolation, AMM tasks, and MMEL limitations. Engineered performance optimizations reducing walkthrough initialization from 40+ seconds to sub-millisecond response times through structured data extraction. Integrated multiple AI/ML technologies including LangChain, LlamaIndex, Weaviate vector database, Neo4j, and OpenAI API for robust data modeling. Developed scalable software solutions using Agile methodologies.