Sadrodin Barikbin is an AI software developer with 8 years of hands-on experience applying generative models to real-world problems—from humanities research and relationship-support tools to production-grade retrieval and OCR systems. He blends backend engineering (Python, C#, C++) with ML expertise, having contributed to high-profile open-source projects like pytorch/ignite, pytest and Tesseract and improved metrics, schedulers and core OCR logic. At BIMLOGIQ he helped build an enterprise Copilot integrating Lucene.NET, cross-language plugins, and custom Roslyn analyzers, while earlier roles involved fine-tuning LLMs and embedding models for domain-specific retrieval. He values transparent, collaborative open-source work and often contributes fixes and documentation to widely used AI/ML libraries. Colleagues can expect a pragmatic engineer who moves models from research into maintainable production services and pays attention to testability and developer tooling.
8 years of coding experience
5 years of employment as a software developer
Bachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at University of Tehran
High School Diploma Mathematics and Physics, High School Diploma Mathematics and Physics at Shahid Babaee
Master's degree Artificial Intelligence, Master's degree Artificial Intelligence at Sharif University of Technology
High-level library to help with training and evaluating neural networks in PyTorch flexibly and transparently.
Role in this project:
Back-end Developer & ML Engineer
Contributions:173 reviews, 38 commits, 67 PRs in 11 months
Contributions summary:Sadrodin contributed significantly to the `pytorch/ignite` repository, primarily focusing on enhancing its functionality. Their work included implementing the ReduceLROnPlateauScheduler feature, fixing bugs, and refactoring tests. The user also addressed issues related to gradient logging for different training setups. Further improvements were made to the Mean Average Precision metric.
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:46 reviews, 12 PRs, 1 push in 1 year 11 months
Contributions summary:Sadrodin made several contributions focused on improving the pytest framework, which included adding new features and fixing bugs. The user's work involved creating a new class to represent fixture dependencies and reordering the items. The user also worked on fixing the scope assignment and cleaning up getfixtureclosure() to improve the framework's functionality. They also updated tests, and reverted a reordering to fix unintended changes.
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
Sadrodin Barikbin - AI Software Developer at BIMLOGIQ