Skip to main content
Back to team
Mahdi Dehghan

CEO · Back-end developer

Mahdi Dehghan

Back-end developer and author of the Silay framework

Mahdi builds scalable back ends on Node.js: RESTful APIs with Express and NestJS, data on MongoDB and PostgreSQL, caching with Redis and message queues with RabbitMQ. He is on the team behind a capital-market analysis platform at Part Knowledge-Based Company and has published his own back-end framework on npm.

About

Mahdi cares deeply about clean, modular architecture: he designed his own back-end framework and logger, Silay, published them on npm and uses them in his own projects.

He has worked with authentication, caching, message queues, testing and documentation, and is always looking to build tools that make the team’s work simpler and faster.

What they do

  • Scalable API design and development with Express and NestJS
  • Modular architecture: dependency injection and the repository pattern
  • Message queues and background workers with RabbitMQ
  • Redis caching and database transactions
  • Testing, structured logging and documentation
  • Building and publishing open-source tooling on npm

Tools

Languages

  • JavaScript (ES6+)
  • TypeScript
  • HTML / CSS

Back end & frameworks

  • Node.js
  • Express.js
  • NestJS
  • RESTful API
  • JWT / OAuth 2.0
  • Yup Validation

Data & caching

  • MongoDB / Mongoose
  • PostgreSQL
  • Redis
  • DB Transactions

Queues & architecture

  • RabbitMQ
  • Background Workers
  • Modular Monolith
  • Dependency Injection
  • Repository Pattern
  • Clean Code & SOLID

Quality & monitoring

  • Jest
  • Unit & Integration Test
  • Structured Logging
  • Caching Strategies

Front end

  • React
  • Vite
  • Tailwind CSS
  • TanStack Query
  • Redux Toolkit

Tools

  • Git & GitHub
  • npm Publishing
  • Documentation

Career

  1. Sep 2025 – present

    Back-end developer — Signal team

    Part Knowledge-Based Company (Mashhad)

    Member of the team developing the iSignal platform (isignal.ir), a capital-market analysis, signals and news system.

    • Designing and building new server-side features and the APIs the front-end team needs
    • Supporting and maintaining running services, fixing bugs and following up production issues
    • Improving code quality, team work with Git and taking part in code review and documentation

Education

  1. Sep 2021 – Jun 2024

    Diploma in networks & software

    Darolfonoun state model technical school

    Graduated with a GPA of 19.64

  2. Sep 2024 – Sep 2026

    Associate degree in software

    Montazeri Technical and Vocational University, Mashhad

    Rank 241 in the associate-degree entrance exam · GPA 17.10

  3. Sep 2026 – present

    B.Sc. in software engineering

    Montazeri Technical and Vocational University, Mashhad

Awards

  • First place in website design, Khorasan Razavi province
  • First place, national kickboxing championship

Related projects

Work this member took part in.

Soft skills

  • Teamwork
  • Problem solving

How they work

  1. 01

    Requirement audit

    We map the business logic and system requirements and define the data models.

  2. 02

    API & schema design

    We design the database schemas and API endpoints — data flow and security.

  3. 03

    Backend development

    The core logic is built with NestJS or Express — modular and clean.

  4. 04

    Performance tuning

    Indexes, Redis caching and transactions for fast responses and consistent data under load.

  5. 05

    Testing & documentation

    Unit and integration tests with Jest, structured logging and documentation for a maintainable handover.

Personal portfolio

Team workAll team work
Talk to us