Skip to content
View Nayggets's full-sized avatar
🖥️
Learning computer science
🖥️
Learning computer science

Block or report Nayggets

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
Nayggets/README.md

Presentation

History and school career

Currently, I am a third-year student pursuing a Bachelor's in Computer Science. However, my journey began much earlier, four years ago, at the age of 16 when I was in my first year of STI (Science and Technology). I wrote my first program in C++ that calculated prime numbers. That marked the beginning of a long journey. Over these four years, I immersed myself in the world of systems and development, starting from scratch at the low level, taking on increasingly complex challenges from network development to operating systems, delving into cybersecurity and embedded system. I successfully completed numerous projects, showcasing my abilities and passion for this field. Today, I thrive in this ever-evolving sphere, continuing my growth and learning journey.

Job

I am also working in an apprenticeship at Actiatelecom as a Designer Developer, where my responsibilities involve the low-level network layer of the software. Specifically, I focus on securing the software's network layer using existing or custom protocols, which handle various types of transmissions and receptions such as video and/or audio streaming, file metadata, texts, and more. My mission entails securing all these aspects, which has required me to delve deeply into file architectures.

FreeTime

On my free time I enjoy comprehending the functioning of each computer science's layer. My dream is to create a machine entirely from scratch, from designing the CPU to programming software on it, encompassing the creation of the OS, network card drivers, file systems, and much more. During my free time, I engage in self-taught learning through platforms like Udemy or Coursera. I also undertake personal projects, as you can see below, which often revolve around network development, system development, cryptography, and embedded system development.

Skills and Knowledges

  • C Language: █████████████

  • C++ Language: ████████████░

  • x86_64 Assembly Language: ████████░░░░

  • x86_32 Assembly Language: █████████░░░

  • x86_16 Assembly Language: ██████████░░

  • Git: ████████████░

  • Network: ████████████░

  • GNS3: ███████████░

  • Arduino: ███████████░

  • STM32: ████████████░

  • Unity: ██████████░░

  • Linux: ████████████░

  • Docker: ██████████░░

  • Operating system: █████████████

  • Embedded system: ███████████░

  • System management: ███████████░

  • Hdl: ████████░░░░

Pinned Loading

  1. RTOS_STM32 RTOS_STM32 Public

    A basic RTOS with no particular goal only make to understand RTOS principles

    C 1

  2. SecureFileBackupProtocol SecureFileBackupProtocol Public

    A secure file backup protocol that you can use to store file in a server. Simple and efficient

    C 1

  3. Shell Shell Public

    UNIX SHELL

    C 3 1

  4. Chip8_Emulator Chip8_Emulator Public

    C++ 1

  5. VMTranslator VMTranslator Public

    VMTranslator from nand2tetris hack machine

    C++ 1

  6. Double-Snake Double-Snake Public

    C++ 1