Ashish Shah is a Technical Lead with 8+ years in enterprise software, specializing in ERPNext customization and full-stack development on the Frappe framework using Python, JavaScript and CSS. He blends hands-on coding with strong QA discipline—designing features, writing tests, and running both manual and automated validation to ensure releases meet business use cases and protect client market share. His open-source contributions to frappe and ERPNext include cross-cutting backend and frontend work such as Python 3 email fixes, user-group assignment UX, and configurable credit-limit checks with test coverage. Comfortable managing cross-functional teams and complex integrations, he has delivered solutions for NGOs and multinational clients across life sciences, hospitality and telecom. Based in Ahmedabad, he pairs an engineer’s technical depth with project-management and communication skills, and holds Oracle certification.
8 years of coding experience
13 years of employment as a software developer
Bachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at Terna Engineering College
Free and Open Source Enterprise Resource Planning (ERP)
Role in this project:
Back-end Developer
Contributions:37 commits, 33 PRs, 83 comments in 3 years 10 months
Contributions summary:Ashish primarily contributed to the ERPNext backend, implementing and modifying features related to credit limit checks in sales orders and sales invoices. They introduced a "bypass credit limit check" option, requiring code changes across multiple doctypes (customer, sales order, sales invoice). Additionally, they updated the customer credit balance report and added new test cases to validate the new functionality and existing flows.
Low code web framework for real world applications, in Python and Javascript
Role in this project:
Full-stack Developer
Contributions:9 commits, 18 PRs, 27 comments in 1 year 4 months
Contributions summary:Ashish contributed to the Frappe framework by addressing issues related to Python 3 compatibility in the email handling module and by implementing a new feature for assigning users via user groups within the application. These changes involved modifying both backend (Python) and frontend (JavaScript) code. The contributions demonstrate a solid understanding of both the core framework components and UI/UX aspects, making the user a key contributor to enhancing the framework's functionality.
cmspythonzammadfrappecommunity-management
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.