Vunmo

Multithreaded Payment Backend

Back to selected work
Case study

Overview

Developed a small-scale multithreaded backend server capable of receiving and transferring imaginary funds, similar to Venmo. Built in C and C++, the server handles concurrent client connections using threading, implements secure transaction processing, and maintains consistent account balances across multiple simultaneous operations. Features include user authentication, transaction history, and thread-safe data structures for handling race conditions.

Key Features

Multithreaded Architecture

Handles multiple concurrent client connections using threading

Transaction Processing

Secure fund transfers with balance verification and transaction logging

Thread Safety

Implements mutexes and locks to prevent race conditions

Tech Stack

CC++

Project Info

Status
Completed
Category🔧 tool

Contribution

Independent project spanning product decisions and implementation.