Amer Lotfi Orimi
Building fast, scalable web & mobile products with React, React Native, TypeScript, Node.js and NestJS, shipped faster with AI agent workflows
15+
Years in web development
33K+
Stack Overflow reputation
40.8M
People reached on Stack Overflow
5
Published npm packages
10+
Upstream PRs merged
5,300+
GitHub contributions since 2024
// About Me
Senior Frontend Engineer with 10+ years of production experience in JavaScript, TypeScript, React and React Native, and 15+ years in web development. Full-stack capable with Node.js, NestJS, PostgreSQL, Redis and Docker.
Led frontend teams, designed scalable architectures for e-commerce, social networking, fintech and crypto exchange products, and set engineering standards (ESLint, testing, CI/CD) that became company-wide references.
Open-source author of 5 npm packages, including rn-vlc-plyr, a VLC player built with Nitro Modules (Kotlin, Swift, C++). Upstream contributor to React Native, TanStack Query, DefinitelyTyped, react-native-config and tinode-js. Stack Overflow: 33K+ reputation, 476 answers, 40M+ people reached.
Uses AI agent workflows (Claude Code, MCP) to automate the path from ticket to merge request, code review and design-to-code checks, and keeps type-safe, clean code across the stack.
// Experience
Senior Frontend Engineer
Altex
Tehran, Iran
Frontend owner for Altex, a cryptocurrency exchange. Responsible for the exchange web app, the B2B platform, the admin panel and the landing site and blog.
- ▸Develop the exchange web app with React, TypeScript, TanStack Query, Zustand, Formik and Yup, with real-time market data over Socket.IO and trading charts with Lightweight Charts and TradingView
- ▸Build the B2B web app in an Nx monorepo with React, Radix UI, Tailwind CSS and Vitest, integrated with NestJS REST APIs
- ▸Ship the landing site and blog on Next.js 16 and Payload CMS 3 with PostgreSQL, plus an MUI admin panel with full RTL support
- ▸Keep a shared design system in Storybook and match Figma designs exactly, with bilingual Persian/English UI through i18next
- ▸Add quality gates with Playwright end-to-end tests, Sentry error tracking, PostHog analytics, Lefthook, Commitlint and a Workbox PWA
- ▸Automate the delivery flow with AI agents (Claude Code, MCP for Jira, GitLab, Figma and Mattermost): chat to ticket, branch, merge request, code review and merge, with 2,000+ commits shipped in 2026
Full Stack Developer
XOLAB
Dubai, UAE (Remote)
Core developer of VTUS, a web platform for law firms that help immigrants get U.S. visas. Owned the frontend architecture and supported the backend services.
- ▸Built a modular React app with React Router v7, TypeScript, Zustand, Formik, React Query, Radix UI, Tailwind CSS and Storybook
- ▸Developed NestJS services with PostgreSQL, Redis and RabbitMQ for asynchronous messaging
- ▸Containerised the backend, database and pgAdmin with Docker
- ▸Set up CI/CD with GitHub Actions for frontend and backend: build, test and deploy
Full Stack Engineer
Peykan
Dubai, UAE (Remote)
Joined an early-stage product with no clear architecture or code standards and led a full frontend refactor.
- ▸Redesigned the architecture for maintainability, scalability and readability
- ▸Added Zustand state management, theming and localisation
- ▸Introduced ESLint, Prettier, testing and CI/CD with GitHub Actions
- ▸Created separate build pipelines for production, internal and development environments
- ▸Frontend standards became the company-wide reference adopted by the backend and other teams
Freelance Frontend Engineer
TRIBES
London, UK (Remote)
Frontend engineer for client projects through Tribes, a developer house that places engineers with partner companies.
- ▸Delivered production web and mobile apps for international clients
- ▸Worked with distributed agile teams and gave architecture advice on React and React Native projects
React Native Developer (Contract)
Dubit via TRIBES
Leeds, UK (Remote)
Designed and built KidsPod, a podcast app for children with interactive and painting features.
- ▸Designed the app architecture and built audio playback with React Native Track Player
- ▸Built the painting module with React Native Skia and released the open-source example
- ▸Published the app on the App Store and Google Play and wrote about it on Medium
Frontend and Business Consultant
IT&T
San Francisco, CA, USA (Remote)
Technical and business consultant for IT&T after the Lobox build phase.
- ▸Reviewed architecture and performance strategy
- ▸Supported onboarding and technology decisions
Frontend Web/App Engineer
IT&T (Lobox)
San Francisco, CA, USA (Remote)
Continued development of the Lobox professional network after handing over the team lead role.
- ▸Maintained a large React codebase for the social networking platform
- ▸Mentored junior developers and improved codebase modularity
Frontend Team Lead
IT&T (Lobox)
San Francisco, CA, USA (Remote)
Built Lobox, a next-generation professional social network and LinkedIn competitor.
- ▸Hired and led the frontend and backend team and set up the project foundation
- ▸Introduced React with server-side rendering (SSR) for performance and SEO
- ▸Built Node.js services for APIs, authentication and real-time features
Frontend App Engineer
Sibche
Tehran, Iran
Maintained the main Sibche iOS app store app and built React Native apps for external clients.
- ▸Developed with React Native and TypeScript, including native module integration
- ▸Improved app performance and usability
Frontend Web/App Engineer
Sheypoor
Tehran, Iran
Built web and mobile UI for Sheypoor, a major classifieds platform.
- ▸Built reusable UI components, navigation and composite components with React and React Native
- ▸Practised pair programming and code review
- ▸Wrote Android and iOS build scripts and configured Webpack and ESLint
Frontend Web/App Developer
Scann
Tehran, Iran
Designed and built three large web applications from scratch with React and NestJS.
- ▸Created a React boilerplate with routing, authentication and API integration
- ▸Used Redux and Redux Thunk for predictable state management
- ▸Built modular NestJS REST APIs in TypeScript and an Express.js message broker
- ▸Defined coding standards and architecture patterns for the team
Frontend Web Developer
Digikala
Tehran, Iran
Improved the web UI of Digikala, the largest e-commerce platform in the Middle East.
- ▸Rebuilt the search page as a single-page React application
- ▸Contributed to the Partial Shipment project and the Digikala Mag refactor, with separate desktop and mobile apps
- ▸Found and fixed a critical mobile bug and refactored the Firefox mobile JavaScript layer
- ▸Code still runs in production after 8+ years
Technical Support Specialist and UI Developer
Douran
Tehran, Iran
Combined technical support and frontend development for CMS deployments and client web projects.
- ▸Built UIs with HTML, CSS, Less, SCSS, JavaScript, jQuery, Bootstrap and UIkit
- ▸Configured DNS, hosting, VPS, NGINX, Apache and IIS
- ▸Moved from UI work toward Node.js and backend principles
// Skills & Tech Stack
Frontend
Mobile
Backend
Testing & Quality
DevOps & Tools
AI Engineering
Leadership
// Open Source
rn-vlc-plyr
VLC video and audio player for React Native, built with Nitro Modules (Kotlin, Swift, C++). Plays MKV, HEVC, AV1, HLS and RTSP with subtitles and background audio.
react-native-tinode
React and React Native hooks for Tinode chat on iOS, Android and web, with offline cache.
expo-google-tag-manager
Expo config plugin for Google Tag Manager (Firebase) on iOS and Android.
react-native-google-tag-manager
Google Tag Manager bridge for bare React Native apps. 11 stars, 7 forks.
react-native-config-fixed-android
react-native-config with the Android New Architecture fix that was later merged upstream.
Upstream Contributions
- react/react-nativeopen 2026
Fix iOS TextInput onContentSizeChange not firing on text change
- tinode/tinode-jsmerged 2026
React Native support: app-provided storage and network status
- hyodotdev/openiapmerged 2026
Explain Expo Go instead of a Nitro runtime error
- react-native-config/react-native-configmerged 2024
Fix Android on the New Architecture (0.73) with a working example
- TanStack/querymerged 2022
Guide for React Native createAsyncStoragePersister
- terser/html-minifier-tersermerged 2021
Update clean-css version
- DefinitelyTyped/DefinitelyTypedmerged 2020
Add swapLeftAndRightInRTL type to React Native I18nManager
- BIVROST/360WebPlayermerged 2020
Fix the HLS playing bug
// Writing
// Education & Languages
Master of Science (M.Sc.)
Knowledge Engineering and Decision Science
Kharazmi University (formerly Tehran University of Economic Sciences), Tehran, Iran
Artificial intelligence, data mining and decision analysis. Research project on bank data mining with ANFIS-GA and neural networks.
Bachelor of Science (B.Sc.)
Applied Mathematics
Damghan University, Damghan, Iran
Strong base in analysis, algorithms and careful problem solving.
Languages
- EnglishProfessional working
- PersianNative
- TurkishElementary
- GermanElementary
// Stack Overflow
33,247
Reputation
40.8M
People reached
476
Answers
09/2016
Member since
// LinkedIn Recommendations
Matthew Bell
LinkedIn Colleague
"I worked alongside Amer on a recent app project. It was Amer's responsibility to develop my UI designs into a functional product, which he did to a very high standard. Amer is highly skilled, knowledgeable, and passionate about what he does. He's always willing to help and takes the time to listen, learn, and also share his knowledge with others. I enjoyed working with Amer and I'm happy to recommend him to others."
Can Ertaş
LinkedIn Colleague
"I have worked with many developers in my career. Amer was one of the best amongst them. His motto is "Everything is possible!" This explains a lot about his approach to the problems that we have faced. Amer was always a great asset to our team. Working with him in the same team was giving me the confidence that we can achieve the goals and do anything that the project needed. We weren't only trying to solve the problems we have currently but what we possibly have in the future. I feel lucky to work with him and highly recommend him as a lead FE developer if you need one."
Lucy Paine
LinkedIn Colleague
"I worked with Amer on a project for a period of months, Amer was a delight to work with. He has a can do, positive attitude, he's very knowledgeable, and his communication skills are excellent. I would highly recommend Amer, his super positive attitude to life will bring light into any work place or team."
