
Universell
All-in-one business operating system unifying CRM, POS, inventory, e-commerce, and marketing tools for small businesses. Built the Go microservice backend, event-driven architecture, and the React-based Lead management interface.
Overview
Running a small business often means managing a fragmented stack of disconnected tools — one for customer contacts, another for point-of-sale, a third for inventory, and yet another for online sales. Each system holds its own slice of the truth, and keeping them in sync is a constant, manual burden. Universell was built to eliminate that fragmentation. It is an all-in-one business operating system where CRM, POS, inventory, e-commerce, and marketing campaigns all share the same underlying data, updating each other in real time. I worked across the stack, contributing to the backend architecture and the frontend lead management experience.
My Role
On the backend, I built the core microservice APIs in Go that power the CRM, inventory, and e-commerce modules, and designed the event-driven communication layer using RabbitMQ that keeps every module in sync without tight coupling. When a sale is processed at the POS, the inventory count updates and a CRM activity is logged automatically — no manual reconciliation required. On the frontend, I collaborated with the product team to build the Lead management interface in Next.js and React, translating complex CRM workflows — contact timelines, deal pipelines, and status transitions — into a UI that non-technical business owners could actually navigate.
Key Contributions
- Built microservice APIs in Go for CRM contact management, inventory tracking, and e-commerce order processing, each independently deployable and owned by a clear domain boundary
- Designed an event-driven architecture using RabbitMQ so that a single business action — such as completing a POS transaction — automatically propagated inventory updates and CRM activity entries across modules in real time
- Developed the Lead management interface in Next.js and React, including searchable list views, contact detail pages, activity timelines, and deal status workflow management
- Designed PostgreSQL schemas and optimised queries for high-write modules, reducing slow query incidents and keeping the system responsive under concurrent load from multiple users
- Containerised all services with Docker and contributed to the CI/CD pipeline setup, enabling reliable deployments and consistent environments across the engineering team
