Online stores rarely work alone. Orders go to an ERP, stock comes from a warehouse system, payments and shipping run through other providers, and somewhere along the way a person ends up copying data from one screen to another.
I build the connections between those systems, and the internal tools a team needs when nothing off the shelf fits. I have worked with ERPs, warehouse management, CRMs and Odoo, and I write PHP, Laravel, Python or Java depending on what suits the job.
What I can help with
- ERP, WMS and CRM integrations. Orders, stock, prices and customers kept in sync, with logging so a failed sync is noticed instead of discovered weeks later.
- Odoo. Custom modules and setup, and connecting Odoo to your store.
- Warehouse and inventory tools. Stock handling, reporting and accuracy across locations.
- Payments and shipping. Payment gateway, split payment and courier integrations.
- Data migrations. Catalogs, customers and order history moved between platforms by script, and checked against the source.
- Access control. Role-based permissions for internal users; one system I built secured more than 15,000 accounts.
- AWS infrastructure. S3, CloudFront, Lambda and automated deployments with CodeDeploy.
Related work
- Order routing for a multi-vendor, multi-warehouse marketplace.
- AWS delivery and deployment for Magento: site downtime down by 20%.
- WooCommerce to Magento 2 migration with no data lost.
- Free developer tools: the JSON formatter, Base64 and URL encoder.
Stack
PHP, Laravel, Python, Java Spring Boot, Odoo, REST, GraphQL, MySQL, PostgreSQL, AWS
Questions
Can you connect to the system we already use?
Usually, yes, as long as it has an API, a database that can be read, or a reliable file export. If it has none of those, I will tell you before you spend anything.
Do you look after integrations once they are live?
Yes. Integrations tend to break when a system on either side changes, so I can stay on to monitor them and update them when that happens.