Summary
Narayanan Krishnan is a Machine Learning Engineer with eight years of experience specializing in generative AI, agentic systems, and knowledge-graph-driven ML solutions. Currently at Ema Unlimited and completing a PhD at Rochester Institute of Technology, he built a PyTorch knowledge graph embedding library with 50+ algorithms that cut training time by 300% and introduced novel evaluation protocols and metrics still used to benchmark link prediction. His industrial work at Neo4j produced large-scale knowledge graphs and LLM-augmented NER pipelines analyzing tens of thousands of documents, and he has applied graph features to real-world problems like fraud detection and churn prediction. He combines research rigor with production-minded engineering—shipping reproducible libraries, faster evaluation workflows, and a unique rule-merging algorithm that improved accuracy by 25%. Based in Milpitas, CA, Narayanan pairs deep academic insight with practical pipeline-building skills, and has a track record of surfacing previously unexplored inference patterns from embeddings.
8 years of coding experience
4 years of employment as a software developer
Delhi Public School Bangalore South
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Rochester Institute of Technology
Bachelor of Engineering - BE, Computer Science, Bachelor of Engineering - BE, Computer Science at PESIT