Leela Sai
Frappe / ERPNext Developer
Hire this person
Send a job offer directly to this candidate
About
Frappe / ERPNext Developer with 3 years of experience designing, developing, and customizing ERP applications for distribution, retail, and field-service businesses. Skilled in Frappe Framework, ERPNext, Python, JavaScript, SQL, REST API integrations, custom DocTypes, workflows, dashboards, print formats, and ERPNext deployments. Hands-on experience in ERPNext site provisioning, GST-compliant invoicing, multi-warehouse retail POS, field-officer operations management, WhatsApp integrations, mobile application APIs, and upgrade-safe customizations.
Experienced in debugging, SQL query optimization, Bench-based deployments, migrations, and collaboration with QA and cross-functional teams.
Experience
Software Engineer at Data for Decision (2023-09 – Present)
- Develop custom Frappe applications and ERPNext enhancements for distribution, retail, and field-service domains.
- Design and implement custom DocTypes, reports, dashboards, workflows, and Jinja-based print formats based on business requirements.
- Develop client-side functionality using JavaScript, including custom form behavior and UI enhancements in Frappe/ERPNext applications.
- Build REST API integrations and ETL scripts for data migration, synchronization, and reporting between ERPNext and external systems.
- Built an automated ERPNext site provisioning solution from a custom onboarding form, automating app installation, initial configuration, and email delivery of login credentials, reducing manual onboarding effort by approximately 90%.
- Manage Frappe/ERPNext deployments, application updates, database migrations, and site configurations using Bench CLI.
- Optimize SQL queries and database operations for custom reports and high-volume data retrieval using MariaDB/MySQL.
- Troubleshoot, debug, and resolve application issues; deliver bug fixes, performance optimization, and production support for live ERPNext deployments.
- Work closely with QA teams to perform functional testing, troubleshoot reported issues, and deliver fixes for UAT and production releases.
- Collaborate with cross-functional teams, including business analysts, functional consultants, and end users, to gather requirements, demonstrate features, and roll out releases.
Education
B.Tech – Vemu Institute of Technology, JNTUA (2021 – 2021)