What I work on
Grouped by where I've actually used it.
grouped by where I used it
Multi-role product interfaces
Dashboards where admins, instructors, students, reps or customers each see something different, and permissions decide what they can do.
Used in:KadnyaTredroNebu
Micro-frontends & integrations
Features built and shipped as separate micro-frontends, connected to third-party services: payment gateways, Zoom and SDKs.
Used in:Kadnya
Payments, real-time and offline
Subscription plans and payment gateways, live notifications and chat, and a field app that keeps working without a connection.
Used in:KadnyaNebuBelawaseetTredro
From web to Android
Web apps packaged as Android apps with Capacitor, so one codebase runs in the browser and on a phone.
Used in:Tredro
Backend with Node.js & NestJS
REST APIs and server logic with Node.js and NestJS, plus Express and MongoDB. I wrote the NestJS backend of Turbo Type, and it is the side I am growing next.
Used in:Turbo Type
Problem solving
Competitive programming: Codeforces Specialist, more than 1,500 problems solved on Codeforces, AtCoder and CSES, and 10th in Aleppo (ACPC 2022–2023).
Used in:Codeforces
Tools I reach for
- LanguagesTypeScript, JavaScript
- FrameworksReact, Next.js (App Router)
- Data & stateTanStack Query, Redux Toolkit, Zustand, Axios, REST APIs
- Forms & validationReact Hook Form, Zod, Yup
- UITailwind CSS, shadcn/ui, Material UI, Framer Motion
- Backend (junior)Node.js, NestJS, Express, MongoDB
- Architecture & integrationsMicro-frontends, Payment gateways, Zoom, Third-party SDKs, API integrations
- PlatformsFirebase, Appwrite, Capacitor
- WorkflowGit, GitHub, GitLab