Digit AS needed to modernize and scale their existing on-prem order management system, DiMitto.
With an agreement in place with a large customer, the expected volume was 10-20x the current volume.
I built the system with Go, React, Redis and Postgres — hosted in Azure to meet customers requirements.
The system is built to closely mirror the business' needs. Being the core system for all business operations,
high availabilty and performance, fault tolerance with retries, and database transaction rollbacks, were all very
important for the business, all while adapting legacy systems and integrating with external services like distribution
services like Bring and DHL API's, Microsoft products like Excel and Outlook to fit the companies workflows, and invoicing
and inventory management.
Security was paramount given the sensitive customer and order data (GDPR). Applied OWASP security best practices and conducted
regular security reviews.
The system successfully handled the customer onboarding and scaled to process 15x the original volume
during peak periods, with 99.9% uptime and sub-150ms API response times. The modular monolith architecture
proved ideal for rapid development and deployment.
Technologies: Go, PostgreSQL, Redis, Azure Container
Instances, Docker, GitHub Actions.