Faisal Nasir
CS student at Ben-Gurion University of the Negev (expected graduation 2028)
Based in Israel
Arabic, Hebrew, English
Projects
Five public repositories. Each screen runs the system described in that repository's README; the buttons drive real scenarios from it.
Order-Saga
Order-processing system across 5 microservices (order, inventory, payment, shipping, notification) using the Choreography Saga pattern — no central orchestrator, services coordinate purely through Kafka events, with automatic compensation logic if a step fails (e.g. releasing reserved stock on payment failure). Spring Boot 3.4.3, Java 17, Kafka, PostgreSQL, Spring Cloud (Eureka, Gateway, OpenFeign), Docker Compose.
Stack
Spring Boot 3.4.3, Java 17, Apache Kafka 7.5.0, PostgreSQL 15 (one per service), Spring Cloud Eureka, Spring Cloud Gateway, Spring Cloud OpenFeign, Spring Cloud 2024.0.1, Spring Data JPA, Maven, Docker, Docker Compose, Kafka UI, Zookeeper
rag-document-qa
Full-stack RAG (Retrieval-Augmented Generation) application: upload documents, ask natural-language questions, get streamed answers grounded in the source text. Spring Boot 3.3 + Spring AI 1.0, OpenAI GPT-4o, PostgreSQL + pgvector for vector search, with a 3-strategy PDF extraction pipeline (PDFBox → Tesseract OCR → GPT-4o Vision) and SSE token streaming with source citations.
Stack
Spring Boot 3.3, Spring MVC, Spring AI 1.0, OpenAI GPT-4o, text-embedding-3-small (1536 dimensions), PostgreSQL 16, pgvector, Spring Data JPA (Hibernate), Flyway, Project Reactor, Spring WebFlux, Apache PDFBox, Tesseract via Tess4J, GPT-4o Vision, Apache POI, JTokkit, Lombok, SpringDoc OpenAPI, Vanilla HTML/CSS/JS, Docker Compose, Java 21
tech-news-agent
Multi-agent pipeline that turns a tech topic into a fact-checked, LinkedIn-ready post: an OrchestratorAgent runs a ReAct loop coordinating five specialized agents (Scout, Reporter, Editor, FactChecker, LinkedInWriter), with an automatic retry if the fact-check confidence score is too low. Spring Boot, Spring AI, OpenAI GPT-4o-mini, Tavily Search API, GitHub MCP Server, Java 21.
Stack
Spring Boot 3.5.0, Spring AI 1.0.0, OpenAI gpt-4o-mini, Tavily Search API, GitHub MCP Server v0.6.2, Spring WebFlux (WebClient), Java 21, Maven
Emergency-Alert-System
Distributed publish-subscribe alert broadcasting system built on the STOMP protocol: a Java 8 server (switchable between a thread-per-client model and a non-blocking reactor/NIO model) paired with a C++11 command-line client (Boost ASIO) for real-time channel subscription and event broadcast.
Stack
Java 8, Maven, STOMP, Java NIO selector (reactor mode), C++11, Make, Boost ASIO, Boost Thread
con-Detection
Cone-detection system built on YOLOv5, processing video frame-by-frame to identify and bound traffic cones — aimed at applications like autonomous-driving tests and robotics navigation. Python, built and run in Google Colab.
Stack
Python 3.7+, YOLOv5, PyTorch (torch, torchvision, torchaudio), OpenCV (opencv-python-headless 4.5.2.52), Jupyter Notebook, Google Colab
About
Computer Science student at Ben-Gurion University of the Negev, expected graduation 2028. Teaching Assistant for Data Structures and Introduction to CS (Java & OOP).
On-Campus Community Manager for Hasoub, a tech community in Israel: talks, industry events, and a hackathon.
Self-directed: a structured AI engineering roadmap and off-campus bootcamps in microservices/DevOps, agentic AI, and Python/deep learning. Coursework includes the System Programming Laboratory (C, x86 NASM assembly, Unix processes and signals, ELF format) and Principles of Programming Languages (TypeScript functional programming, Ramda, monads, L3/Scheme).
Experience
2024 – Present
Teaching Assistant
Ben-Gurion University of the Negev
Data Structures; Introduction to CS (Java & OOP)
2024 – Present
On-Campus Community Manager
Hasoub
Organizes talks, industry events, and a hackathon
Skills
Languages
Backend
AI/LLM engineering
Data
Messaging & infra
Architecture
Document processing
Systems programming (coursework)
Functional programming (coursework)
Human languages
Community
On-Campus Community Manager, Hasoub
Organizes talks, industry events, and a hackathon for the tech community in Israel.