0 viewsjobseeker
Muhammad U. — Senior Software Engineer from Pakistan

Muhammad U.

Senior Software Engineer

Pakistan 6+ years
Open to offersNew to Platform
Languages
English
Video Introduction
No video introduction yet
The candidate has not added a video.
Contact information and social networks are private. Connect to unlock.
Hidden

About

Muhammad U. is a highly experienced Senior Software Engineer with over 8 years in developing scalable and high-performance web applications. He has consistently demonstrated proficiency in both frontend and backend technologies, including React, Node.js, Next.js, and Python. Having worked with companies like NaxTech and Xgrid, he has led projects that involved architecting microservices using FastAPI, Node.js, and Django to improve system scalability and fault tolerance. His expertise extends to leveraging AI/ML technologies, integrating them into production for enhanced decision-making and automated processes. Furthermore, Muhammad employs his strong knowledge in cloud platforms such as AWS and Google Cloud to implement serverless solutions and enhance application performance. His skill set also includes managing DevOps pipelines with tools like Docker, Kubernetes, and Jenkins, ensuring optimized deployment and operational practices across multi-cloud environments.

Experience

  • Senior Software Engineer

    NaxTech · 2023 — Present
    Led development and deployment of scalable web applications utilizing React, Node.js, and Next.js, incorporating modern front-end architectures with state management using Redux and Redux-Saga. Built integration with Supabase for real-time data synchronization, enhancing authentication, data storage, and management. Designed back-end services and APIs with Node.js and Nest.js, focusing on performance and reliability while incorporating GraphQL and RESTful APIs. Implemented machine learning solutions with Python, TensorFlow, scikit-learn, and PyTorch, integrating them into applications for data processing. Architected microservices with FastAPI and Django, utilizing RabbitMQ and Apache Kafka for event-driven communication. Developed automation workflows using n8n, integrating AI models and APIs. Designed AI/ML pipelines for workflow automation using AWS Sagemaker and Google Cloud AI. Deployed applications with AWS Lambda, ECS, EKS, and RDS, enabling cloud-native solutions. Employed Docker and Kubernetes for application containerization and orchestration. Established CI/CD pipelines with Jenkins, GitLab CI, and GitHub Actions, automating deployment and monitoring processes.
  • Full Stack Developer

    Xgrid · 2020 — 2023
    Migrated legacy codebases to microservices architecture using Node.js, Nest.js, and FastAPI, improving scalability and fault tolerance. Led the refactoring of legacy systems for modern technology integration. Designed APIs with GraphQL and RESTful standards, optimizing service communication. Developed microservices with Docker and Kubernetes in cloud-native environments on AWS and Azure. Integrated serverless microservices with AWS Lambda and Google Cloud Functions, enhancing reliability. Automated deployments and management of applications in Kubernetes clusters, utilizing Helm charts for improved DevOps workflows. Implemented secure user management solutions with OAuth, JWT, and Supabase. Optimized Node.js and Python backend systems for high performance and reduced latency. Established CI/CD pipelines with Jenkins, GitLab CI, and GitHub Actions to ensure smooth integration. Integrated Gemini AI and OpenAI APIs to enhance applications with NLP capabilities. Collaborated on migration projects to cloud-native microservices utilizing AWS ECS and EKS for orchestration.
  • Full Stack Developer

    Red Cubez · 2018 — 2020
    Led the transition from monolithic to microservices architecture using Node.js and React. Employed Docker and Kubernetes to manage applications across AWS ECS and EKS, enhancing availability and enabling automated updates. Developed and maintained RESTful APIs and GraphQL endpoints to ensure robust communication among microservices. Optimized CI/CD pipelines with Jenkins, GitLab CI, and GitHub Actions for streamlined deployments fitting Agile schedules. Implemented event-driven architecture with RabbitMQ and Apache Kafka, improving system responsiveness. Collaborated with an Agile team to deliver features promptly while managing technical debt. Automated QA processes with Selenium and TestCafe for efficient regression testing, leading to better software quality.
  • Software Engineer

    Devsinc · 2017 — 2018
    Developed scalable web applications with React and Node.js, focusing on maintainability. Implemented Redux for state management and Redux-Saga for asynchronous actions to improve data flow. Built RESTful APIs with Node.js to enhance front-end interactions. Utilized Next.js for server-side rendering (SSR) to improve SEO and page loading speeds. Deployed applications on AWS EC2 and S3 for a reliable infrastructure. Integrated secure authentication using OAuth 2.0 and JWT, maintaining user access control. Developed microservices using Node.js and FastAPI to handle complex business logic. Designed RESTful APIs following best practices for communication between front-end and back-end systems. Contributed to an Agile environment, delivering features through CI/CD pipelines for improved efficiency.

Skills & Expertise

Education

  • Bachelor's Degree in Software Engineering
    International Islamic University Islamabad, PK