Narayan Acharya is a Machine Learning Engineer with 11 years of software engineering experience and an MS in Computer Science from Stony Brook University, currently building ML solutions at dMetrics. He blends deep learning research in NLP and computer vision with practical production skills—having reduced inference times by ~75% for text detection at PlayStation and delivered microservices and observability improvements at JPMorgan Chase. Proficient in Python and Java and experienced across TensorFlow, PyTorch, spaCy, OpenCV, and full-stack tooling, he moves cutting-edge research into reliable systems used at scale. An active open-source contributor, he enhanced spaCy-Streamlit’s NER visualizations to make model outputs more customizable and developer-friendly. He’s equally comfortable mentoring and teaching—having served multiple semesters as a graduate TA—and has a history of shipping consumer mobile apps and backend platforms that prioritize performance and usability.
11 years of coding experience
4 years of employment as a software developer
Bachelor of Engineering (B.E.), Information Technology, Distinction, Bachelor of Engineering (B.E.), Information Technology, Distinction at K.J. Somaiya College of Engineering
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Stony Brook University
👑 spaCy building blocks and visualizers for Streamlit apps
Role in this project:
Full-stack Developer
Contributions:6 reviews, 21 commits, 1 PR in 8 months
Contributions summary:Narayan primarily contributed to enhancing the `spacy-streamlit` library by improving the NER visualization functionality. This involved adding options to customize the visualization, integrating color customization, and refactoring the code for better maintainability. The user also updated example code and deprecated arguments, streamlining the API and promoting best practices for using the library's features within Streamlit applications. These changes directly relate to enhancing the usability and flexibility of the NER visualization component of the project.
Contributions:66 pushes, 1 branch in 4 years 6 months
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.