Work
Click any card to see the thing running. Code links live next to each one.
Demo credentials for all live API / full-stack demos: demo@demo.com / Demo1234!
- 01
- 02
HarmonyLens
Hardware + iOS app · React Native
- React Native
- Node.js
- WebSocket
- Raspberry Pi
A hardware device plus iOS app, now in TestFlight beta. I built the Raspberry Pi unit (camera, microphone, speaker), a Node.js server that streams RTSP video and live audio over WebSocket, and the React Native app with live transcription, speaker diarization, Claude replies and ElevenLabs voice.
- 03
- 04
Akademiya Cizîrî
Volunteer · Nonprofit · WordPress
- WordPress
- PHP
- PHPUnit
- Multilingual
Volunteer project. Website for an online Kurdish academy for children around the world, in Kurdish, English and Turkish, with online class registration. Also built its operations panel for attendance, teacher hours and course fees as 5 custom WordPress plugins in PHP, covered by 71 PHPUnit tests.
- 05
KASA (Kurdish American Solidarity Association)
Volunteer · Nonprofit · WordPress
- WordPress
- Donations
- Blog
- Volunteer sign-up
Volunteer project. Website for a nonprofit that preserves Kurdish culture, supports families and connects generations across the United States. Programs, donation page, blog and volunteer sign-up.
- 06
Stock Management App
Full-Stack · MERN
- React
- Redux Toolkit
- Vite
- Express
- MongoDB
- JWT
- Tailwind
- MUI
- Recharts
Full-stack inventory + sales platform: JWT auth, role-based permissions, image upload, email verification, Swagger / Redoc docs. Backend: Express + Mongoose REST API with a layered middleware suite covering auth, error handling, logging, permissions, and file upload. Frontend: Vite + React + Redux Toolkit dashboard with KPI cards, Recharts, custom hooks, Tailwind + MUI styling.
- 07
React Movie App
Frontend · Firebase Auth SPA
- React
- Firebase Auth
- TMDB API
Movie discovery SPA with email/password and Google OAuth sign-in via Firebase; consumes the TMDB REST API for live movie data. Implemented protected routes, persistent auth state, and search + genre filtering with a responsive UI.
- 08
Pizza API
Backend · REST + Swagger
- Express
- MongoDB
- JWT
- Multer
- Swagger
- Vercel
REST API focused on file handling and API infrastructure: Multer-based image upload, email verification, and CDN-hosted Swagger UI with full OpenAPI documentation. Pagination / sorting / filtering middleware and centralized error handling; deployed on Vercel serverless with MongoDB Atlas.
- 09
Rent-A-Car API
Backend · REST + Swagger
- Express
- MongoDB
- JWT
- Nodemailer
- Swagger
- Vercel
REST API focused on business logic: date-overlap detection to prevent double bookings, automatic rental amount calculation, and unique-field validation. JWT auth, email notifications, and Swagger docs; deployed on Vercel serverless with MongoDB Atlas.