About the project
At Kudosity, a customer engagement platform focused on helping businesses communicate effectively via SMS, I worked as a front-end engineer on a major feature overhaul: the Inbox project. The platform’s legacy messaging system separated inbound and outbound messages into two separate views — an Inbox and an Outbox — which created a fragmented experience for users trying to manage two-way conversations.
The goal of the project was to redesign this experience into a modern, chat-style interface that displayed messages in a unified thread and supported a range of communication management tools. Users could perform actions such as archiving, starring, assigning conversations to team members, opting out contacts, and sending predefined message templates with personalisation fields pulled dynamically from contact data. The feature was initiated by the product team and was informed by feedback from high-usage clients.

The new design combined inbound and outbound messages into a single, seamless thread for easier context and faster communication.
Development Process
I was responsible for designing and developing the user interface using React, TypeScript, and Styled Components. I built and maintained a library of reusable, scalable UI components — including form elements, filters, search functionality, and list views — with performance optimizations using React Hooks and memoization techniques. I also collaborated closely with the product and design teams to help shape feature ideation and define user stories, bringing in knowledge of existing product constraints and opportunities.
On the engineering side, I partnered with the Golang backend team to define API contracts and ensure the frontend had access to the right data structures. We worked together to troubleshoot issues across the stack and ensure consistency and efficiency in the data flow.
To support faster iteration and creativity, I leveraged AI tools such as GitHub Copilot for assisted coding and V0 for design prototyping and proof-of-concepts. These tools allowed for faster experimentation and helped refine the user experience early in the development cycle. We also implemented PostHog analytics to gather usage data during the beta release, which helped validate feature decisions and guide future improvements.
Although I left Kudosity shortly before the Inbox feature was officially launched, the project was fully developed, tested, and ready for release. It was one of the most collaborative and technically satisfying projects I worked on — combining thoughtful UX, clean architecture, and a strong product vision to meaningfully improve the core messaging experience.