Ehsan Karimi

Nodejs and Go programmer

Information

Follow Us

Ehsan karimi

Developer

Know about me

Driven and passionate backend developer with over 4 years of expertise in Python, JavaScript, and Go, dedicated to building high-quality, scalable solutions. Known for my enthusiasm in tackling complex challenges and commitment to continuous learning. I thrive on creating efficient systems and aspire to contribute to innovative projects with leading global companies, bringing both expertise and an eagerness to push boundaries in every collaboration

Project completed 100+

JavaScript, Typescript, Golang, Node.js, NestJS, Express.js, Prisma, TypeOrm, PostgreSQL, Mysql, Elasticsearch, Redis, Gin, Fiber, Gorm, Python, FastAPI, Flask, Linux, Docker, Socket, Microservices, Swagger Documentation, Git, I18N, CQRS, Event Driven Architecture

My experience

SKILLS

JavaScript, Typescript, Golang, Node.js, NestJS, Express.js, Prisma, TypeOrm, PostgreSQL, Mysql, Elasticsearch, Redis, Gin, Fiber, Gorm,Python, FastAPI, Flask, Linux, Docker, Socket, Microservices, Swagger Documentation, Git, I18N, CQRS, Event Driven Architecture

PROJECTS

Realstate AI control panel

Real state is an AI based platform to call agents with AI bots for marketing in Russia. AI control panel created for checking and importing phone numbers state and status. some feature that created is: send email after each call for call result, import and export from excel file, set call settings and bot settings, send daily report mail to admin in excel file, timezone management.

• Technologies: Typescript, React, Nestjs, Postgres, Docker, Nginx, Monio, Redis, Typeorm.

Hedge found

Hedge found is trading broker that allows users to trade in a simulated space and earn mony in Tether with solving challenges and plans.

• Technologies: Nodejs, Typescript, Nestjs, Postgresql, Redis, EventDrivenDesign, Financial technology, Digital Currencies.

Lognegar, lognegar.ir

Lognegar is a project that store all your server logs, metrics and traces. it use opentelemetry for getting server data. you can create applications and ApiKeys for each your applications. you can create custom dashboards for your charts, plots and tables. its created with 4 Microservices and Nats message broker.

• Technologies: Golang, Typescript, Nodejs, Nestjs, Postgres, Clickhouse, Redis, Nats, Prisma, Gorm, Fiber

Clipboard manager

Clipboard manager is a project that store all your clipboard data and store it for 24 hours, users can see and manage themself clipboard data.

• Technologies: Golang, Gorm, Sqlite, Websocket

Paperless is a CMS system for sending internal organization mail and send SMS to peaple for information about his letters.

• Technologies: Typescript, Node.js, Nest.js, Prisma, Postgresql, Vue.js

EDUCATION

Kashan Univercity,

Bachelor degree of Software Engineering

2018 – 2020 | Isfahan, Iran

LANGUAGES

English — Proficient

Years experience

7

PROFESSIONAL EXPERIENCE

Backend Developer, Tech union grok 2025 – present | Malaysia
Tech union grok is a business partner company that developed multiple platforms in world.
• Developed mytraining app that allows to users watch learning courses about the mylorry and myfule dashboard onboarding. handelled errors and messages with localization. Technologies: Nodejs, Typescript, Nestjs, Mysql, Typeorm, CQRS, I18N.
• Developed and refactor mylorry app that allows to cell gasoline in Malaysia. Technologies: Nodejs, Typescript, Nestjs, Redis, Mysql, CQRS.
• Improve Database queries and project structure and cache mechanism that resulted in a 20% speed increasing.
• Create Database view and statistic routes for admin and client dashboards with high performance of Database queries and Data Mappers.
Backend developer, Entekhab industrial group 2024 – 2025 | Isfahan, Iran
• Designed and implemented a scalable edge computing infrastructure for IoT systems using Golang, optimizing data processing and reducing latency by 30%.
• Designed and developed a centralized content management system (CMS) for digital signage using Node.js, enabling seamless content distribution and real-time updates across multiple displays. Built RESTful APIs and scalable backend services to manage media assets, user permissions, and scheduling.
Backend developer, Iranicard 2023 – 2024 | Isfahan, Iran
• Developed a notification app with Nodejs. it has 4 microservices as notification providers for sending notification to users in Telegram, Email, SMS .
• Oversaw a team of 10 developers, working on a high-traffic web application handling over 100,000 users.
• Implemented a new Go-based microservice, increasing system efficiency by 20% and decreasing latency

• Implemented TOTP in Wallet project as two factor authentication with Nodejs.
• Joined as developer in refactoring architecture and providing effective advice on changing project architecture.
Team lead, Medicalstus 2022 – 2023
• Remote Team Lead at MedicalStus: Led a team of 4 developers to build and deploy backend and frontend systems.Responsibilities included:
• Database Architecture: Designed the complete database architecture to support scalable application growth.
• AI-Driven Content Categorization: Developed an AI service to categorize posts with tags and implement a scoring system for personalized feed display.
Backend developer developer, Sisoog 2020 – 2023 | Isfahan, Iran
• Developed a comprehensive search engine that name is ISSE with 4 microservices utilizing PostgreSQL, Elasticsearch, and Redis. Managed end-to-end development, including:
• Web Scraping and Image Processing: Built a site scraper in Python using Scrapy and a service in Express.js for downloading, storing, and resizing images.
• Data Synchronization and Product Services: Implemented data sync and product management services using NestJS, REST APIs, and documented them with Swagger.
• User Engagement via Telegram: Created a Telegram bot using FastAPI and python-telegram-bot for user reports and feedback.
• Led DevOps and server management for the project, which currently handles over 5,000 searches per day and includes a donation system.
Backend developer, Radshid 2019 – 2020 | Isfahan, Iran
• Developed a PyQt application with TCP socket communication for monitoring hardware programming statuses, allowing electronic engineers to program up to 10 devices simultaneously.
• Built a network middleware in Python using socket programming for internet logging and proxy functionality, used by the IT department to monitor and track network activity.
• Created a smart door access system using Raspberry Pi, Python, and OpenCV for an Iranian company, integrating image processing to manage employee entry and exit tracking.

My showcase

Project_01

Project_02

Project_03

Project_04

Let’s work with together 👋