Software Engineer / Full-stack developer
I engineer digital products that stay clear as they scale.
I design and engineer dependable web products—from typed interfaces to data-rich systems and AI-assisted workflows.
Based in Palestine · Working across product, web, and applied AI
Selected work
Production-minded projects across full-stack products, collaboration, operations, and data.
Full-stack event operations
Evenza

One platform for organizers, attendees, and administrators to run the complete event lifecycle.
Role-based dashboards connect event discovery, payment, access control, and check-in without splitting operations across disconnected tools.
- Next.js
- TypeScript
- PostgreSQL
- Prisma
- Clerk
- Stripe
- Cloudinary
- Groq
Collaborative code review
Critiq

A focused environment for developers to review code together in real time.
Live review threads and collaborative feedback are organized inside a quiet editorial interface built to keep technical discussion fast and legible.
- Next.js
- TypeScript
- Tailwind CSS
- Express
AI & developer tooling
AI Coding Agent
A Python command-line coding agent that uses an LLM to inspect files, reason about a codebase, and execute predefined development tools.
Built through Boot.dev's AI Agent project, with function calling, file-system operations, an iterative agent execution loop, and safety boundaries for tool access. Prompt engineering and environment-based API configuration support automated code analysis.
- Python
- LLM integration
- AI agents
- Tool calling
- Prompt engineering
- CLI development
RSS blog aggregator CLI
Gator
A TypeScript command-line RSS aggregator backed by PostgreSQL, with user registration, login, and feed subscription management.
Built through Boot.dev's Gator project. Drizzle ORM and migrations manage users, feeds, and many-to-many subscriptions through feed_follows. Async commands add, follow, and unfollow feeds, fetch and parse RSS content, and save posts for terminal browsing.
- TypeScript
- Node.js
- PostgreSQL
- Drizzle ORM
- RSS / XML parsing
- CLI development
- Relational databases
- Database migrations
- Async programming
Technical stack
A focused toolkit organized around the systems it helps me build.
Product interfaces
Responsive application surfaces, reusable UI systems, accessible states, and clear information hierarchy.
- React
- Next.js
- Angular
- TypeScript
- Tailwind CSS
Services & data
Typed APIs, authentication, relational data models, and maintainable server-side application logic.
- Node.js
- NestJS
- PostgreSQL
- MySQL
- Prisma
- SQL
Applied intelligence
Practical AI integrations and data workflows introduced where they make a product more useful—not noisier.
- Python
- Scikit-learn
- Pandas
- Groq
- LLaMA
Engineering with structure, clarity, and care.
With two years across front-end and full-stack development, I turn product ideas into structured, responsive software. I care about readable systems, fast interfaces, and the small interaction details that make complex products feel straightforward.
My work spans TypeScript product development, backend services, relational databases, Java applications, and applied machine learning. I aim to make every system easier to use and easier to maintain.