The challenge.
Target Int was building a production SaaS platform and needed more than a pair of hands. They needed someone to own the technical direction: how the services talked to each other, how real-time updates reached the client, and how the whole thing would scale as the product grew. The work spanned the full stack but the centre of gravity was the backend architecture, the part that decides whether a SaaS stays fast and maintainable or slowly turns into something nobody wants to touch.
Our approach.
We took on a lead and principal engineer role, shaping the architecture and building the core of it.
- Microservices, not a monolith. The platform was split into focused Python services so each piece could be developed, deployed, and reasoned about on its own.
- Real-time by design. A FastAPI and WebSockets layer pushed live updates to the client instead of relying on polling.
- Messaging between services. Redis pub/sub carried events between services, keeping them decoupled while still coordinated.
- Reproducible environments. Docker-compose described the whole stack so it ran the same way locally and in production.
Technology stack.
A conventional, operable Python stack that a team could hire for and extend.
Services: FastAPI, WebSockets, Python microservices.
Messaging and runtime: Redis pub/sub, Docker-compose.
Outcomes.
- Sustained technical leadership. 1,614 hours over 18 months as lead and principal engineer, not a short fix.
- An architecture built to scale. Decoupled services with real-time messaging, designed to grow with the product.
- A platform a team could own. Conventional tooling and reproducible environments, easy to operate and extend.
“Shubham is a fantastic backend developer. Expert in Python and Django particularly. Communication was great.”