Skip to content
View amin-abbasi's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@irantom-engineering

Block or report amin-abbasi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amin-abbasi/README.md

Hi there, I'm Amin 👋

Who am I?

I’m a seasoned back-end software engineer and software team lead with a strong focus on building reliable, high-performance systems. Over the years, I’ve spent most of my time designing and developing scalable back-end platforms using Node.js, TypeScript, and modern distributed system patterns. A large part of my experience comes from building and evolving ERP and MES-style systems, where performance, correctness, and long-term maintainability really matter. I care deeply about clean architecture, thoughtful abstractions, and code that teams can confidently own and extend.

I’ve worked across a wide range of domains, including ERP and CRM systems, fintech products, eCommerce platforms, cryptocurrency exchanges, and copy-trading solutions. I’m comfortable working with multiple Node.js frameworks such as Express, Koa, Hapi, Sails, and NestJS, and I’ve built real-time and event-driven systems using WebSocket, RabbitMQ, and WebRTC. On the data side, I’ve worked extensively with ArangoDB, MongoDB, and PostgreSQL, and I put a strong emphasis on security, including OAuth2, JWT-based authentication, and practical encryption strategies in production systems.

Quality and reliability are core to how I work. I rely on automated testing with tools like Jest and Mocha, use CI/CD pipelines (primarily GitLab CI) to keep delivery predictable, and prefer incremental, well-reviewed changes over risky big-bang releases. I have hands-on experience with Docker, some exposure to Kubernetes-based orchestration, and I’m actively exploring Go using the Echo framework to broaden my systems-level perspective. I’ve also worked with message brokers such as RabbitMQ and Apache Kafka and use Git heavily for collaboration, code review, and long-term maintainability. Overall, I enjoy building systems that scale, teams that grow, and software that holds up under real-world pressure.

LinkedIn GitLab Gmail Badge githubbadge

🔭 I’m currently working on:

  • ERP & MES Systems
  • Blockchain (Social trading, NFT)
  • ...

🌱 I’m currently learning:

  • System Architectures
  • Golang
  • ArangoDB
  • gRPC
  • ...

My Skill Set

Backend

JavaScript Typescript Node.js MongoDB ArangoDB Redis PostgreSQL MySQL RabbitMQ Python Go Git Linux Bash PowerShell

DevOps

Linux Git Docker Kubernetes AWS Bash PowerShell

Frontend

CSS3 HTML5 JavaScript Typescript React Git

Stats

Pinned Loading

  1. typescript-boilerplate typescript-boilerplate Public

    A Typescript boilerplate using Express, MongoDB, MySQL, Redis, Docker, OpenAPI and more ...

    TypeScript 42 10

  2. javascript-boilerplate javascript-boilerplate Public

    This is a back-end boilerplate using Express, MongoDB, Redis, and more ...

    JavaScript 4 1

  3. gach gach Public

    This is a package to colorize your terminal text messages.

    TypeScript 2

  4. hd-wallet-address hd-wallet-address Public

    This is a simple application to generate HD wallet addresses for cryptocurrency coins.

    Python 1

  5. grpc-sample grpc-sample Public

    This is a gRPC sample project.

    JavaScript 1

  6. go-boilerplate go-boilerplate Public

    This is a server-side boilerplate using Golang, echo framework, and mongoDB.

    Go 2