Reyhane Askari is a UI/UX web designer and software engineer with 11 years of experience based in Qom, Iran. She blends front-end design sensibilities with back-end engineering rigor, having contributed bug fixes and performance improvements to high-profile open-source projects like Theano and test automation for Lasagne. Her work on tensor optimizations and gradient correctness reveals a knack for improving numerical libraries behind machine learning stacks—an uncommon strength for a designer. Comfortable across the stack, she pairs user-centered interfaces with reliable, well-tested code and a demonstrated ability to simplify complex mathematical logic.
Theano was a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It is being continued as PyTensor: www.github.com/pymc-devs/pytensor
Role in this project:
Back-end Developer
Contributions:165 commits, 33 PRs, 3 pushes in 10 months
Contributions summary:Reyhane primarily contributed to the Theano library by removing redundant code and fixing bugs related to tensor operations and optimizations. They focused on improving the efficiency and correctness of gradient calculations, particularly regarding useless sums and broadcasted vectors. Their contributions involved modifying several core files, including those for tensor operations, optimizations, and testing, indicating a focus on improving the library's performance and functionality. They also addressed an issue with the join function in the library.
Lightweight library to build and train neural networks in Theano
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:5 commits, 5 PRs, 48 comments in 1 month
Contributions summary:Reyhane primarily contributed to the testing framework of the Lasagne library, a library for building and training neural networks. They added and modified tests for various components, including parameter creation, layers, and GPU-related functionality. Their changes involved refining existing tests, incorporating `np.allclose` for numerical comparisons, and adapting tests to accommodate changes in the underlying Theano backend. The user also added checks to ensure the correct usage of input keys.
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.