I am a seasoned full-stack developer with 8 years of experience specializing in Python and JavaScript. As a collaborative team player, I value discipline and clear communication as the foundation for success. I am deeply passionate about coding, problem-solving, and delivering robust, innovative solutions. My commitment to continuous personal and professional growth drives me to take on challenging projects that push boundaries. With a proven track record of leading diverse, cross-functional teams, I excel at creating impactful web experiences that align with both user needs and business goals.
Overview
6
6
years of professional experience
Work History
Full Stack Engineer
iX Systems
Lahore, Punjab, Pakistan (Remote)
11.2020 - Current
Developed dynamic user interfaces using Angular v19, ensuring a cohesive design language across the application.
Designed and implemented RESTful APIs with Django Rest Framework and Flask to facilitate seamless communication between databases and web applications.
Spearheaded major redesign projects for the flagship web application, overseeing the process from conceptual design to final development, each spanning over six months, coordinating cross-functional teams to meet project goals.
Built intuitive web portals for efficient data visualization and administrative management, improving user productivity.
Created and maintained unit tests to uphold code quality and ensure a consistent, high-performing user experience.
Utilized RxJS and NgRx for reactive state management, enhancing UI responsiveness and optimizing rendering performance.
Organized and conducted knowledge-sharing sessions and technical workshops, fostering a culture of continuous learning and best practices within the team.
Built robust API compatibility tools using Python's typing module and custom versioning methods, enabling smooth transitions between API versions
Developed dynamic data validation and serialization frameworks using Pydantic and custom middleware, allowing seamless handling of CRUD-like operations
Full Stack Server Engineer
FRAG GAMES
Lahore
01.2019 - 10.2020
Developed JavaScript-based web applications utilizing Angular, React, and Django frameworks.
Built real-time communication systems using RabbitMQ as the message-brokering backbone.
Designed and implemented concurrent and distributed applications with Akka.NET, enabling scalable system operations.
Created responsive and dynamic web applications using Angular and React, ensuring optimal user experience.
Worked with MongoDB and MySQL to efficiently store, retrieve, and process data.
Deployed server-side applications on AWS using the Docker platform for scalable and reliable environments.
Provided consultancy and backend support across .NET, Node.js, Angular, React, and Django tech stacks.
Led the server team, overseeing both front-end and back-end development, ensuring the delivery of robust web solutions.
Developed a custom content management system (CMS) using Django, leveraging Django Admin for seamless content updates and role-based access control to enhance operational efficiency.
Integrated third-party payment gateways such as Stripe and PayPal into a Django-based e-commerce platform, ensuring secure transactions using Django REST Framework and Django-Allauth.
Education
Bachelor of Science - CS
FAST National University
Lahore, Punjab, Pakistan
12.2017
Skills
Python
React
Angular
TypeScript
JavaScript
Django
Flask
SQL
Hobbies and Interests
Reading - I've recently re-read 'Clean Code' by Robert Cecil Martin and it's still my favourite books to strengthen my base as a developer 'The Power of Habit' by Charles Duhigg has been eye opening in kicking procrastination and improving my productivity and I always recommend it to everyone
Snooker - I think participation in any sport helps you develop skills that can't be taught by books. Accepting defeat, moving on, not obsessing over failure despite all your efforts - These are critical skills that everyone must learn in order to better deal with whatever life throws at you
Interpersonal Strengths
Communication
Leadership
Quick learner
Critical thinking: Decision making skills
Positive Attitude: Creating a positive work environment
Goal oriented: Results achiever, Meeting deadlines Strong Work Ethic