Reza Masoomi Niaragh

Turkey

@rezamasoomin

Badges

Problem Solving

Certifications

Work Experience

  • SENIOR SOFTWARE ENGINEER

    Ecotrak Facility Management Software•  June 2023 - November 2024•  Remote

    Developed backend solutions using Node.js and TypeScript with NestJS framework. Emphasized writing clean and testable code, implementing both unit tests and end to end (e2e) tests. Worked with AWS cloud platform S3 Buckets, Cognito, Lambda, Serverless. Worked with MySQL (TypeORM) and MongoDB databases, demonstrating versatility in database management. I have successfully optimized performance by refactoring database queries, significantly reducing response time from 30 seconds to under 3 seconds.

  • SENIOR BACKEND DEVELOPER

    Jokar Software Development•  December 2021 - June 2023•  Remote

    Senior Node.js Backend Developer and expert code reviewer, delivering high-quality, scalable solutions that meet business needs. Developed 2 projects and Backoffice with Node.js (ExpressJS) for Backend, including over 200 Restful APIs. Successfully updated a video stream platform from P2P to SFU, reducing server costs by 50%. Assisting in analyzing, specifying, and developing Internet strategies, web-based methodologies, and development plans.

  • SENIOR NODEJS BACKEND DEVELOPER

    PIMIT-CO•  January 2020 - December 2021

    Working as Senior Node.js backend developer and code reviewer in a Scrum‑based Agile team. Developed a large‑scale project with more than 30,000 Users. Developed 4 projects with Node.JS (Express.JS) for backend (restful APIs) and Microservice architecture DDD (Domain‑Driven Design). Wrote SQL queries and SQL procedures and improved my relational database skills. Helped to resolve junior Developers problems and find the right solutions to develop and debug. Developed a project with TypeScript.

  • NODE.JS BACKEND DEVELOPER

    BODOPET STARTUP•  February 2017 - June 2020

    Learned working in an agile team with scrum methodology. Developed 7 Microservices backend with Node JS and it improved my knowledge in Node.js and API. Designed as Microservice architecture with DDD ( Domain‑Driven‑Design ) and it helped me to level up my software architecture skills. Handled databases ( MongoDB & MySQL ) and this role helped me to understand and improve my knowledge about relational and non-relational databases. Managed VM servers (firewall, install required applications, build new versions, PM2, …). Installed and configured Nginx. Developed a chat system with Socket.IO. Proficient in Git.

  • NETWORK EXPERT

    RAYAN EN BANK•  September 2015 - February 2017

    Helped me to know security in networks and applications. Working with Linux servers and Windows servers was a point for me. Improved my sense of responsibility as a team supporter.

Education

  • Payam Noor

    MBA/Organizational Behavior/Human Resource Management, MS•  January 2017 - December 2020

  • Payam Noor

    Computer Science, BE•  January 2012 - December 2016

Skills

Git
Nginx
Linux
MongoDB
MySQL
SQL
ExpressJS
NestJS
Socket.IO
Node.js
JavaScript
TypeScript
AWS (Amazon Web Services)
Microservice
NodeJs