I build things that run in the dark.
I'm a backend and systems-focused software engineer who just graduated from the University of Haifa with a CS degree. I care about how things actually work — distributed systems, async pipelines, Linux internals, network protocols.
My main project is Netwatch, a multi-tenant cloud security SaaS I built end-to-end — FastAPI backend, Celery async scan engine, real AWS security checks, full infra on Docker + GitHub Actions. Real checks, real users, real cloud.
Outside of that, I contribute to open source Android apps and grind LeetCode on the NeetCode 150 roadmap.
I speak Arabic (native), Hebrew (fluent), and English (fluent) — I'm used to context-switching.
A multi-tenant cloud security SaaS platform. Users connect their AWS accounts and run async security scans — the backend checks for public S3 buckets, exposed IAM access keys, and unencrypted EBS volumes using real boto3 calls. Built with a Celery task queue, PostgreSQL, Redis, and a full CI/CD pipeline.
A full-stack SaaS grading platform built on the MERN stack, adopted by a local school for real classroom use. Teachers can create, manage, and auto-grade assignments with a clean UI. Shipped to production with real users.
A JavaFX desktop application deployed at an active dental clinic. Manages patient records, appointments, and documents with AWS S3 for file storage. Actually running in a real clinic — not a demo.
A smart cat feeder built on ESP32 with Arduino firmware. Handles scheduled feeding, manual override, and real-time status reporting over WiFi. Embedded C with sensor integration and a simple web control interface.
A TypeScript/Node.js MCP (Model Context Protocol) server built to understand how AI tool integrations work under the hood. Features SSE-based live UI and a clean protocol implementation — curiosity-driven engineering.
A Unix shell written in C from scratch. Supports foreground and background process execution, command history with a linked list, and built-in commands. Implements fork/execvp/waitpid for process management — built to understand what happens below the abstraction layer.
Contributing to Wikimedia Commons Android — one of the largest open-source Android projects (~400K+ lines of code).
Traced a bug where the location permission dialog fired twice per session. Root cause: OnPageChangeListener was registered twice inside ExploreFragment's lifecycle. Fixed the registration logic and got the PR merged.
✓ Merged · Jan 2026Raw HTML tags were leaking into the Explore → Map bottom sheet UI. Applied HtmlCompat.fromHtml(), stripped MediaWiki img tags, refactored the logic into a StringUtil utility, and added unit tests to prevent regression.
⟳ Open · Under ReviewI'm actively looking for my first software engineering role, with a focus on backend and systems work. If you're building something interesting and want someone who cares about how things actually work — let's talk.
I read every message. Response time: fast.