Tehran Province, Iran
19K followers 500+ connections

Join to view profile

About

I've been working with backend development using Node.js since 2015, tackling frontend…

Services

Activity

Join now to see all activity

Experience & Education

  • mom.ir

View Ali’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’sUser Agreement,Privacy Policy, andCookie Policy.

Volunteer Experience

  • Persian Tools Graphic

    Founder & Maintainer

    Persian Tools

    - Present8 years 6 months

    Science and Technology

    PersianTools is a standalone, library-agnostic that enables some of the Persian features for using in Javascript and more than 8 other programming languages.


    Repository: github.com/persian-tools

  • TEDxTehran Graphic

    Software Engineer

    TEDxTehran

    -4 years 3 months

    Science and Technology

    Supporting the mission of Ideas Worth Spreading, TEDxTehran are local, independently organized events licensed by TED that brings people living in Tehran together to share a TED-like experience. We bring thought leaders, innovators and doers, from across different disciplines, to share their ideas and stories in the heart of Tehran. In the spirit of TED’s “Ideas Worth Spreading” we strive to bring "Make Iran Famous for its Ideas". TEDxTehran initiatives are the annual main event…

    Supporting the mission of Ideas Worth Spreading, TEDxTehran are local, independently organized events licensed by TED that brings people living in Tehran together to share a TED-like experience. We bring thought leaders, innovators and doers, from across different disciplines, to share their ideas and stories in the heart of Tehran. In the spirit of TED’s “Ideas Worth Spreading” we strive to bring "Make Iran Famous for its Ideas". TEDxTehran initiatives are the annual main event, TEDxYouth@Tehran and TEDxTehranSalon events.

  • Open Source Graphic

    Open Source Contributor & Maintainer

    Open Source

    - Present11 years 4 months

    Science and Technology

  • Stack Overflow Graphic

    Contributor

    Stack Overflow

    - Present10 years 3 months

    Science and Technology

    Contributing to StackOverflow and have reached more than 525K people through questions and answers. I try to answer questions regarding Javascript and React mostly. Here is my StackOverflow profile - https://stackoverflow.com/users/5456476/ali-torki

  • TEDxTehran Graphic

    Head of registration team

    TEDxTehran

    -2 years 1 month

    Science and Technology

    Our registration process is so complicated and we have to find a right and easy way of managing more than 1500 people in the registration process, meanwhile, there is a lot of new experiences for each person who is in this team and It's the registration team job.

Projects

  • Disposable Email Domains

    A powerful TypeScript SDK for detecting disposable email addresses with real-time synchronization and DNS validation

  • Rule Engine

    The ultimate open-source JSON-based rule engine that transforms complex business logic into declarative configurations. Designed for developers who believe code should be expressive, not repetitive.

  • Persian Tools

    PersianTools.js is a standalone, library-agnostic JavaScript that enables some of the Persian features for use in the JavaScript.

    Features
    Convert Persian words to the number.
    Convert Numbers to Persian words.
    Add and remove commas to numbers.
    Convert Persian numbers to Arabic or English numbers and vice versa.
    Validate Iranian national number(code-e Melli).
    Find city and province name by national code(code-e Melli).
    Bill calculator.
    Check Iranian Sheba(IBAN)…

    PersianTools.js is a standalone, library-agnostic JavaScript that enables some of the Persian features for use in the JavaScript.

    Features
    Convert Persian words to the number.
    Convert Numbers to Persian words.
    Add and remove commas to numbers.
    Convert Persian numbers to Arabic or English numbers and vice versa.
    Validate Iranian national number(code-e Melli).
    Find city and province name by national code(code-e Melli).
    Bill calculator.
    Check Iranian Sheba(IBAN) validation and recognize bank information by sheba code.
    Validate Bank card number.
    Find Bank's name by Card number.
    Validate the correctness of the text of the Persian language and clear the Arabic letters in the Persian text.
    Fix Persian characters in URL.
    Fix Persian zero-width non-joiner(Replace spaces by half-space)

    See project
  • Pooleno Crypto Exchange

    -

    Pooleno is a modern Iranian cryptocurrency exchange application providing services such as crypto token trading (buy/sell) and wealth management. The platform is designed for high availability, security, and scalability, strongly emphasizing modern cloud-native infrastructure.

    Key Responsibilities & Technologies:
    • Designed and implemented a microservices-based backend using Node.js, NestJS, and TypeScript.
    • Developed a React-based frontend application ensuring a responsive and…

    Pooleno is a modern Iranian cryptocurrency exchange application providing services such as crypto token trading (buy/sell) and wealth management. The platform is designed for high availability, security, and scalability, strongly emphasizing modern cloud-native infrastructure.

    Key Responsibilities & Technologies:
    • Designed and implemented a microservices-based backend using Node.js, NestJS, and TypeScript.
    • Developed a React-based frontend application ensuring a responsive and seamless user experience.
    • Deployed on a Kubernetes cluster with multi-cluster deployments and active data replication for resilience and disaster recovery.
    • Implemented GitOps continuous deployment pipelines using ArgoCD and GitLab CI.
    • Integrated Ceph for distributed, fault-tolerant storage solutions.
    • Managed inter-service communication via NATS and caching with Redis and Redis Sentinel.
    • Utilized ETCD and the Raft algorithm for distributed configuration and service coordination.
    • Secured secrets and sensitive data using Infisical and KMS (Key Management Service).
    • Applied a cloud-native, event-driven, and scalable architecture with comprehensive observability and monitoring tools.

    Technical Stack:
    Node.js, NestJS, TypeScript, React, NATS, MariaDB, MongoDB, Prisma, Docker, Kubernetes, ArgoCD, GitLab CI, Ceph, Redis, Redis Sentinel, Infisical, ETCD, Raft Algorithm, KMS, Microservices Architecture.

    Other creators
    • Mohammad Faridirad
    • Elham karimi
    • Susan Namdari
    • Nooshin Bakhtiari
    • Arsalan Esbati
    • Mostafa AliJafari
    • Moein Moeinnia
    • Mohammad Maraghechian
    • Ali shooshtari
    • Soheil Pasbakhsh
  • Maani

    -

    "Maani" is an Iranian financial application that provides various services. Some of these services include credits and facilities, wealth management, payment services, banking services, and insurance services. We wrote it in 4 dimensions, which include the Backend with NodeJS & the Android App with Kotlin Jetpack Compose & iOS with Swift, and the BackOffice with React. We used cutting-edge technologies in its infrastructure, namely Kubernetes & ArgoCD & OpenStack, and Ceph, with…

    "Maani" is an Iranian financial application that provides various services. Some of these services include credits and facilities, wealth management, payment services, banking services, and insurance services. We wrote it in 4 dimensions, which include the Backend with NodeJS & the Android App with Kotlin Jetpack Compose & iOS with Swift, and the BackOffice with React. We used cutting-edge technologies in its infrastructure, namely Kubernetes & ArgoCD & OpenStack, and Ceph, with multi-clustering and replication and many other fantastic tools.

    Technical Stack in Backend Side:
    - NodeJS / NestJS / Typescript / Kafka / MySQL / MongoDB / Infisical / Docker / Kubernetes / ArgoCD / Gitlab CI / Ceph / OpenStack / Redis & Redis Sentinel / DDD Arch / Prisma / etc...

    Other creators
    • Siamak Rostami
    • Abbas Gheydi
    • Sirwan Geramipour
    • Soheil Pasbakhsh
    • Mahdie Dolatjavid
    • Ali shooshtari
    • arezoo shokri
    • Hanieh Nikjoo
    • Shohreh Zarkesh
    • Mohammad Hosein Etefaghian
    • Reza Kazemi
    • Mina sadat Estahbanati
    • Sanam Asadpour
    • Shiva Nosrati
    • Niki Farajpour
    • Pouya Azimi
    • Farshid Shahraki
    • Ali Mofakhar
    • Elham Asadnejad
    • Mostafa Shakibanezhad
  • Maskan Bank | PWA App

    -

    Bank Maskan's PWA(A Banking application).

    Features:
    - Client-Side Fraud detection.
    - Native Authentication by Mobile's Face-ID, Fingerprint.
    - Runtime Encryption and Decryption all stored keys and values into the LocalStorage without Server intervention.
    - Control all registered Service workers without any interruption on User's interactions.
    - Notify new updates and apply automatically or by the User's decision.
    - Smart Transfer money which implemented by the…

    Bank Maskan's PWA(A Banking application).

    Features:
    - Client-Side Fraud detection.
    - Native Authentication by Mobile's Face-ID, Fingerprint.
    - Runtime Encryption and Decryption all stored keys and values into the LocalStorage without Server intervention.
    - Control all registered Service workers without any interruption on User's interactions.
    - Notify new updates and apply automatically or by the User's decision.
    - Smart Transfer money which implemented by the Client.
    - Read OTP Code into the Sent SMS and fill to the Input automatically

    Technologies:
    React / Redux / Redux Saga / Webpack 5 / Ionic UI Kit / Sentry / Fuzzy Search / Cypress / Brotli compression / Docker / Typescript

    Other creators
    • Soheil Pasbakhsh
    • Amin Faridi Rad
    • Akram Najafi
    • Fatemeh KhalajKamrani
    • Mohammad Faridirad
    See project
  • TedxTehran Registration

    -

    We had a big problem for authenticating the users who registered in our event and that's a big problem for every event and finally, we started developing a mobile application with React native for scanning users' ticket with our mobile and if they are registered, the application shows a green box which means the user has registered and allowed to continue.

    Used technologies:
    React Native / Mobx / Expo / React Native Elements

    Other creators
    • Atiyeh Bayat
    • Tadeh Alexani
    See project
  • Meteo France International (MFI)

    -

    Meteo France International
    This project belongs to the MFI company and we are the creators of admin dashboard which has the features below:
    - Display and manage the International Law for the wigos information.
    - Managing the stations status and sensors.
    - Add or edit the station's connections.
    - Displaying all of the weather stations for collecting data about those (with status changes).
    - Displaying the stations' info with details in the charts and tables.
    - etc...

    Other creators
    • Fabrice Thebault
    • Pierre V.
    See project
  • Alibaba Travels website

    -

    This is the project I am most proud of, so far. At first, we started with 3 front-end developers and along the way we expanded to 8 front-end developers.

    Technically, this is a Vue.js project built with the Nuxt framework (mainly for server-side rendering). Other technologies we used in this progressive web app (PWA) are Sass, BEM CSS naming convention, Bootstrap 3, jQuery, ES6, Vuex, Vuelidate and webpack
    It's noteworthy that the back-end is a micro-service built with .Net…

    This is the project I am most proud of, so far. At first, we started with 3 front-end developers and along the way we expanded to 8 front-end developers.

    Technically, this is a Vue.js project built with the Nuxt framework (mainly for server-side rendering). Other technologies we used in this progressive web app (PWA) are Sass, BEM CSS naming convention, Bootstrap 3, jQuery, ES6, Vuex, Vuelidate and webpack
    It's noteworthy that the back-end is a micro-service built with .Net technologies and the communication between back-end and front-end is via a REST API.

    Used Technologies:
    - Vue
    - Nuxt
    - Webpack
    - BEM(CSS naming convention)
    - Vuex
    - Mobile First Approach
    - PWA Approach

    Other creators
    • Sohrab Taee
    • Mohammad Karimi Hozhabr
    • Omid Bakhshi
    • Farzad Soltani
    • Mehdi Abbasian
    • Mehrdad Senobari
    See project
  • Air CIP

    -

    Managing CIP airport tickets in Alibaba Travels.

    Used Technologies:
    - React
    - Semantic UI
    - Redux

    Other creators
    • Navid Shokri
    See project
  • Hod mail service

    -

    Hod is a large scale email service that is integrated with the rest of the services that has been developed by Bayan Co. Its signatures are security and user-friendly interface.

    Other creators
    • Hosein Ayat
    • Ali Vahdani
    • Yaser Souri
    See project
  • Karjob

    -

    A resource for Employers and Job Seekers

    Used Technologies:
    - jQuery
    - Bootstrap
    - BEM(CSS naming convention)
    - Mobile First Approach

    Other creators
    • Hazhir Farahmand
    • Ehsan Fazeli
    See project

Test Scores

  • MBTI test

    Score: ENTJ

    ENTJs, also known as Commanders, are charismatic and visionary leaders. They thrive on strategic thinking and have a knack for turning ideas into action. Driven by logic and efficiency, they excel at problem-solving and building strong teams. However, their direct approach and focus on results can sometimes come across as insensitive. Despite this, ENTJs are fiercely loyal and value intelligence and competence in others.

Languages

  • Persian

    Native or bilingual proficiency

  • English

    Professional working proficiency

Recommendations received

13 people have recommended Ali

Join now to view

More activity by Ali

View Ali’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ali directly
Join to view full profile

Other similar profiles

Explore more posts

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others namedAli Torki

37 others named Ali Torki are on LinkedIn

See others namedAli Torki