Simplicity Idea Tech

Work

Two engagements, in detail.

Both clients are anonymised. The figures are as delivered.

Case A

A regulated waste-oil to biofuel operator · ongoing

A .NET CRM migrated to Odoo. Month-end reports matched.

Ongoing

  • ASP.NET Core · MariaDB
  • → Odoo 19

Live. Both systems maintained.

entities migrated
45+
reports migrated
60+
master records moved
1,000+

Parallel run. Month-end reports matched.

Our team migrated an ASP.NET Core and MariaDB system to a custom Odoo 19 addon. Both systems ran side by side until the month-end reports matched exactly. The .NET system remains in production for the records it still owns. Both systems are maintained.

Illustration: a month-end comparison sheet with sample report rows, each showing its .NET value and its Odoo value (not shown) and a difference of 0.00; the total difference is 0.00.

Migration schematic; illustrative.

Since then

  1. App

    A driver app on the ERP's own API.

  2. Audit

    An audit document pack, cross-checked automatically, delivered on the audit date.

  3. Data

    A 777-row production correction, verified live under audit.

  4. Port

    The .NET reporting engine ported to Linux at 25 of 25 parity cases, built and not yet deployed.

    25 of 25 parity cases25 of 25 parity casesBuilt, not yet deployed

Case B

A regional resources company and a related logistics company · closed

A new HR and payroll system on Odoo, for two companies.

Closed

Set up for both companies, with their existing worker data moved in.

companies on the new system
2
numbered deliveries
10
man-days, delivered and closed
82.5

Closed. Paid in full.

Our team built the system, set it up for both companies, and moved their existing worker data into it.

Delivered

  • Worker records
  • Payslips with loans and adjustments
  • Salary reports
  • PPE import
  • Master-file validation
  • XML export for employment stamping
  • Reporting
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10

Illustration: a payslip with basic pay, loan, adjustment and net pay rows (values not shown), and the flow from worker records to calculation, payslip and XML export.

  1. Worker records
  2. Calculation
  3. Payslip
  4. XML export
Payroll workflow illustration; no employee data.

Own infrastructure · not client work

A self-hosted AI agent platform I run every day: scheduled jobs, custom MCP servers, sub-agents for long tasks, and guard rules for specified actions. My own work, no client, no employer.

YJ Eng's profile
Conceptual agent and guard flow self-hosted Task Guard Tool stopped by rule MCP MCP
Conceptual agent and guard flow; not live telemetry.

Contact

Tell us what you run today.

Email what you need, what system you run today and your timeline. We reply with questions in writing. A call only if you want one — never required.

Email us

yj@sitech.com.my

What to include

  1. 01
    Your systemWhat it is and what it runs on.
  2. 02
    The change neededWhat has to change, and what must keep working.
  3. 03
    Your deadlineA date, or not fixed.
Probably not for you if…