Muhammad Irfan is a Lead AI Engineer with 12 years of experience building production-ready machine learning and NLP systems, currently leading AI efforts at JTech Solutions while freelancing as a data scientist on Upwork. He holds a Master’s in Artificial Intelligence from NUST and has a track record of shipping applied ML across startups and consulting engagements, from AI research to senior engineering roles. A specialist in Urdu NLP, he contributed Urdu language support to the widely used spaCy project—fixing ISO codes, adding tags, tests, and configuration—while also running the Urdu NLP resource blog. Colleagues know him for turning messy, multilingual datasets into reliable models and for bridging research, engineering, and localization to make models useful in underserved languages.
12 years of coding experience
12 years of employment as a software developer
Metric Science, Metric Science at Govt. Sadiq Dane Model High School Bahawalpur.
Bachelor of Science Computational Science, Bachelor of Science Computational Science at The Islamia University of Bahawalpur
Master of Science Computational Science, Master of Science Computational Science at National University of Sciences and Technology
ICS Computer Science, ICS Computer Science at Soft Vision College of Information Technology, Bahawalpur.
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Islamia University, Bahawalpur
Master’s Degree Artificial Intelligence, Master’s Degree Artificial Intelligence at National University of Sciences and Technology (NUST)
💫 Industrial-strength Natural Language Processing (NLP) in Python
Role in this project:
Localization / Internationalization Specialist
Contributions:6 commits, 7 PRs, 16 comments in 1 year 9 months
Contributions summary:Muhammad primarily contributed to the spaCy project by adding and fixing support for the Urdu language. They implemented Urdu language support, added tests, and modified configuration files. Furthermore, the user fixed the ISO code for Urdu and added missing tags, improving the NLP capabilities of spaCy for the Urdu language.
Contributions:7 pushes, 1 branch in 5 years 4 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.