Muhammad Naveed Ashfaq

Software Engineer

  Lahore, Punjab, Pakistan

I am a Backend Developer with 3  years of experience with node.js, Framework (Express.js, Nest.js) , aws, MongoDB, PostgreSQL, ORM(mongoose, sequelize,typeORM), Restful API, Error Handling etc.

   [email protected]

  +92 3334755467

          

Work Experience

Tech Stack

 Senior Software Engineer  •  Strategic Systems International

Jan 2021 -  present

Working as a Backend Developer and using technology stack Node.js, Nestjs, and MongoDB with mongoose and using Kafka for communication between services. Currently working with a client product which is related to logistics. In which we are following microservice architecture.

My main responsibilities are to get requirements from the product owners 20% of the time and convert them into code, like writing code and Unit Tests 60% of the time,  designing database schema 20% of the time, and also communicating with the DevOps team for deployment-related stuff.

  Node.js    JavaScript ES5-ES6     Typescript    NestJs      express.js    Graphql  Restful API      Kafka    MongoDB mongoose   PostgreSQL Sequelize  TypeOrm   Socket.io          React    Postman  Swagger.io  passport.js     EC2     S3 Bucket   Route53    RDS 

Software Engineer  •  Graana.com

May 2021 -  Nov 2021

Revamp the existing Application. Add new modules and Migrate Data from one database to another. Collaboration in SCRUM planning, DevOps team for deployment on AWS and implementing CI/CD, and with a UI team to enhance performance

  Stripe     Git  Github     Bitbucket   Jira   Confluence   Jitsi CI/CD via Github action   Dart    Flutter   Remix   Solidity      

Backend Developer  •  Neural Soft Solutions

Sep 2019 - Apr 2021

  • Build Database Structure and Restful APIs. Integration of Third-party Library.
  • Collaborate in SCRUM planning with a Product Team.
  • Developed Database Multi-Tenant System. and Developed three Applications there.

Projects

NPOS - Neural Point of Sale System

09/2019

  • Neural Point of Sale (NPOS) brings an autonomous system with the most minimal human interaction and input to create a technically advanced management system for its users.
  • Implement payment gateway like stripe.
  • complete backend deployment on EC2 and for images use aws S3 bucket
  • For managing load we use aws ELB.

NBO - Neural Back Office

06/2020

  • Access your complete management system remotely from anywhere in the world and control every possible aspect of the business from one end. Your products, sales and staff all can be handled by NBO

HEXACUBE



HexaCube

10/2020

  • Audio / video call
  • Peer to peer chat with file sharing, Image and Video Sharing.
  • Deploy TURN and STUN server on EC2 machine and to maximize the efficiency of video call.

Graana Client Portal 

05/2021

  • Revamp the existing Application.
  • Add new modules
  • Migrate Data from one database to another

Education

Languages


JUL 2019

University of Central Punjab

Bachelor of Science Computer Science (BSCS)


  • Urdu - Native
  • English - Professional