Badges
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