Mohammed
RAFI
Specialized in designing enterprise ERP structures, developing customized Odoo models, optimizing PostgreSQL databases, and crafting modern user clients with Odoo's OWL framework. 3 years of building production-ready apps.
Solutions & Capabilities
Tailored software development services focusing on Odoo customization, core business flow automations, database optimization, and cloud setups.
Development Lifecycle
REQUIREMENTS & ARCHITECTURE
Gathering business scopes, mapping client departments, analyzing document workflows, and designing the entity-relationship diagrams (ERD) to ensure the core ERP architecture is clean and robust.
DATABASE & ORM SCHEMAS
Defining relational models in Python, setting database indexes for fast query executions, configuring Odoo security groups, access control lists (ir.model.access.csv), and record rules.
BUSINESS LOGIC & APIS
Writing upgrade-safe Python logic, custom wizards, actions, and automatic cron schedulers. Building REST, XML-RPC, or JSON-RPC endpoints to integrate external eCommerce, shipping, or payment services.
OWL FRONTEND & VIEWS
Extending the Odoo Web Client using OWL (Odoo Web Library) and JavaScript. Building customized XML views, Kanban cards, interactive dashboards, and design layouts using QWeb templates.
TESTING & CLOUD DEPLOYMENT
Writing automated python unittest validation cases. Containerizing environments using Docker, and configuring staging-to-production deployment cycles on Odoo.sh or AWS cloud servers using Nginx reverse proxy.
Projects & Solutions
A collection of 18 custom ERP implementations, integrations, and industry verticals delivered over 3+ years.
Showing 6 of 18 modules
View All ModulesPerformance Tuning & Refactoring
Comparing typical slow python/database setups against refactored, highly optimized configurations to speed up Odoo processes.
# Inefficient: Triggers a SQL read in every loop iteration
def calculate_order_totals(self, orders):
results = []
for order in orders:
# CRITICAL: Accessing foreign keys triggers new SQL SELECT query
partner_name = order.partner_id.name
currency_rate = order.currency_id.rate
total = order.amount_untaxed * currency_rate
results.append({
'partner': partner_name,
'total': total
})
return results# Optimized: Prefetches relational data in batch database reads
def calculate_order_totals(self, orders):
results = []
# prefetch partner_id and currency_id fields on all order records
orders = orders.with_prefetch(
orders.ids
)
for order in orders:
partner_name = order.partner_id.name
currency_rate = order.currency_id.rate
total = order.amount_untaxed * currency_rate
results.append({
'partner': partner_name,
'total': total
})
return resultsRefactoring Context
Iterating through warehouse orders and running individual SQL SELECT queries for each record causes huge latency. Prefetching fields in batch cuts query counts to a single fetch.
Years Experience
In Python, PostgreSQL & Odoo ERP development
Projects Completed
Delivered ERP solutions & integrations
Lines of Clean Code
Upgrade-safe PEP8 Python & clean XML views
01 / Interactive Workspace
Developer Console & Bio
Explore my developer environment. Click the source code files in the sidebar tree, view my skills/experience structured as code, and hit "Run Code" to execute them.
Rafi_Workspace
Mohammed Rafi M
Odoo v14-v19 dev
class OdooDeveloper:
def __init__(self):
self.name = "Mohammed Rafi M"
self.role = "Python Odoo Developer & ERP Architect"
self.experience_years = 3
self.location = "Pattambi, Kerala, India"
self.status = "Open to Remote / Relocation"
def get_mission(self):
return (
"Building robust enterprise architectures, customizing native Odoo ERP workflows, "
"and developing third-party integrations that drive business automation and efficiency."
)
def get_summary(self):
return (
"I write clean, modular, and upgrade-safe Odoo custom modules. "
"Over my 3-year career, I have customized modules for Inventory, Manufacturing, "
"Sales, Accounting, and HR, integrating external APIs and optimizing PostgreSQL "
"queries on database clusters containing millions of records."
)3+ Years Active Exp
Building real-world module customizations, reports, integrations, and database schemas for companies.
Odoo Versions v14 - v19
Deep knowledge of Odoo core changes, API modifications, OWL migration tracks, and framework API enhancements.
70+ Projects Completed
Delivered custom Odoo ERP verticals and third-party API integrations for healthcare, e-commerce, and logistics.
03 / Connection Socket
Establish
Connection
Need to automate business flows, deploy an Odoo instance, optimize slow databases, or consult on a system architecture? Hit the API endpoint to initiate contact.