๐ Computer Science graduate
๐ป Interested in systems programming, backend development, concurrency, and operating systems.
Multi-threaded messaging system implementing the STOMP protocol using:
- Java server (TPC + Reactor models)
- C++ client
- Concurrent communication and topic subscriptions
Extended xv6 with:
- custom system calls
- synchronization mechanisms
- shared memory
- process management
Topics:
- kernel development
- concurrency
- memory management
Concurrent implementation of the Set card game with:
- multi-threaded players and dealer
- synchronization between threads
- thread-safe shared state management
Implemented backtracking data structures including:
- AVL Trees
- B-Trees
- undo/redo operations
- order-statistics operations
Languages:
- C
- C++
- Java
- Python
- TypeScript
- OCaml
Concepts:
- Operating Systems
- Concurrency
- Networking
- Data Structures
- Memory Management
- Functional Programming
Tools:
- Linux
- Git
- Maven
- QEMU
- Docker
GitHub: https://github.com/Nadin2709