Hello! 👋

I'm Ahmed Shafi

Senior Software Engineer

About Me

I’m Ahmed Shafi, a Backend Engineer with expertise in Node.js, Golang, Blockchain, and Microservices Development, along with frontend experience in Angular. I specialize in building scalable, high-performance backend systems using Kafka, RabbitMQ, MQTT, Docker, and Kubernetes, and have worked on end-to-end solutions from frontend Angular to backend. I’ve developed blockchain applications using Ethers.js and Thirdweb SDK, implementing features like staking and withdrawals, and designed APIs and services with REST, GraphQL, and gRPC. My background includes databases (PostgreSQL, MySQL, Cassandra), CI/CD pipelines (Jenkins, GitHub Actions), cloud platforms (AWS, Railway, Wasabi, Backblaze S3), and monitoring with Prometheus, Grafana, and OpenTelemetry.

JavaScript Golang Node.js Express.js NestJs Angular Go Fiber Gorm TypeORM Prisma Knex PostgreSQL MySQL Cassandra Docker Kubernetes MQTT Kafka RabbitMQ Thirdweb SDK Smart Contract Integration Halt Staking Withdrawal Mechanisms AWS EC2 Railway Cloud Wasabi Backblaze S3 Jenkins GitHub Actions Jest Allure Reporting Prometheus Grafana Opentelemetry HTTP GraphQL Elasticsearch gRPC Proficient in English Communication

Experience

Node.js/Golang Developer (Outsourced to Ezlo Innovation)

eSpark Consulting Group (Remote)

May 2022 - Present
  • Developed and maintained backend microservices for IoT platforms (MiOS, EzloPi) using Express.js and Golang Fiber, deployed on Kubernetes.
  • Integrated Kafka and RabbitMQ for robust microservice communication, and implemented secure device connectivity with MQTT over SSL (MQTTS).
  • Containerized services using Docker and managed orchestration through Kubernetes.
  • Automated testing pipelines with Jest and Allure Reporting; set up service monitoring using Prometheus, Grafana, and OpenTelemetry.
  • Collaborated in agile sprints with international teams, ensuring timely and high-quality delivery.
  • Designed and optimized RESTful APIs and database interactions for high-performance applications, integrating MySQL and PostgreSQL for robust backend support.

Node.js & blockchain Engineer (Outsourced to alternatestates)

eSpark Consulting Group (Remote)

Feb 2024 - Nov 2024
  • Developed blockchain applications using Node.js and integrated smart contracts via Ethers.js and Thirdweb SDK.
  • Implemented features such as staking and withdrawals for secure, transparent transactions.
  • Designed and deployed smart contracts for provably fair, on-chain mechanisms.

NestJS/Angular Developer

DigiTrends (Onsite)

Sep 2021 - May 2022
  • Integrated GraphQL and gRPC into server-side microservices for optimized communication.
  • Implemented advanced search functionality using Elasticsearch.
  • Utilized TypeORM for efficient database operations.
  • Collaborated with cross-functional teams to deliver scalable solutions for client projects.

NestJS Developer

Abaadee.com (Onsite)

Jan 2021 - Aug 2021
  • Developed and maintained all server-side network components for real estate platforms.
  • Worked closely with frontend developers to integrate and deliver seamless user experiences.
  • Optimized backend performance and reliability for high-traffic applications.

Education

Bachelor's Degree in Computer Science

Sir Syed University of Engineering and Technology, Karachi

2018 - 2022
  • Graduated with strong academic record
  • Active participant in university tech events and coding competitions
  • Developed multiple portfolio projects during studies

Video Intro