Rahul Krishnan is a Software Engineer II based in Seattle with nine years of experience building production machine learning and real-time systems, currently contributing at Amazon. He has designed low-latency event-driven pipelines and shifted a legacy warehouse alerting system to modern AWS stacks (Glue, Lambda, Redshift), keeping latency under strict SLA for high TPS workloads. Prior roles span applied NLP and ML engineering—delivering a 95% weighted-accuracy triage classifier for automotive clients and research-grade sequence models for medical NER—showing strength across both research and deployment. Rahul combines hands-on PyTorch/TensorFlow model development with backend API and productionization experience (Flask, Python), and a habit of improving code performance and maintainability through refactors. Outside engineering he’s deeply interested in business and personal finance, bringing a product-minded, impact-focused perspective to technical work. He also has international academic exposure in cybersecurity and ML from Ben-Gurion and a strong academic record (MS Business Analytics, BTech CS).
9 years of coding experience
5 years of employment as a software developer
Master's degree, Business Analytics, 3.7, Master's degree, Business Analytics, 3.7 at Oakland University
Cyber security and Machine learning [ICSML], A, Cyber security and Machine learning [ICSML], A at Ben-Gurion University of the Negev
Bachelor of Technology, Computer Science, 3.9, Bachelor of Technology, Computer Science, 3.9 at Amrita University, Amritapuri Campus
An LSTM network that can predict next words in a given context.
Contributions:13 commits, 3 PRs, 8 pushes in 11 months
nlplstmmachine-learningpredictwords
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.