Back to Portfolio

TALKY

Distributed Systems

High-performance messaging system built with React + C++ and WebSocket architecture.

TALKY System Dashboard

The Problem

Real-time communication platforms require low-latency packet routing, high concurrency handling, and strict user privacy configurations.

System Architecture

Client -> Node.js Authentication Layer -> Socket.io Bridge -> C++ WebSocket Server -> Thread Pool Processing.

+-------------------+      +----------------------+      +----------------------+
| Client Browser    | ---> | Node.js Express Auth | ---> | Socket.io Connection |
| (React.js Client) |      | REST Gateway Server  |      | Bridge Protocol      |
+-------------------+      +----------------------+      +----------------------+
                                                               |
                                                               v
+-------------------+      +----------------------+      +----------------------+
| Active Client     | <--- | Thread Pool Logic    | <--- | C++ WebSocket Routing|
| State Update Sync |      | Binary Payload Pack  |      | (Sub-ms routing)     |
+-------------------+      +----------------------+      +----------------------+

Core Implementation

Designed a hybrid backend routing high-throughput binary messages via a C++ WebSocket server using custom thread pools and a non-blocking event loops, while routing standard REST login requests through a Node.js Express server.

Security Considerations

Implemented a custom key-exchange protocol ensuring end-to-end encryption. Built structural bounds checks on incoming binary websocket packets to prevent buffer overflow attacks in the C++ layer.

Quantifiable Impact

Delivered sub-millisecond packet transmission infrastructure capable of handling concurrent client nodes with absolute privacy.

Project Links

Internal corporate deployment.

Tech Stack

Frontend

React.js
JavaScript
Tailwind
Framer Motion

Backend & Systems

C++
Node.js
Socket.io
Docker
SYSTEM_DIAG● LIVE