Mahyar Kakavand

NodeJS Backend Developer

DoB: 2000-11-24
Marital Status: Single
Military Service: Educational Exemption
Mobile: (+98)9399493083
Website: mahyarkd.ir
Address: Tehran, Iran
I am a dedicated backend developer with over five years of experience specializing in designing and implementing robust server-side applications using JavaScript and the Node.js platform. My expertise lies in leveraging NestJS with TypeScript for creating scalable, maintainable, and efficient backend services. I have extensive experience working with MySQL, PostgreSQL, and MongoDB databases, and I employ modern architectural patterns like Domain-Driven Design (DDD) to ensure modular and business-oriented systems. I have a strong foundation in developing RESTful APIs, optimizing performance, and ensuring high-quality code through rigorous testing using tools like Jest. My experience with agile methodologies enables me to deliver solutions on time while maintaining high standards of code quality. A passionate problem-solver at heart, I thrive on collaborating with cross-functional teams to tackle complex challenges and deliver customer-focused solutions. My drive for continuous learning and innovation fuels my ability to adapt to evolving technologies and industry trends, fostering both personal and professional growth.
  • English

  • English

    80%
    Reading
    20%
    Speaking
    40%
    Writing
    60%
    Listening
  • Bachelor of Computer Engineering

    Branch: Software

    Institute/University: Qods Islamic Azad University

    Tehran, Iran

  • Bachelor of Computer Engineering

    Branch: Software

    Institute/University: Qazvin Islamic Azad University

    Qazvin, Iran

  • Senior NodeJS Developer

    416-flowers

    Toronto, Ontario, Canada

     • Developed backend microservices for an e-commerce platform, improving modularity and maintainability.

     • Built services for cart management, order processing, authentication, and user management using Keycloak (IAM).

     • Integrated shipping providers and notification systems to enhance customer experience and operational efficiency.

  • Senior NodeJS Developer

    Pooltex

    Tehran, Iran

     • Designed and developed core backend services powering a crypto exchange.

     • Led the implementation of authentication, user management, wallets, market engine, and order management systems.

     • Built and optimized an internal network for handling IRT-USDT trading pairs, improving transaction performance and consistency.

  • Senior NodeJS Developer

    Toonie

    Canada

     • Developed and maintained backend services for a cryptocurrency exchange platform.

     • Implemented modules for authentication, user management, wallets, markets, and order processing.

     • Ensured system scalability and reliability to support high-volume trading operations.

  • Senior NodeJS Developer

    SmartSystemCo

    Tehran, Iran

    • As a senior Node.js developer at Smartsystem, I played a crucialrole in the development of
    • SteelaOnline, an e-commerce application. My responsibilities included designing and
    • implementing features using Node.js, collaborating with cross-functionalteams, building robust
    • APIs, optimizing performance, conducting code reviews and quality assurance, troubleshooting
    • issues, and documenting architectural decisions. This experience equipped me with strong
    • expertise in developing scalable e-commerce applications using Node.js while ensuring high code
    • quality standards were met throughout the project.
  • Software Engineer

    contemo startap

    Tehran, Iran

  • NodeJS Backend Developer

    ostova studio

    Qazvin, Iran

  • FullStack Developer

    SRC Accelerator

    Qazvin, Iran

    • During my time as a full-stack developer at SRC Accelerator, I had the privilege of working on the
    • development of Employ Assistant, an innovative application designed to streamline and enhance
    • the hiring process
    • My experience at SRC Accelerator allowed me to contribute to the development of Employ
    • Assistant, a cutting-edge application that simplifies and optimizes the hiring process for
    • businesses. It provided an opportunity for me to enhance my skills as a full-stack developer while
    • working on innovative solutions within the HR tech industry.
  • 60%
    NestJS
  • 60%
    Node.js
  • 60%
    TypeScript
  • 60%
    JavaScript
  • 40%
    MongoDB
  • 40%
    PostgreSQL
  • 40%
    Redis
  • 40%
    Raw SQL Queries
  • 80%
    ORM (TypeOrm)
  • 60%
    Clean Code
  • 40%
    SOLID Principle
  • 40%
    Design Patterns
  • 80%
    RESTful API
  • 80%
    Swagger Documentation
  • 80%
    Linux (LPIC-1)
  • 80%
    Docker
  • 20%
    Web3
  • 40%
    Apache Kafka
  • 40%
    MySQL
  • Web3 Libraries

    bn.js solc js-sha3 semver
رزومه ی حرفه ای خود را در کمتر از ده دقیقه بسازید

اطلاعات پایه، سوابق تحصیلی، کاری و مهارتی خود را وارد کنید و رزومه گرافیکی و حرفه ای خود را در قالب های متنوع دریافت کنید.

ساخت رزومه در این قالب