Skip to content
View ykshdja's full-sized avatar
🌴
On vacation
🌴
On vacation

Block or report ykshdja

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
ykshdja/README.md

Last manually updated: 2025-05-07


🧰 Tools & Technologies

Programming Languages

Frameworks, Libraries & Tools


👤 About Me

  • Software Engineering candidate
  • Computer Systems Technology graduate (Mohawk College)
  • Built academic and personal projects across backend and systems-oriented domains
  • Interests: C++, systems programming, operating systems, networking, algorithms

🔨 What I’m Up To

Currently Learning / Building

  • Recursive DNS Resolver
    Building a recursive DNS resolver from scratch to understand DNS resolution, caching, and low-level networking behavior.

  • Links R Us
    A distributed backend project focused on API design, data modeling, and system-level trade-offs.

  • Toy SLAM Implementation
    Exploratory implementation to understand SLAM algorithms and data flow, not production-focused.


📚 Reading List

Foundational resources I’m using to build depth in systems, networking, performance engineering, and large-scale infrastructure.

Networking & Distributed Systems

  • TCP/IP Illustrated, Volume 1 — W. Richard Stevens
  • UNIX Network Programming — W. Richard Stevens
  • High Performance Browser Networking — Ilya Grigorik
  • Designing Data-Intensive Applications — Martin Kleppmann
  • The Datacenter as a Computer — Luiz André Barroso et al.

Linux Kernel, OS & Performance

  • Linux Kernel Development — Robert Love
  • Understanding the Linux Kernel — Daniel Bovet, Marco Cesati
  • Linux Device Drivers — Jonathan Corbet et al.
  • Systems Performance — Brendan Gregg
  • Linux Observability with BPF — David Calavera
  • DPDK Programmer’s Manual — Intel

C++ & Systems Programming

  • Computer Systems: A Programmer’s Perspective (CS:APP) — Bryant & O’Hallaron
  • Effective Modern C++ — Scott Meyers
  • C++ Concurrency in Action — Anthony Williams
  • C++ High Performance — Björn Andrist

📫 How to Reach Me

Popular repositories Loading

  1. CONNECTFOURBOT CONNECTFOURBOT Public

    ConnectFourBot is a command-line Connect Four game using Minimax + Alpha beta pruning.

    Java 2

  2. yahtzee-strategy-markov-chain yahtzee-strategy-markov-chain Public

    Java 2

  3. Jlox Jlox Public

    JLOX: An Interpreter for a custom programming language called lox using an abstract syntax tree (AST)

    Java 2

  4. MediEval MediEval Public

    MediEval is a Patient Portal where you can buy OTC/ Request Appointments and Chat via a One-to-One Chat

    C# 1

  5. MultidimensionalArrays-FileHandling MultidimensionalArrays-FileHandling Public

    Find the 1.) Elevation values, Frequency of Elevation values 2.)Find local Peak values(numbers) 3.) Rows and Columns to the closest local peaks in the given dataset using Arrays and File Handling, …

    Java 1

  6. COMP-10184_AlarmSystem COMP-10184_AlarmSystem Public

    C++ 1