Sangram Patil is a versatile software engineer with 11 years of hands-on experience bridging mechanical engineering, production operations, and full‑stack development. He combines practical expertise in hydraulic systems, CAD design and manufacturing process optimization with strong customer-support experience from the financial services domain, where he handled account management and trade execution. As an active open-source contributor at Zerodha and to prominent Frappe/ERPNext projects, he has implemented UI and backend improvements, CLI enhancements, and S3-backed file handling—demonstrating fluency across Python, JavaScript, and backend tooling. Known as a proactive problem-solver and quick learner, Sangram excels at translating complex domain requirements into reliable technical solutions and improving operational efficiency.
10 years of coding experience
PUC, Science, PUC, Science at GSS Pre University Science College
SSLC, SSLC at M.V Herwadkar English Medium School
Bachelor's degree, Mechanical Engineering, Bachelor's degree, Mechanical Engineering at Gogte Institute of Technology, BELGAUM
A frappe app to upload file attachments in doctypes to s3.
Role in this project:
Back-end Developer
Contributions:9 reviews, 32 commits, 20 PRs in 4 years 1 month
Contributions summary:Sangram primarily contributed to the backend functionality of the Frappe attachments S3 app. Their work focused on integrating and managing file uploads to and deletions from Amazon S3, implementing secure file access using signed URLs, and modifying file handling logic. They refactored code by changing class names and optimizing file management processes within the application. The user also addressed edge cases and improved the overall reliability of the file management system.
Contributions:8 releases, 27 reviews, 42 commits in 4 months
Contributions summary:Sangram focused on integrating WhatsApp features into the Frappe framework, as indicated by the "frappe_whatsapp" directory modifications. They implemented document events for WhatsApp notifications and created backend logic for handling message sending, template creation, and webhook integrations, using Python and Frappe's framework. These changes included handling of notifications, template creation and API calls to meta. The user also integrated code for scheduling tasks related to sending WhatsApp messages.
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.