FlowCV Logo
Hossein KhodabandehNode.js developer
About Me

Passionate Node.js Developer with expertise in creating scalable web applications and APIs. Enthusiastic about adopting new technologies and enhancing coding skills. Adept at cross-functional team collaboration with strong problem-solving abilities and a proactive approach to new challenges.

Professional Experience
Node.js developer, igap messanger

As a member of the backend team of a messenger application, I have worked on:

  • fully Developed a new sticker project using NestJS
  • 10/2023 – presenttehran, iran
  • refactoring and redesigning the tg-bot service (telegram communication service)
  • designing and implementing NPM package for monitoring MongoDB changes and tracking request responses from clients
  • implementing unit and integration tests for services and controllers
  • Developed and implemented Protobuf requests for structured data serialization and communication on services.
  • Designed and executed comprehensive end-to-end tests for Protobuf requests
  • Utilized Redis Bull and Redis storage for efficient caching and task management
  • Designed and optimized databases using MongoDB and PostgreSQL
  • Implemented authentication using JWT and session management
  • Worked with PUG views to ensure dynamic content rendering
  • Integrated third-party APIs with Axios and Ajax
  • Implemented request validation for robust API handling
  • Developed ACL functionalities
  • implementing gitlab ci/cd pipelines for test and deploying packages on private npm registry
  • implementing kafka message broker as queue handler
  • refactor and migrate old services to Nestjs
  • implementing Elastic APM on services for monitoring
  • Skills
    Backend Technologies

    Node.js, Express, NestJS

    Databases

    MongoDB, PostgreSQL

    Message Brokers

    Kafka

    languages

    typeScript , javaScript

    Version controls

    git , gitlab

    Testing

    Vitest, Jest, Unit Testing, Integration Testing

    Programming Concepts

    Object-Oriented Programming (OOP), Design Patterns, SOLID

    Development Practices

    Agile/Scrum, CI/CD

    cache system

    Redis

    Containerization

    Docker

    Education
    Associate degre / Information and Communications Technology, Shamsipour Technical and Vocational College

    After graduating from high school in computer science with a rank of 500 in the national exam, I entered the Information and Communications Technology field of study in Shasipour College.

    Interests
    spending time offline
    playing video games
    being outdoor
    watching tv-series
    Languages
    Persian

    Native

    English

    Fluent