8000 saleh2001k (Saleh Al-Mashni) · GitHub
[go: up one dir, main page]

Skip to content
View saleh2001k's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report saleh2001k

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
saleh2001k/README.md
Saleh Al-Mashni — Full-Stack & Mobile Engineer. Native instinct. Full-stack range. Based in Amman, Jordan; open to opportunities.

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.

01 / The open-source lab

Tools I build for the details that make an app feel right.

Flagship: react-native-nitro-theme-transition. Sixteen native, GPU-driven theme transitions for React Native, built with Nitro Modules for iOS and Android.

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 ↗

react-native-rtl — Switch layout direction at runtime on iOS and Android, without restarting, reloading, or remounting. MacHarmony — A Swift macOS app for scanning, analyzing, and cleaning storage, built for developers and power users.

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.

02 / From interface to engine

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

03 / The details are the product

  • 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.

Let’s build something worth using. Visit salehos.com to explore my portfolio and get in touch.

salehos.com    /    LinkedIn

Pinned Loading

  1. react-native-nitro-theme-transition react-native-nitro-theme-transition Public

    Native theme transitions for React Native with Nitro Modules

    TypeScript 176 3

  2. MacHarmony MacHarmony Public

    A fast, modern macOS app for scanning, analyzing, and cleaning storage — built for developers and power users.

    Swift

  3. react-native-silk-text react-native-silk-text Public

    Fully-native per-letter text animation for React Native (SwiftUI + Jetpack Compose)

    TypeScript 1

  4. react-native-rtl react-native-rtl Public

    Flip a React Native app between LTR and RTL at runtime — no restart, no reload, no remount. Native iOS + Android, New Architecture.

    TypeScript 7

0