
About Me
With a decade of experience in software development, I specialize in building scalable, efficient applications for mobile, web, and desktop platforms using React, React Native, and modern frontend technologies.
I’m highly collaborative, excel in teamwork, and bring strong soft skills to every project. Passionate about documentation and knowledge sharing, I’ve also created a comprehensive course on Git and GitHub.
Work Experience
Mobile and Frontend Developer at Shakeylead
Iran, Tehran (Remote) | April 2022 - Present
Provides online authentication, digital signatures, and contract management services, serving over 100,000 clients in banking and finance.
- Enhanced website performance using caching techniques, resulting in a faster page load.
- Reviewed and developed responsive and cross-browser-compatible components.
- Improved and refactored the website for SEO optimization using React and Next.js.
- Documented guidelines and conventions for future reference.
- Optimized a digital signature app with React Native by refactoring, replacing libraries with custom code, and improving asset handling, cutting APK size by 35% and dependencies by 45%.
- Streamlined Android and iOS app publication with TestFlight deployment, reducing test and publishing time.
- Reduced business dependencies and costs by replacing a 3rd-party SDK with a native module using Kotlin and secure WebSockets.
Mobile and Frontend Developer at Hamyar Koosha
Iran, Dezful | July 2020 - March 2022
A startup focused on developing innovative software solutions for civil engineering and government agencies.
- Optimized React and React Native applications, integrating efficient REST APIs and refactoring legacy code.
- Designed and developed key features for web and mobile apps, collaborating with UI/UX designers and stakeholders.
- Led a team of 5 developers, implementing agile practices to accelerate product development and delivery.
- Conducted user testing, gathering feedback to refine and enhance product functionality.
- Analyzed, reviewed, and optimized components using modern tools for maintainability and functionality.
Projects
Madar Super App POS (2025)
Developed an Android app for POS devices using React Native (bare workflow) with a native module to integrate the POS manufacturer’s SDK for card reading and receipt printing. Integrated Expo’s Over-The-Air (OTA) update feature to enable seamless app updates without requiring manual installations, ensuring a smooth user experience and efficient maintenance.
Madar Mall Landing Page (2025)
A fully responsive landing page showcasing the various sections of Madar Shopping Mall, built with Next.js and Tailwind CSS, TypeScript and shadcn/ui. This project involved meticulously implementing a highly detailed and creative UI design, ensuring pixel-perfect accuracy and seamless responsiveness across all devices.
Message Mirror (2024)
An Android app to forward SMS messages to an API or another number based on internet availability. It was developed using React Native, Typescript, a native module written in Kotlin, broadcast receivers, and foreground services. Optimized APK size by exempting specific CPU architectures and applying ProGuard rules for secure and efficient releases.
PlateMate (2024)
A desktop app built with Electron, React, Selenium, TypeScript, Tailwind CSS, and shadcn/ui to automate appointment booking on the government site for car plate changes.
Emzame (2022-2024)
A React Native app built with TypeScript that supports biometric authentication, digital signatures, and PDF signing. It uses Keychain and Keystore for secure storage and is available on SibApp and Bazaar. The app features improved functionality through custom patches for third-party libraries and a native module developed with Kotlin and WebSockets, replacing a third-party SDK to enhance performance and reduce dependencies
Hyperomet (2020)
A desktop application using Electron, React, MUI and TypeScript. It generates non-linear TCL Opensees models, Pushover, and IDA analysis files, and transforms the results into required formats. Hyperomet was utilized by OsloMet University researchers to author the paper "Hyperomet: An OpenSees Interface for Nonlinear Analysis of Unreinforced Masonry Buildings."
Movies App (2019 - 2020)
A native Android application using MVVM architecture, Lifecycle library, Room ORM, Paging, Glide, and Retrofit libraries. This application consumes a REST API to obtain the data it requires to function.
etabs2opensees (2018)
A MATLAB application which builds nonlinear OpenSees models using structures designed by ETABS.
Multiple C++, MATLAB and Maple applications (2017 - 2018)
Utilizing OOP and functional paradigms covering different fields ranging from P-M interaction diagrams for RC columns with circular cross-sections to more advanced topics such as Finite Element, non-linear and Plastic Analyses.
Publications & Content Creation
Git, once and for all (2024)
A comprehensive course on Git and GitHub, covering version control fundamentals, core concepts, best practices and advanced workflows.
Open Source Contributions
React (2024)
Contributed to the React repository by improving documentation accuracy.
Skills
- React
- Next.js
- React Native
- Expo
- Expo EAS
- HTML
- CSS
- Tailwind CSS
- JavaScript
- TypeScript
- Git
- Redux
- Axios
- OOP
- Design Patterns