Omar Salman

Senior Staff Software Engineer at Arbisoft

Lahore, Punjab, Pakistan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Omar Salman is a Senior Staff Software Engineer with 10 years of experience building backend systems and production deep learning pipelines from Lahore. He started in C#/.NET and moved into NLP research at UET Lahore before expanding into Python, Django, PyTorch and Hugging Face model engineering at Arbisoft, where he fine-tunes and integrates translation evaluation models and optimizes GPU-driven pipelines. Omar has led full-stack efforts (including React) and driven major performance improvements—introducing caching and DAG-based architectures for EV statistics projects—to boost reliability and throughput. He is an active open-source contributor, improving SciPy documentation, hardening scikit-learn parameter validation, and adding attention support across models in the widely used Hugging Face Transformers library. Comfortable bridging research and production, he combines academic NLP experience with practical ML engineering to move models from experiments into reliable services.
code10 years of coding experience
job1 year of employment as a software developer
bookNano degree, Machine Learning Engineer, Nano degree, Machine Learning Engineer at Udacity
bookBachelor's degree, Computer Engineering, 3.54, Bachelor's degree, Computer Engineering, 3.54 at University of Engineering and Technology, Lahore
github-logo-circle

Github Skills (19)

pytorch10
scipy10
python10
scikit10
attention-mechanism10
machine-learning10
validation10
linear-models10
deep-learning10
scikit-learn10
transformer10
nlp10
validate10
scientific-computing10
documentation10

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
scikit-learn/scikit-learn

Sep 2022 - Jan 2023

scikit-learn: machine learning in Python
Role in this project:
userBack-end Developer & Data Scientist
Contributions:945 reviews, 23 commits, 218 PRs in 4 months
Contributions summary:Omar primarily contributed to parameter validation and related maintenance tasks within the scikit-learn library, a machine learning project. Their work involved modifying code in various files related to linear models and clustering algorithms to implement parameter constraint checks. The user also addressed documentation issues by ensuring that code documentation passed numpydoc validation. Furthermore, they worked on improving the Gaussian Process Regressor, preventing it from modifying input data.
data-analysispythonstatisticsdata-sciencelearn-machine-learning
scipy/scipy

Feb 2023 - Sep 2024

SciPy library main repository
Role in this project:
userTechnical Writer
Contributions:14 reviews, 21 PRs, 75 comments in 1 year 7 months
Contributions summary:Omar primarily contributed to documentation efforts within the SciPy repository. Their commits focused on adding examples to the documentation for various special functions, including `xlogy`, `xlog1py`, and `friedmanchisquare`. They also improved the documentation for `distance_transform_cdt` and `distance_transform_edt`, enhancing the clarity and usability of the library's documentation for users. Further contributions included documentation-related updates for distribution functions such as `betaprime`, `rdist`, `pearson3`, `loglaplace`, `lognorm`, `pareto`, `lomax` and `kappa3`.
scipypythonscientific-computing
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.
Request Free Trial
Omar Salman - Senior Staff Software Engineer at Arbisoft