Ayush Lohani is a pragmatic software engineer with nine years of experience building reliable back-end systems and polished front-end interfaces across payments, travel, and retail domains. Currently a Software Development Engineer II at Tesco, he has held senior roles at Paytm and Tripadvisor and contributed production features for customer billing systems and payment gateways. An open-source contributor and GSoC alumnus, he has worked on notable projects like Sugarizer (front-end UX improvements) and pgmpy (probabilistic modeling internals), showing fluency from UI details to library-level model consistency. Comfortable moving between Python back-end work and browser-facing UI, he combines an academic grounding from IIEST Shibpur with practical experience shipping cross-functional features at scale. An understated strength is his ability to bridge research-oriented tools (graph and probabilistic libraries) with product-focused engineering to deliver user-facing value.
9 years of coding experience
5 years of employment as a software developer
Bachelor's degree Information Technology, Bachelor's degree Information Technology at Indian Institute of Engineering Science and Technology (IIEST), Shibpur
Python Library for learning (Structure and Parameter), inference (Probabilistic and Causal), and simulations in Bayesian Networks.
Role in this project:
Back-end Developer
Contributions:14 commits, 18 PRs, 80 comments in 11 months
Contributions summary:Ayush primarily contributed to the back-end development of the pgmpy library. Their work included implementing a copy method for the FactorGraph model, modifying the docstring of the BayesianModel class, and refactoring the code by replacing "estimator_type" with "estimator" in the fit/predict methods. They also added the node parameter to the get_cardinality method in several model classes and updated the check_model and get_factors methods for consistency across different model types. Additionally, the user fixed the test for disconnected node in XMLBIF and other models, indicating improvements in model handling and file I/O operations.
Sugarizer is a web implementation of the Sugar platform to run on any device or browser
Role in this project:
Front-end Developer
Contributions:6 commits, 5 PRs, 18 comments in 21 days
Contributions summary:Ayush primarily contributed to the front-end development of the Sugarizer web application. Their work included adding UI elements like a delete button and restart button, and modifying existing UI components such as the search field. They also implemented functionalities like saving levels and integrating features like presence in the Labyrinth activity, indicating a focus on user interface and user experience improvements. The user's changes span across multiple activities within the project.
javascriptsugarizerbrowsersugar
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
Ayush Lohani - Software Development Engineer II at Tesco