
About
Building a microservices backend for Tickets application
January 2023 - Present
• Developed the project using TypeScript, Express, and MongoDB for building a robust and scalable backend.
• Utilized Jest and Redis for automated and efficient in-memory testing of the application.
• Implemented response normalization techniques to ensure adaptability with polyglot implementation.
• Leveraged containerization with Docker for streamlined deployment and management of the application.
• Utilized Kubernetes and Skaffold for container orchestration and seamless development workflows.
• Implemented Ingress-Nginx to establish routing protocols and expose services to the outside world.
• Utilized NATS Streaming Server as an event bus between services, employing features like queue groups to handle multiple replicas and resolve concurrency issues.
• Intend to learn DevOps tools such as Terraform and Jenkins to incorporate infrastructure as code and enable efficient software development practices.
• Aim to expand knowledge of Linux systems, including command-line usage, system administration, and shell scripting.
• Plan to gain expertise in cloud technologies, such as AWS, Azure, or Google Cloud, to enhance the project's scalability and resilience.
• Looking forward to embracing polyglot programming by incorporating multiple languages or technology stacks to leverage their respective strengths and explore diverse
solutions.
Built a backend for Tours application
June 2022 - July 2022
• Developed a robust Node.js and Express application with MongoDB as the database backend.
• Utilized Postman for efficient API testing and validation, ensuring smooth communication between the frontend and backend components.
• Utilized Pug templating engine for rendering dynamic and user-friendly frontend views.
• Successfully integrated payment gateways using stripe, enabling secure and seamless transactions within the application.
• Implemented a custom error handler
Experience
Full Stack Developer
Cogentro
2022 — Present
• Collaborated in the development of a MERN stack application for a transportation startup at a software house. • Managed and maintained the product, ensuring smooth operation and prompt issue resolution. • Transitioned to actively implement new features and functionalities, guided by a team lead. • Demonstrated proactive problem-solving skills by investigating and successfully resolving a critical bug in the NodeJs application, ensuring application stability and optimal functionality. • Version controlling with Git and using Jira for project management.
Education
Bachelors in Computer Science
Comsats University Islamabad
2020 — 2024
