Explore my portfolio ↗ / Let's connect / Explore the lab
I’m Saleh, a full-stack and mobile engineer in Amman, Jordan. I build web and mobile products, then go deeper when the experience needs it: native modules, carefully tuned motion, and interfaces that work in both Arabic and English.
My core stack is React Native, Next.js, TypeScript, and NestJS. I care about what happens between the screens as much as what appears on them.
Open to full-time roles and freelance collaborations.
Tools I build for the details that make an app feel right.
react-native-nitro-theme-transition — Theme changes with native animation, powered by Nitro Modules. Sixteen effects, including circular reveal, iris, ripple, and shatter.
withThemeTransition(toggleTheme, { kind: 'circularReveal' });Watch the real effects ↗ · Explore the source ↗
| Project | The idea |
|---|---|
| react-native-rtl | Switch between LTR and RTL at runtime. Native iOS and Android, with New Architecture support. |
| MacHarmony | Give developers and power users a clearer view of their Mac’s storage, with scanning, analysis, and cleanup. |
Also in the lab: Silk Text — per-letter animations using SwiftUI and Jetpack Compose — and Native Tide, my React Native starter kit.
| Where I work | What I work with |
|---|---|
| Mobile & native | React Native · Expo · iOS · Android · Nitro Modules · Swift / SwiftUI · Kotlin / Jetpack Compose |
| Web interfaces | React · Next.js · TypeScript · Tailwind CSS |
| APIs & data | NestJS · Node.js · Express · PostgreSQL · REST · GraphQL |
| Across the toolbox | Flutter · Dart · Docker · Git · Linux · Postman · ESLint |
- Motion with purpose. Transitions should make a change easier to follow.
- Architecture that holds up. Clear boundaries and strong types, from API to interface.
- Arabic and English, equally considered. Direction, navigation, and interaction all matter.