Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer
Muhammad Ammar Aamir Muhammad Aamir

Muhammad Ammar Aamir Muhammad Aamir

Software Engineer
Karachi,Sindh

Summary

Demonstrating unparalleled expertise in software engineering, with deep proficiency in the MERN stack, encompassing MongoDB, Express.js, React, and Node.js. Renowned for advanced implementation of microservices, architectural design patterns, and establishing robust system architectures. Skillfully harnesses the capabilities of AWS for cloud-centric solutions, paired with Docker mastery for streamlined deployments. Pioneering in real-time communication via socket programming, and adept in integrating queues and pub/sub models, ensuring efficient message dissemination and system-wide synchronization.

Overview

4
4
years of professional experience
4
4
years of post-secondary education

Work History

Senior Software Engineer

Digital Auxilius
Karachi
05.2023 - Current
  • Spearheaded the development and architecture of Syncora, a robust pre-clinical trial management system, ensuring high performance and seamless integration with other platforms.
  • Pioneered the implementation of microservices architecture, ensuring system modularity, easy maintenance, and scalability. This approach paved the way for seamless feature integration and ensured optimal system uptime.
  • Integrated RabbitMQ and Redis for enhanced messaging and data storage.
  • Deployed real-time communication using sockets for instant data updates.
  • Mentored junior engineers, upholding code quality and best practices.
  • Transitioned to a pub/sub-based architecture for real-time data syncing.
  • Dockerization of applications, ensuring consistent environments, swift deployments, and easy scalability. Systematically addressed container orchestration needs, streamlining deployment pipelines, and reducing system downtime.
  • Utilized AWS for cloud operations, ensuring optimal resource use

Software Engineer

Sixlogs PVT LTD
Karachi
10.2022 - 05.2023
  • Led the development of the ticketing-based system, from ideation to launch, working closely with cross-functional teams including design, engineering, and product management
  • Managed a team of developers, providing technical guidance and mentorship, and driving the development process forward in an agile environment
  • Oversaw the development of the product's tech stack, which included NodeJS, PostgreSQL, microservices, RabbitMQ, Redis, Firebase, AWS, Docker, EKS, sockets, and elasticsearch, ensuring high code quality, scalability, and maintainability.

Software Engineer

Cubix
Karachi
05.2021 - 06.2022
  • Developed and maintained microservices-based systems, including writing clean, scalable, and testable code
  • Worked collaboratively with other teams, including product management, design, and quality assurance to ensure timely delivery of software products
  • Developed my skills, including working with Docker, NGINX, Kafka, Redis and RabbitMQ, to build scalable and efficient microservices
  • Developed my networking skills polishing the concepts of http protocols, TCP protocols, UDP protocols and many other networking stuff
  • Used SOLR as an ElasticSearch platform, ensuring effective search functionality
  • Utilized Pub/Sub as a microservice communication protocol, ensuring efficient and reliable communication between microservic es
  • Worked on beta versions of multiple sites, utilizing ReactJS , to ensure that the product met customer needs
  • Troubleshot and resolved issues with software products, ensuring that software was of high quality.

Senior Technical Consultant

TECIZEVERYTHING
Karachi
09.2020 - 10.2021

Junior Software Engineer

NEUSOL PVT LTD
Karachi
08.2019 - 09.2020
  • I gained my first experience as a software developer, working with technologies such as MongoDB, NodeJS, ReactJS, and ExpressJS
  • I developed my skills in UI/UX, including HTML, CSS, Bootstrap, and Material UI
  • Additionally, I used SASS to improve my CSS styling skills.

Education

BSCS (Computer Science)

University Of Karachi (UBIT)
Karachi
01.2017 - 01.2021

Skills

Backend Technologies : Nodejs , Mongodb , postgresql , MySql , Rabbitmq , Redis, Sockets , Worker threads , Firebase , Microservicesundefined

Timeline

Senior Software Engineer

Digital Auxilius
05.2023 - Current

Software Engineer

Sixlogs PVT LTD
10.2022 - 05.2023

Software Engineer

Cubix
05.2021 - 06.2022

Senior Technical Consultant

TECIZEVERYTHING
09.2020 - 10.2021

Junior Software Engineer

NEUSOL PVT LTD
08.2019 - 09.2020

BSCS (Computer Science)

University Of Karachi (UBIT)
01.2017 - 01.2021
Muhammad Ammar Aamir Muhammad AamirSoftware Engineer