Skip to Content
Upwork Top Rated Swift ERP powered by Odoo ★ Odoo ERP & business systems Available for selected projects

Hi, I'm

Subash Magar

Senior Odoo Consultant & Developer

Odoo consulting and development with SNM Digitech and Consulting. I shape Odoo around the way a business already works, build the modules and integrations the standard apps leave out, and hand over a system the team can run without me.

Remote-first · Odoo 19 · Community & Enterprise
Turning messy processes
into systems that run
Subash Magar, senior Odoo consultant and developer
50+Projects delivered
100+Custom Odoo modules in production
8+Years with Odoo
2025With SNM Digitech and Consulting
About me

I build systems businesses actually run on.

I'm Subash Magar, a senior Odoo consultant and developer with SNM Digitech and Consulting. Most of my work sits close to day-to-day operations: sales, inventory, purchasing, accounting and the reporting people actually make decisions from.

Recent work has been in solar and energy-equipment distribution — inventory and pallet tracking, sales and CRM, US payroll, sales-tax reporting, and federal tax-credit compliance (FEOC and domestic content) built directly into Odoo 19 — alongside a stand-alone compliance platform that turns versioned, cited rule tables into deterministic determinations.

The standard I hold the work to is simple: a year from now, can your team change it without calling me?

Odoo ERP implementationCustom modules Integrations & APIsProcess design Data migrationTraining
Built to outlive the handover
Credentials & profiles
Senior Odoo Consultant — SNM Digitech and ConsultingOdoo implementation and practical automation · since 2025
Odoo modules developerCompliance, inventory, payroll, sales & CRM extensions
Odoo 19 Certified Consultant
Upwork — Top RatedIndependent Odoo work · client-reviewed profile
Computer Science and Information Technology2018
By the numbers
50+Projects delivered
8+Years with Odoo
100+Custom modules live
2Websites on Odoo
Current focus
Solar-industry ERP: inventory, sales, payroll and tax in Odoo 19
A stand-alone FEOC / domestic-content compliance platform
Odoo integrations: banking, telephony, shipping
Services

What I build, and what changes.

A deliberately short list — the work I do often enough to do well, for businesses whose operations have outgrown the standard configuration.

100+modules in production
2Odoo websites
1compliance platform
Engineered to keep working after go-live

Core expertise

What I deliver most often
↗

Odoo ERP implementation

Odoo configured against your real process, not a demo database. Sales, purchasing, inventory and accounting working off one set of records — with a written plan for moving the data you already have.

Odoo 19SalesInventoryAccountingMigration
↗

Custom module development

For the gaps standard Odoo leaves: new models, workflows, reports, portal pages. Written the way Odoo expects them, so the next version upgrade is an afternoon rather than a rewrite.

PythonOdoo ORMOWLQWeb / XMLPostgreSQL
↗

Integrations & automation

Banking, telephony, shipping and whatever else the business already pays for, wired into Odoo so nobody types the same record twice — plus the automations that remove the copy-paste in between.

REST APIsXML-RPC / JSON-RPCPlaidTwilioWebhooks

Specialized services

Extended capabilities for specific needs
↗

Compliance & reporting

US tax-credit compliance (FEOC, domestic content), sales-tax reporting and payroll withholding, built into the workflow that creates the data — carrying the evidence trail a reviewer will ask for.

FEOCDomestic contentSales taxUS payroll
↗

Web platforms alongside Odoo

Some workflows deserve their own product rather than a bent ERP. When that's the honest answer I build it beside Odoo — API-first, multi-tenant, with a mobile client — and keep the two in step.

FastAPINext.jsReactTypeScriptExpo
↗

Applied AI inside Odoo

AI only where it changes an outcome: an assistant grounded in your own records, document classification, first drafts. Where a feature can't beat the person already doing the job, I'll say so.

AnthropicOpenAIGrounded answersPython
Let's build together

Ready to plan your next system?

Tell me what isn't working. I read every message myself, and usually reply within a day.

Featured product

Compliance that shows its work.

A stand-alone platform built alongside Odoo for US solar projects: FEOC, domestic-content and tariff determinations computed from versioned, cited rule tables.

Solar compliance platform · web + mobile

Deterministic determinations, with the evidence attached

Every threshold, rate and percentage is a cited rule-table row with an effective date; every determination is immutable, hashed and reproducible; every "not PFE" traces back to a screening or a certification on file.

Three-state results with best/worst case — unknowns never default to pass or fail
Evidence packs, change feed re-evaluation, an assistant grounded in the source documents
Shared equipment library: 156 manufacturer SKUs described once, copied into any organisation
Multi-tenant on Postgres row-level security; Odoo import for master data
FastAPINext.jsExpoPostgreSQLpgvector

Full-stack development

Both ends of the same platform
The compliance platform's rules and sources screen, listing federal source documents with issuing body, number, publication date and fingerprint
Front end — the app people work inNext.js 15, React and TypeScript over the API. Here the rule tables: every figure the engine uses, next to the document it was transcribed from.
The platform's OpenAPI documentation listing the authentication endpoints of the SNM Solar Compliance API
Back end — the API underneathFastAPI on Python 3.12 and PostgreSQL, typed end to end: the OpenAPI schema it publishes is what generates the client the front end and the mobile app both use.
Back end
Python 3.12FastAPIPydantic v2SQLAlchemy 2 (async)PostgreSQLAlembicRow-level securityJWT & Argon2
Front end & mobile
Next.js 15ReactTypeScriptTailwind CSSExpo / React NativeGenerated API types
Build & quality
Turborepo / pnpmpytestmypy strictruffDockerLinux / nginx
Swift ERP

Odoo, rebuilt around the people using it.

The everyday screens reworked: a home that opens on what is late and what is pending, a menu each user shapes for themselves, and industry builds on top of the same core.

Swift ERP home: panels for late and pending work, a recent-activity feed, favourite apps and the apps last used
Swift ERP — powered by OdooThe home screen opens on what is late, what is pending and what moved recently — with favourites and the apps you were last in.
Swift ERP appearance panel: menu layout as sidebar, top bar or mega menu, menu background, font and text size
Swift ERP — powered by OdooMenu, theme and typography belong to the user: sidebar, top bar or mega menu, accent or gradient background, font and text size.
Construction Swift ERP equipment register listing assets with hire rates, certification status and site status
Construction Swift ERPThe construction build: estimation, projects, cost control, field, procurement, billing, equipment, QHSE and documents — here the equipment register, with hire rates and certification status on every asset.
Technology

What I build with.

Chosen around the system being built and the people who will maintain it — not to fill a list.

Curated for stability and zero tech bloat

ERP & business systems

Daily, in production
Odoo 19Odoo ORMOWLQWeb & XMLWebsite & eCommerceReports

Application engineering

Web, API and mobile
PythonTypeScriptFastAPINext.js & ReactExpo / React Native

Data & infrastructure

Where the data lives
PostgreSQLLinux / UbuntunginxDockerGitHub

Integration & AI

Getting it live, safely
REST APIsXML-RPC / JSON-RPCPlaidTwilioAnthropic / OpenAI
Selected work

Systems built for real operations.

Odoo and platform work where the software had to solve an actual operational problem. Described by scope; client names on request.

Solar & energy · Compliance01

Federal tax-credit compliance in Odoo

FEOC and domestic-content compliance module: vendor status, safe-harbor rate tables, project lines, thresholds and the reports a reviewer asks for — inside the ERP the purchasing team already uses.

Client: US solar equipment distributor
Odoo 19PythonQWeb reports
Platform · Compliance02

Solar compliance platform

Multi-tenant platform for FEOC, domestic-content and tariff determinations — immutable records, evidence packs, a grounded AI assistant and a shared equipment library.

Own product · web + mobile
FastAPINext.jsExpoRLS
Distribution · Inventory03

Inventory & logistics extensions

Pallet tracking, bulk stock updates, average stock-age reporting and a parcel-carrier integration, so the warehouse and sales see the same picture.

Client: US solar equipment distributor
InventoryDeliveryReports
Finance · Payroll04

Finance, tax & payroll in Odoo

US federal income-tax withholding for payroll, a sales-tax report, partner tax exemptions and bank-feed synchronisation through Plaid.

Client: US solar equipment distributor
AccountingPayrollPlaid
Sales · CRM05

Sales, CRM & customer engagement

Sales-order customisations, SLA contracts, CRM usage analytics, engagement reporting, a geolocated contacts map, appointment booking and Twilio calling from the CRM.

Client: US solar equipment distributor · SNM
SalesCRMTwilioOWL
AI · Odoo06

AI assistants grounded in real data

An in-Odoo assistant over company records and a public site assistant with a project-brief mode — both answer from configured knowledge, never from guesswork.

SNM Digitech and Consulting
AnthropicOpenAIPython
Case studies

Three problems, and what changed.

Described by scope, client names withheld. The outcomes are stated plainly — no invented percentages.

Solar · Odoo 19

Tax-credit compliance in the ERP

01
Compliance modulePurchasing & finance teams
Challenge
Qualifying equipment for federal tax credits meant spreadsheets, vendor emails and rule tables nobody trusted to be current.
Solution
A module holding vendor FEOC status, safe-harbor rates, thresholds and project lines, with reviewer-ready reports — inside the purchasing workflow.
Outcome
One place to answer "does this project qualify?", with the evidence trail auditors ask for.
Single source of truthAudit-ready reports
Platform · Multi-tenant

A compliance engine that shows its work

02
Own productWeb · API · mobile
Challenge
Compliance answers that change when a rule changes, with no record of what was relied on at the time.
Solution
Versioned, cited rule tables; immutable, hashed determinations; a change feed that re-evaluates every project when a rule row is added.
Outcome
Same inputs always give the same answer — and last year's answer still points at exactly the text it relied on.
ReproducibleEvidence-backedTenant-isolated
Distribution · Operations

Warehouse, sales and finance on one Odoo

03
14 custom modulesUS distributor
Challenge
Pallet-level stock, carrier shipping, US payroll and sales-tax reporting all lived in different tools and hands.
Solution
Targeted Odoo 19 extensions — pallet tracking, stock updates, carrier integration, payroll withholding, tax reports, CRM telephony — each written to survive upgrades.
Outcome
Warehouse, sales and finance read the same records; manual re-keying between tools is gone.
Fewer handoffsUpgrade-safe
How I work

Clear scope. Visible progress. Fewer surprises.

Scope first, then milestones. Changes get written down before they hit the timeline.

Sprint by sprint, no black boxes
01

Understand the problem

We start with the workflow, the constraints and what "done" looks like — before any talk of modules.

RequirementsPriorities
02

Design the approach

A written plan: what stays standard, what gets built, how data migrates, and the milestones. You approve it first.

PlanMilestones
03

Build in visible increments

Small, testable releases on a staging database with regular demos — progress every week, not a big reveal at the end.

StagingDemos
04

Launch and hand over

Go-live, documentation and training, plus a support window so launch week stays calm and the team owns the system.

TrainingSupport
Direct communicationWritten scopeWeekly progressTested before go-live
Reviews

Trusted by teams that run on their systems.

Verbatim from Upwork, where every one of these is attached to a contract the client paid for. Client names stay private; the project and the rating are as Upwork shows them.

100+Modules in production
50+Projects delivered
21Upwork contracts completed
Top RatedUpwork status
★★★★★
"10/10!"
SSenior Functional Consultancy ContractUpwork client · 5.0 · 245 hours · 2024–2026
★★★★★
"Working with Subash is great, will always recommend!"
CSST Construction Module ConsultantUpwork client · 5.0 · 118 hours · 2025–2026
★★★★★
"very good knowledge with quick turnaround. Will definitely recommend him"
AOdoo Accounting moduleUpwork client · 5.0 · 2024
★★★★★
"Excellent job!"
MMint Invoice CustomizationUpwork client · 5.0 · 2025
★★★★☆
"Communicates well. Reverts back quickly. Flexible to accommodate changes to sow."
EOdoo ERP ConfigurationUpwork client · 4.4 · 2024
What clients endorsed
Clear communicator × 6Committed to quality × 3Detail oriented × 3Reliable × 2Solution oriented × 1
Read all 21 on Upwork ↗
Currently

Open to selected Odoo projects and the right long-term role.

Odoo implementation, custom development and integration work where practical technical ownership matters — as a consultant, or in a senior role with a strong team. Remote-first; references on request.

FAQ

Before we start.

Straight answers to the questions people usually ask first — or ask the assistant.

What kind of Odoo work do you take on?

Implementations, custom modules, integrations, data migration, reporting and workflows that need more than standard configuration. Most of my current work is on Odoo 19, Community and Enterprise.

Can you work with an existing Odoo setup?

Yes — a lot of work starts with a database and custom modules that already exist. I review what's there first and recommend the smallest sensible path forward rather than a rewrite.

Do you work outside Odoo?

When a workflow needs its own product, yes: API-first web platforms (FastAPI, Next.js) and mobile clients (Expo), usually alongside an Odoo system rather than instead of one.

How do projects usually start?

Send the problem, the outcome you want and anything you already have — process notes, a spreadsheet, an existing database. The AI brief on this page is a quick way to structure that; I still read every message myself.

How do you price work?

Hourly or by milestone, depending on how well-defined the scope is. Fixed scope gets a fixed quote; exploratory work is hourly with a written estimate up front.

Community or Enterprise?

Both. The choice depends on which apps you need and how you want to host; I'll say plainly which one fits before anything is bought.

Start a project

Have a system to build or improve?

Tell me what you're working on, what's in the way, and what a good outcome looks like. Every brief reaches me directly, not a form queue.

Direct response, no middlemen
Send a project brief

Tell me about the project

Fill this in and it opens as an email to me — or let the assistant draft a structured brief from a few sentences first.

Draft it with AI
Opens in your email app. Nothing is stored on this site.