Skip to content
View NasrAssi's full-sized avatar

Block or report NasrAssi

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
NasrAssi/README.md

Hey there! πŸ‘‹ I'm Naser Assi

πŸŽ“ Computer Science Student @ Ben-Gurion University of the Negev
πŸ“ Israel | πŸ—£οΈ Arabic β€’ Hebrew β€’ English


πŸš€ About Me

  • πŸ’» 3rd year CS student
  • πŸ§‘β€πŸ« Academic Data Structures Mentor
  • πŸ”­ Open to Software Engineering internships & new-grad roles
  • πŸ› οΈ Hands-on experience across Operating Systems, Distributed Systems & Cloud Computing, Full-Stack Development
  • ⚑ Passionate about Systems Programming, OOP, and Big Data

πŸ› οΈ Tech Stack

Languages:
Java C++ C Python TypeScript JavaScript SQL Assembly (x86 & RISC-V)

Cloud & DevOps:
AWS (EC2, S3, SQS, EMR) Docker Git Linux

Big Data & Distributed Systems:
Hadoop MapReduce Multi-threading TCP/UDP STOMP

Web & Full-Stack:
React Node.js Express Mongoose REST APIs Vite HTML CSS

Databases:
MongoDB SQLite

Testing & Tools:
Playwright Jest Valgrind


πŸ“‚ Featured Projects

Project Tech Description
Linux Systems & Security C, x86 Asm From-scratch ELF loader, ELF analyzer, signature-based antivirus, Unix shell & multi-precision-arithmetic assembly
xv6 OS Enhancements C, RISC-V Extended the xv6 kernel with user-level coroutines, a custom concurrency lock, and a virtio GPU driver
Reconstruction Simulation C++ Simulation platform with OOP design, Rule of 5, Valgrind-verified memory management
GurionSLAM Java Multi-threaded SLAM robot-perception system with camera & LiDAR integration
Emergency Messaging Platform Java, C++ Real-time STOMP notification system with Thread-Per-Client & Reactor architectures
BGU Mart Inventory System Python, SQLite Backend inventory system with a custom ORM/DAO layer, SQL transactions with rollback, and automated reporting
Distributed Text Analysis Java, AWS Scalable NLP system using a Manager-Worker architecture on EC2, S3, SQS
Collocation Extraction Engine Java, Hadoop, AWS EMR Big-data NLP pipeline processing billions of Google N-Gram records
DIRT: Inference Rule Discovery Java, Hadoop, AWS EMR 6-step MapReduce pipeline on Google Syntactic N-Grams using Secondary-Sort joins & MI scoring
Secure Notes Web App React, TypeScript, Express, MongoDB Full-stack notes app with a React Context + useReducer state engine and an MVC Express/Mongoose REST API, plus an XSS security lab featuring a custom HTML sanitizer, keylogger demo & attacker server

πŸ“« Let's Connect

LinkedIn Gmail GitHub


"First, solve the problem. Then, write the code." ✨

Pinned Loading

  1. NasrAssi NasrAssi Public

    πŸ‘‹ My GitHub profile β€” Computer Science student @ Ben-Gurion University Β· Systems Programming, Distributed Systems & Cloud Computing

    1