Available for new projects

ERP Development

I build multi-tenant ERP platforms on ABP Framework, from a live modular ERP covering sales, inventory, and CRM to founding-engineer work on a 17-service microservices platform spanning CRM, Sales, Inventory, Finance, and Payments.

Real work

Case Studies

Live Multi-Tenant ERP Platform

Microservices / modular · ABP Framework, .NET, Angular, PostgreSQL
  • Live multi-tenant ERP covering sales, inventory, and CRM modules
  • Currently leading architecture evolution across this and adjacent enterprise SaaS platforms

17-Service ABP Microservices Platform

US client (via Upwork) · founding engineer
  • Greenfield 17-service enterprise SaaS platform covering CRM, Sales, Inventory, Finance, and Payments
  • Designed the full microservice architecture: YARP API gateway, schema-per-service PostgreSQL, RabbitMQ event bus, centralized OpenIddict authentication
  • Onboarded engineers onto a 117-project solution and established ABP best practices across 10 business domains
Toolbox

Stack & Technologies

ABP Framework.NET / C#AngularPostgreSQLYARPRabbitMQRedisOpenIddictMicroservicesModular MonolithCQRSMediatR
Common questions

FAQ

Do you build ERP systems as microservices or a monolith?

Whichever fits the requirements. I've built a 17-service microservices ERP platform (schema-per-service, YARP gateway, event-driven via RabbitMQ) and modular monolith ERP systems in the same domains. If independent deployment and team autonomy aren't driving the decision, the modular monolith usually wins on operating cost.

What ERP modules have you actually built?

Sales, inventory, CRM, and finance, across a live multi-tenant ERP platform and a 17-service microservices platform built as founding engineer for a US client.

Can you onboard a team onto an ERP codebase as well as build it?

Yes. On the 17-service platform I onboarded engineers onto a 117-project solution and established ABP best practices across 10 business domains.

How do modules communicate in a microservices ERP?

Event-driven, via a RabbitMQ event bus with an Inbox/Outbox pattern for reliability, behind a YARP API gateway with centralized OpenIddict authentication across every service.

Building or modernizing an ERP platform?

Sales, inventory, CRM, finance: I've built these modules in both microservices and modular monolith form. Let's talk about what your team needs.

Start a conversation →