https://aznotech.ir/profile/5
Product Designer
Backend Developer with 4+ years of professional experience building scalable, production-grade backend systems using Node.js and TypeScript. Specialized in designing microservices architecture with NestJS and RabbitMQ, focusing on clean code, SOLID principles, modular architecture, and performance optimization. Experienced in database optimization, transaction management, logging strategies, event-driven systems, and CI/CD workflows. Strong engineering mindset with hands-on experience in real-world production environments.
Senior Backend Developer
Hamiket
1399 – تاکنون
Led transition from monolithic architecture to scalable microservices using NestJS and RabbitMQ. Designed service-to-service communication with message acknowledgment and idempotent event processing. Implemented Redis caching layer reducing database load and improving response performance. Designed optimized database schemas and indexing strategies for high-traffic endpoints. Applied transaction management to ensure data consistency across critical operations. Integrated Elasticsearch for scalable search capabilities. Implemented structured logging and centralized error handling for production stability. Applied SOLID principles and clean architecture patterns to improve maintainability and scalability. Containerized services using Docker and contributed to CI/CD pipelines with GitHub Actions. Contributed to over 70% of backend codebase and actively participated in technical decision-making and code reviews.
Backend Developer
Tarafdari
1401 – تاکنون
Developed World Cup 2022 prediction platform using NestJS and MongoDB in a production environment. Designed high-performance APIs capable of handling peak concurrent traffic. Optimized query performance and applied Redis caching strategies. Participated in migration from legacy Drupal/PHP system to modern backend stack (Node.js, TypeScript, Golang). Worked in Linux-based production servers ensuring stable deployment and maintenance.
Bachelor of Computer Engineering
Bojnourd University
1398 – 1401
با تکمیل چالشها و توسعه مهارتهای خود، نشان کسب کنید.
زبانهای مسلط خود را اضافه کنید تا فرصتهای همکاری بیشتری پیدا کنید.