Automotive ERP
Critical ERP modernization across sales, purchasing and warehouses.
20kPrincipal Software Engineer · Legacy Modernization · ERP Architecture
I take principal-level responsibility from architecture decisions to critical implementation paths and safe production delivery.
Results from different projects. Full context and personal responsibility are explained in the case studies.
AWS certification credential
Critical ERP modernization across sales, purchasing and warehouses.
20kQueue-based marketing event platform with scalable workers.
45k/minPSD2 bank integrations behind one normalized contract.
Telephony with automatic customer context for support.
Automated processing of new catalog deltas.
How I work
A critical legacy system does not need to be rewritten all at once. First I make it safer to operate and easier to understand. Then I move complete business processes behind explicit boundaries.
Start with the business process and production constraints.
Reduce risk through observable, incremental change.
Keep architecture connected to delivery and operations.
Stabilize → Observe → Map → Extract → Replace
Business continuity
Secure deployments, backups, access and the largest failure points.
Add metrics, logs, alerts and business-process visibility.
Reconstruct processes, dependencies, truth sources and hidden rules.
Move a complete process into a domain with explicit contracts.
Switch traffic, verify the result and retire the old implementation.
Featured work · Automotive ERP
A large automotive parts wholesaler depended on several undocumented, tightly coupled legacy systems. Deployments were risky, data disagreed across databases, failures were reported by users, and large supplier orders required hours of manual work.
Instead of proposing a big-bang rewrite, I designed a process-by-process modernization program. Production SCM and OMS took over core workflows, deployments became reversible, the environment moved onto managed AWS infrastructure, and legacy and modern systems gained one observability layer.
Read the full case studyWhen change becomes risky
Your legacy system is too important to replace and too risky to change.
Deployments and incidents depend on one person.
Orders, products and inventory disagree across systems.
The team needs principal-level ownership, not another vendor.
Ways to engage
A fixed-scope assessment of systems, critical processes, sources of truth and operational risk.
Repeatable deployments, dry-runs, health checks, rollback, observability, backup and recovery.
Domain boundaries, data ownership, contracts, rollout and decommissioning across ERP processes.
Architecture decisions, independent review and hands-on support without adding another management layer.
Selected outcomes
Production
B2B, phone, workshops and cross-dock now use one canonical model with idempotency, drafts, backorders, documents and full history.
Piotr’s responsibility: Designed and implemented end-to-end by Piotr.
Production
Four supplier formats are normalized into one model; the lowest available purchase price wins and out-of-stock suppliers are excluded.
Piotr’s responsibility: Piotr designed the architecture and implemented the frontend and later changes; another developer contributed to the initial backend.
Completed
12 GB and 59 GB MariaDB databases moved from on-premise infrastructure to AWS RDS after a week of observed replication.
Piotr’s responsibility: Piotr executed the migration independently.
Production
A catalog of nearly 10 million products moved from a multi-day, developer-driven update to an automatic process triggered by new deltas.
Piotr’s responsibility: Piotr designed the architecture; other developers implemented it.
Principal-level ownership
I’m Piotr Mucha, a Principal Software Engineer and hands-on architect with experience across ERP, e-commerce, marketing automation, financial integrations, AWS platforms and applied AI.
I work directly on architecture, critical implementation paths and production risk. When more delivery capacity is needed, FairyDeck can bring in specialists without diluting my personal responsibility for the engagement.
AI-enabled engineering
I use agentic tooling where versioning, review, tests and rollback keep the work auditable.
Production · 8 developers
GitHub remains the source of truth; rules are versioned, reversible and synchronized manually today.
Completed · 6 developers
Planning, subagents, skills, hooks, MCP, end-to-end validation and review for six developers starting with little prior experience.
In progress · Engineering method
Persistent plans, small work units, tests, browser comparison and explicit verification loops.
Product Lab
Production · real users
A silver-economy platform designed and built end-to-end by Piotr.
Active development
A Flutter mobile app for medicine scanning, storage, expiry and dosing, with local-only data and QR transfer.
Active R&D · no users
An auditable product for event collection, live view, email and selected automation capabilities, built with PHP, PostgreSQL, pure JavaScript and pure CSS.
Insights
In preparation
In preparation
In preparation
FairyDeck · Piotr Mucha
Tell me what the system does, what makes it risky and what needs to change. The first conversation establishes whether an assessment, stabilization engagement or principal-level architecture partnership is the right next step.
Discuss your systemNDA-friendly. No source-code access is required for the first conversation.