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