Level: Tech Lead / Staff Engineer
.png)
Summary
Accomplished Fullstack Engineer with over a decade of experience, specializing in ReactJS, NodeJS, NextJS, and Angular. Proven expertise in scaling engineering teams, delivering complex projects, and driving technological innovation. Demonstrated success in establishing and growing departments, leading cross-functional teams, and enhancing talent acquisition processes. Adept at mentoring, public speaking, and staying engaged with the latest tech trends.
Career Highlights:
- Successfully spearheaded the establishment and growth of the Frontend department at Nisum Pakistan, scaling the team from a single resource to over 80 talented individuals.
- Led and managed numerous concurrent client projects, ensuring their successful delivery within set timelines and budgets. Demonstrated adept project management skills in orchestrating cross-functional teams to achieve project objectives.
- Played a pivotal role in talent acquisition, overseeing the recruitment and onboarding of 140+ skilled resources for diverse projects, contributing significantly to organizational expansion
- Actively engaged in the tech community, participating in regional tech events like ReactKHI, GDG, DevnCode, FutureFest, and Szabist University. Delivered impactful tech talks, mentored aspiring professionals, and shared insights on the latest technologies and trends.
Technical Skills:
- Front-End Development: JavaScript, React.js, Angular, Next.js, TypeScript
- Back-End Development: Node.js, Express, NestJS, Amazon DynamoDB, Elasticsearch, Solidity, Firebase, MySQL, MongoDB, Redis, Microservices
- Cross-Platform Development: React Native, Ionic
- Cloud Platforms: AWS, Azure, Google Cloud Platform
- Development Methodologies: Agile/Scrum, Behavior-Driven Development (BDD)
- Other Tools & Technologies: Docker, Kubernetes, Jenkins, Git, Maven
Based in: Karachi, Pakistan
Languages: English (Highly Proficient) | Urdu (Native)
Experience
Jan 2023 - Present
Talpods - Technical Lead / Mentor
Leading and mentoring talent for clients, helping them overcome career challenges, and promoting best practices in coding.
Responsibilities:
- Assist mentees in overcoming career challenges and provide guidance on various aspects of their professional development.
- Reduce the need for client involvement in day-to-day mentoring tasks.
- Accelerate mentee career growth by promoting best practices and strong coding skills.
Jun 2023 - June 2024
Ring n Bring - CTO
Led technical design and development, ensured code quality, and managed recruitment and training.
Responsibilities:
- Lead the team, conduct code reviews and design systems.
- Collaborate with cross-department teams to gather requirements and ensure code quality.
- Ensure compliance with software development standards and processes.
- Understand both technical and business aspects of projects.
- Validate technical specifications against business requirements before development.
- Ensure the success of project releases by verifying completeness and accuracy.
- Promote best practices and strong coding skills.
- Oversee recruitment and training of new resources.
Feb 2018 - Dec 2022
Nisum - Senior Technical Lead
As a Technical Lead oversaw team management, code quality, and project execution.
Responsibilities:
- Progressed from Software Engineer to Senior, Principal, and Technical Lead roles.
- Lead teams, conduct code reviews, and design systems.
- Communicate with offshore teams, gather requirements, and maintain code quality.
- Ensure compliance with software development standards and processes.
- Understand the technical aspects and business flow of projects.
- Validate technical specifications according to business requirements before development.
- Ensure the success of releases in terms of completeness and accuracy.
- Promote best practices and strong coding skills.
- Oversee recruitment and training of new resources.
Jul 2016 - Jan 2018
Active Capital IT - Software Engineer
Responsibilities:
- Contributed to the development of the U.S. product "Artstor" as a full-stack developer.
- Designed, coded, and debugged various modules using multiple programming languages.
- Supported, maintained, and documented software functionality.
- Employed behavior-driven development to analyze user stories and write unit test cases.
- Performed performance tuning, improvement, usability enhancements, and automation.
- Worked in an Agile/Scrum environment.
May 2015 - Jun 2016
Panacloud - Software Engineer
As a Software Engineer developed apps and web applications using the MEAN stack, managing client communication and project updates.
Responsibilities:
- Developed a lightweight, cross-browser, single-page application that interacts with REST APIs.
- Created web applications using MEAN stack technologies (MongoDB, Express, Angular, Node.js).
- Communicated with clients and provided updates on project progress.
- Wrote unit tests using Mocha, Chai, and SuperTest.
Education