At Data for Decision, I build and deploy upgrade-safe Frappe apps for distribution, retail, and field-service businesses. I shipped Agrica DMS and Agrica FSM, with nine or more modules, keeping customizations in separate apps so ERPNext core remains unchanged.
For ERPNext onboarding, I built an automated provisioning flow that creates sites, installs apps, completes initial setup, and emails credentials, cutting manual effort by about 90%. I also extended the POSAwesome cashier screen to show real-time stock across warehouses and built REST APIs for a field-officer mobile app.

