- JEU TECHNOLOGYSenior Game DeveloperAugust 2021 - August 2024 (3 years and 1 month)Lahore, Punjab, Pakistan• Develop and communicate a clear product vision and strategy, ensuring alignment with business goals and development objectives.• Create and maintain a product roadmap, outlining key milestones, release schedules, and development priorities.• Define detailed product requirements and specifications, providing clear guidance for development teams.• Prioritize features and improvements based on market demands, user feedback, and development feasibility.• Collaborate closely with game developers, designers, artists, and other stakeholders to ensure alignment with the product vision and technical direction.• Develop and implement scalable, maintainable code architecture, ensuring smooth integration of new features and functionality.• Implement complex gameplay mechanics, systems, and features, ensuring high performance and user engagement.• Create documentation for developers, designers, and QA teams, ensuring a shared understanding of product features and technical specifications.• Establish key performance indicators (KPIs) to track the technical success and impact of product features.• Use analytics tools to gain insights into user behavior, engagement, and monetization patterns, helping shape future development priorities.• Monitor post-launch performance, iterating on the product based on user feedback and data, while enhancing gameplay systems.• Monitor the gaming industry landscape, staying informed about competitor products, market trends, and emerging technologies to inform development strategies.• Manage the product budget, ensuring efficient allocation of resources for development and operational needs.• Foster relationships with the gaming community through forums, social media, and other channels to gain feedback and ensure community engagement.• Stay agile and adaptable, responding to changes in the gaming industry and technology landscape, and iterating on development practices accordingly.
- GenITeam SolutionsSoftware EngineerNovember 2019 - July 2021 (1 year and 7 months)Lahore, Punjab, Pakistan• Provide technical leadership and mentorship to junior developers, fostering a collaborative team environment.• Develop and optimize multiplayer features, including networking, synchronization, and integration with Photon.• Implement social media logins to boost player engagement and streamline account management.• Design and implement scalable, maintainable code architecture focused on performance and flexibility.• Address latency, bandwidth, and online player interaction challenges, ensuring smooth gameplay across network conditions.• Optimize gameplay mechanics and system performance for multiple platforms (PC, console, mobile).• Ensure adherence to coding standards, best practices, and platform-specific requirements for cross platform compatibility.• Collaborate with cross-functional teams to integrate and optimize graphics, animations, and gameplay features.• Implement complex gameplay systems, mechanics, and visual effects to enhance the overall gaming experience.• Debug and resolve complex issues, collaborating with team members to ensure smooth and bug-free gameplay.• Identify and address performance bottlenecks, optimizing resource usage for enhanced performance.• Stay updated on the latest trends, tools, and technologies in game development, applying them to improve the game.• Improve development tools to enhance productivity and streamline workflows.• Document code, technical designs, and processes to ensure clarity and future reference.• Collaborate with QA teams to ensure thorough testing of game features and resolve issues found during testing phases.
- Invogue TechnologyGame DeveloperJuly 2017 - November 2019 (2 years and 5 months)Lahore, Punjab, Pakistan• Actively engage in learning and skill development to enhance proficiency in game development technologies and tools.• Seek mentorship from experienced team members to accelerate learning and improve technical skills.• Implement game features and functionalities based on specifications provided by senior developers and designers.• Identify and fix bugs in the game code during testing phases, ensuring smooth gameplay and optimal performance.• Collaborate closely with the QA team to address issues and ensure a seamless gaming experience.• Seek feedback on code and actively participate in code reviews to improve code quality and maintainability.• Integrate assets such as graphics, animations, and sound into the game, ensuring proper implementation for desired visual and audio effects.• Create and update documentation to facilitate team communication, ensuring clarity and a shared understanding of the project.• Adapt to changes in project requirements and priorities, remaining flexible and responsive to the development process.• Contribute creative ideas and suggestions to enhance gameplay, mechanics, and features.• Communicate effectively with team members, sharing progress, challenges, and solutions in a collaborative environment.• Seek clarification when needed and actively participate in team discussions to ensure alignment on goals and tasks.• Seek opportunities for continuous professional development within the game development field, staying updated with new trends and technologies.
- Master of Science in Business AnalyticsEPITA2023Masters in data science and analytics
- Bachelor of SciencePunjab University College of Information Technology2017Bachelor of Science in Information Technology
- Unity Certified Developer (UCD)Unity 3D2017
- Agile Certified PractitionerPMI-ACP2021