Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
View Nadin2709's full-sized avatar

Block or report Nadin2709

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Nadin2709/README.md

Hi, I'm Nadin 👋

🎓 Computer Science graduate
💻 Interested in systems programming, QA, backend development, concurrency, and operating systems.


🔥 Featured Projects

🖧 STOMP Server-Client

Multi-threaded messaging system implementing the STOMP protocol using:

  • Java server (TPC + Reactor models)
  • C++ client
  • Concurrent communication and topic subscriptions

🧠 xv6 Operating Systems Projects

Extended xv6 with:

  • custom system calls
  • synchronization mechanisms
  • shared memory
  • process management

Topics:

  • kernel development
  • concurrency
  • memory management

🎮 Set Game (Java Concurrency)

Concurrent implementation of the Set card game with:

  • multi-threaded players and dealer
  • synchronization between threads
  • thread-safe shared state management

🌳 Backtracking Data Structures

Implemented backtracking data structures including:

  • AVL Trees
  • B-Trees
  • undo/redo operations
  • order-statistics operations

🛠️ Technologies

Languages:

  • C
  • C++
  • Java
  • Python
  • TypeScript
  • OCaml

Concepts:

  • Operating Systems
  • Concurrency
  • Networking
  • Data Structures
  • Memory Management
  • Functional Programming

Tools:

  • Linux
  • Git
  • Maven
  • QEMU
  • Docker

📫 Contact

GitHub: https://github.com/Nadin2709

Pinned Loading

  1. set-game-concurrency set-game-concurrency Public

    Multi-threaded implementation of the Set card game in Java using synchronization and concurrent programming.

    Java

  2. xv6-operating-systems xv6-operating-systems Public

    Operating systems projects built on xv6-riscv including system calls, synchronization, and shared memory.

    C

  3. backtracking-data-structures backtracking-data-structures Public

    Backtracking data structures in Java including AVL trees, B-trees, undo/redo operations, and order-statistics functionality.

    Java

  4. stomp-server-client stomp-server-client Public

    Multi-threaded STOMP messaging system with a Java server and C++ client supporting concurrent communication and topic subscriptions.

    C++

  5. programming-language-principles programming-language-principles Public

    Programming Languages Principles assignments covering interpreters, functional programming, parsing, and low-level language implementation.

    TypeScript

Morty Proxy This is a proxified and sanitized view of the page, visit original site.