Mina Sameh — Software Engineer (React Native, TypeScript, AI)

Mina Sameh

Skills

Tools and technologies I use in production.

Frontend

Five years of React in production. Next.js app router for SSR/SSG, Zustand for state where Redux is overkill, Three.js and GSAP for the parts of the UI that have to feel alive.

  • React
  • Next.js
  • TypeScript
  • Redux
  • Zustand
  • Three.js
  • GSAP
  • Framer Motion

Mobile

React Native is what I ship most days — production apps on iOS and Android with 100K+ downloads. Comfortable dropping into native modules via JSI/TurboModules when the JS layer isn't fast enough.

  • React Native
  • Expo
  • EAS
  • Hermes
  • JSI
  • TurboModules
  • Reanimated
  • CodePush

Backend

Node.js and NestJS for most services I build today. Comfortable across REST and GraphQL; have shipped WebSocket-driven realtime systems handling 10K+ daily events. Some Laravel and Python from earlier full-stack work.

  • Node.js
  • NestJS
  • Laravel
  • GraphQL
  • REST APIs
  • WebSockets
  • Python

Data

Schema design, query optimization, and the migration scripts no one wants to write. PostgreSQL is my default; Redis for caching and ephemeral session state; Elasticsearch where full-text search beats the database.

  • MongoDB
  • PostgreSQL
  • MySQL
  • Redis
  • Elasticsearch

DevOps

I treat CI/CD as part of the product. Built EAS pipelines, Jenkins jobs, and GitHub Actions workflows that shaved release cycles from days to hours. Comfortable with Docker, AWS, and the chunk of Kubernetes you need to run real workloads.

  • Docker
  • Kubernetes
  • AWS
  • GCP
  • CI/CD
  • GitHub Actions
  • Jenkins

Testing

TDD as the default for anything non-throwaway. Jest for units, Playwright for e2e, Cypress for the projects that already had it. Tests are how I think about a problem; they don't get added at the end.

  • Jest
  • Cypress
  • Playwright
  • Puppeteer
  • TDD

Related

Skills applied in projects and chronicled in career. More background on about.