systems

MyVideoteca

A multi-threaded TCP server built from scratch in C using raw POSIX sockets and pthreads for strict manual memory management and thread synchronization. It features a native Kotlin Android frontend communicating asynchronously via Coroutines, with PostgreSQL persistence and scalable deployment orchestrated via Docker Compose.

> TCP Server & Concurrency

Built a high-performance, multi-threaded TCP server in C using raw POSIX sockets and pthreads, successfully managing 128 concurrent client connections with zero dropped requests under load testing.

> Containerization & Deployment

Containerized the full-stack application environment using Docker Compose, integrating the C backend and PostgreSQL to reduce local deployment and environment setup time to under 207 seconds.

Dependencies // Loaded_Modules
  • [ x ] C
  • [ x ] POSIX
  • [ x ] Kotlin
  • [ x ] Docker
  • [ x ] PostgreSQL