Harikrishnan M

Software Developer | Python Fullstack | ERPNext | Frappe | FastAPI | React.js

Mangaluru, Karnataka, India

About

Results-driven Python Developer with hands-on experience specializing in ERPNext and the Frappe Framework. Proficient in developing and customizing ERP modules, automating business workflows, and building scalable business solutions using Python, JavaScript, Jinja, and SQL. Skilled in creating custom DocTypes, client/server scripts, print formats, reports, and workflow automations tailored to organizational requirements. Experienced in API integrations between ERPNext and modern frontend technologies such as React.js and Flutter, enabling seamless data exchange and user interaction. Hands-on experience integrating ERP systems with third-party applications, communication platforms, and external business tools through REST APIs and webhooks. Proficient in designing and implementing business automation workflows using n8n to streamline operations, notifications, approvals, and cross-platform integrations. Strong understanding of database management, user permissions, role-based access control, and system optimization. Experienced in client interaction, requirement gathering, conducting product demonstrations, and delivering technical solutions aligned with business objectives. Skilled in deploying and maintaining ERPNext applications on cloud platforms, ensuring system reliability, scalability, and performance. Committed to writing clean, maintainable code while continuously enhancing application efficiency and user experience.

Experience

  • ERPNext Developer at WebTree Software Solutions W.L.L
    Oct 2025 - Present · 9 mos

    •Gained hands-on experience with REST API integrations for seamless communication between ERPNext and third-party systems. •Managed and maintained Frappe Cloud deployments, including site setup, backups, custom app installations, and environment troubleshooting. •Explored and implemented Frappe Insights to create interactive dashboards and visual reports for operational and sales analytics. •Enhanced understanding of Frappe framework architecture, including background jobs, hooks, and caching mechanisms. •Improved deployment efficiency by working with bench commands, site management, and version control using Git. •Strengthened problem-solving and debugging skills through real-world customization, upgrade handling, and migration scenarios. •Client Management and requirement gathering.

  • Junior Software Developer / ERPNext at Craft Interactive
    Aug 2024 - Sep 2025 · 1 yr 2 mos

    Designed, developed, and customized ERPNext modules and features to align with organizational workflows and operational needs. Responsibilities included: • Implemented custom DocTypes, reports, scripts, and print formats to automate and streamline business processes. •Developed and integrated custom apps within the Frappe framework using Python, JavaScript, and Jinja templating. •Customized workflows, permissions, and role-based access to suit departmental structures. •Customized existing Doctypes and created new ones with validations, linkages, and custom buttons. •Wrote client and server-side scripts (frappe.ui.form, hooks, APIs) to enable real- time validations and inter-module integrations. •Collaborated with cross-functional teams to gather requirements, conduct user training, and provide ongoing technical support.