
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
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
Sep 2021 – Jun 2024
Diploma in networks & software
Darolfonoun state model technical school
Graduated with a GPA of 19.64
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
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
- 01
Requirement audit
We map the business logic and system requirements and define the data models.
- 02
API & schema design
We design the database schemas and API endpoints — data flow and security.
- 03
Backend development
The core logic is built with NestJS or Express — modular and clean.
- 04
Performance tuning
Indexes, Redis caching and transactions for fast responses and consistent data under load.
- 05
Testing & documentation
Unit and integration tests with Jest, structured logging and documentation for a maintainable handover.


