Work Experience
Team Lead, Multi-Therapy Module and RBAC System
Duration: Feb 2024 – Jan 2025
Summary:
- Designed, developed, and deployed the multi-therapy module used by 200+ therapists
- Built a granular RBAC system with 50+ roles improving compliance by 35%
- Optimized MongoDB performance reducing query time by 40% and scaling to 2M+ records
- Architected a permission hierarchy system reducing access issues by 25%
- Integrated ESLint & Husky hooks raising code quality compliance to 95%
- Configured MongoDB replica sets for high availability and improved scalability by distributing read operations across replicas
- Enhanced leadership and communication skills by actively engaging with product owners to discuss features and identify risks
- The ERM solution built on Node
- js, Angular, MongoDB, and Heroku
Responsibilities: Architected and implemented a robust permission hierarchy system where roles act as wrappers and permissions control internal access. Integrated ESLint and configured Husky pre-commit hooks to ensure code quality and consistency. Configured MongoDB replica sets for high availability and scalability. Engaged with product owners for feature discussions and risk identification.
Technologies: Node.js, Angular, MongoDB, Heroku, ESLint, Husky
Principal Software Engineer, Unpakt Project
Duration: May 2022 – Sep 2023
Summary:
- Maintained CI/CD pipelines cutting deployment time from 45 to 15 minutes
- Delivered 20+ feature updates improving customer satisfaction by 18%
- Standardized deployment documentation reducing onboarding time by 30%
- Built Node
- js middleware supporting 10K+ daily SSO logins
- Created npm theme packages improving UI consistency across 3 platforms
Responsibilities: Standardized the CI/CD process reducing deployment time by ~30%. Delivered modular, reusable authentication packages to improve maintainability and onboarding speed.
Technologies: Node.js, CI/CD, npm
Team Lead, Cybersecurity Features and Microlith System
Duration: Jul 2018 – Aug 2022
Summary:
- Led a cross-functional team of 15 engineers delivering 10+ cybersecurity features
- Developed advanced data visualizations for 500+ enterprise users
- Architected microlith system improving scalability by 40%
- Managed AWS infra handling 50K+ monthly transactions
- Upgraded Ruby/Rails versions and containerized via Docker reducing downtime by 90%
- Successfully revived a failing project, improving team performance and increasing staff count from 8 to 15 and boosting delivery velocity by 50%
- Designed and launched the first Microlith architecture project at Tkxel, later adopted as a national evaluation platform by the Australian Union
Responsibilities: Led the engineering team and project management efforts. Designed and implemented microlith architecture. Managed AWS infrastructure and deployment. Upgraded Ruby/Rails versions and containerized applications.
Technologies: Ruby on Rails, Docker, AWS (EC2, S3, Load Balancer), Microlith architecture
Senior Software Engineer, Background Workers and REST APIs
Duration: Sep 2016 – May 2018
Summary:
- Refactored logic with background workers improving processing speed by 35%
- Automated report generation reducing manual work by 70%
- Developed REST APIs handling 1K+ daily transactions
- Led a small development team across projects, ensuring timely delivery and code quality
Responsibilities: Led development team efforts. Implemented background processing and automated reporting. Developed and maintained RESTful APIs.
Technologies: JavaScript, REST APIs, Background Workers
Developer, Whitelist Recipient Ruby Gem
Duration: May 2023
Summary:
- Ruby gem restricting outgoing emails
- prevented 100% of misrouted staging emails
Responsibilities: Developed and maintained Ruby gem for email restriction.
Technologies: Ruby
Developer, Hit Click Counter Mobile App
Duration: Jul 2023
Summary: Mobile app with 500+ downloads for activity tracking.
Responsibilities: Designed, developed, and deployed a mobile app for activity tracking.
Technologies: Ionic, Angular, Node.js, Firebase (Firestore, Functions, Analytics, Crashlytics, Dynamic Links)
Education
- Bachelor of Computer Science
VU- Virtual University of Pakistan
2012 – 2016