Mahyar Kakavand

NodeJS Backend Developer

DoB: 2000-11-24
Marital Status: Single
Military Service: Educational Exemption
Mobile: (+98)9399493083
Website: mahyarkd.com
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: Qazvin Islamic Azad University

    Qazvin, Iran

  • Senior NodeJS Developer

    416-flowers

    Canada

  • Senior NodeJS Developer

    Pooltex

    Tehran, Iran

  • Senior NodeJS Developer

    Toonie

    Canada

  • 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