خلاصہ

As being Solutions Architect, whilst being highly technical and hands-on capable, I’ve been designing, architecting, Implementing, and leading development projects across predominantly Open Source, LAMP Stack, MEAN Stack, MERN Stack, Python Stack, AI Stack, Java Stack, Ruby on Rails, MySQL, PostgreSQL, SQL Server, Oracle, CrossPlatform and Native Mobile Application, Microsoft .Net and SQL Server-based technologies. Managing the successful delivery of projects from planning, coordination, and leading the activities across the full delivery lifecycle including working closely with the department’s Project Managers, coordinating business analysts, architects and developers, as well as liaising with key project stakeholders as required. Providing technical leadership to teammates through coaching and mentorship. Maintaining high standards of software quality within the team by establishing good practices and habits. Identifies and encourages areas for growth and improvement within the team. Collaborate with other software developers, business analysts, and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications. Assist in the collection and documentation of user's requirements, development of user stories, estimates, and work plans.


Prepare technical solution documents, reports, technical manuals, and other documentation on the status, operation, and maintenance of software/web/mobile applications. Design development, and unit testing applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current required latest technologies. Develop, refine, and tune integrations between applications. Analyze and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on time and within budget. Provide third-level support to business users. Research and evaluate a variety of software products. 


I’ve 13+ years of experience in Web, Desktop, Mobile, Linux, and UNIX application design, architect, and development. Worked with all types of projects from Corporate Business Management System to Project Collaboration Applications, Healthcare Systems to HRM/ERP Systems, Complex Learning Management System to University Management Systems, from EPOS to Employee Tracking Systems, from iOS to Android, From Native to cross-platform Mobile Applications. 


پراجیکٹس

EZ ANALYTICS - The easy way to improve population health.
Dr. iQ - Complete Microservices Based Platform and Mobile App(s)
ORGANIC LIFE AND HOLISTIC HEALTH TIPS
Yonder Music
TPG
Skinny Girls
NHL Numbers
Thanks To Scandinavia – A Scholarship Fund Program
مزید دیکھیے

تجربہ

کمپنی کا لوگو
Associate System Architect
TkXel
جولائی ۲۰۲۲ - موجودہ | Lahore, Pakistan

Associate System Architect 
Duties & Responsibilities as Associate System Architect 

Design and oversee the implementation of complex business systems 
Develop high-level designs that address business requirements and fit with the company’s architecture standards 
Work with business analysts, developers, and other stakeholders to create detailed design specifications 
Identify opportunities for process and system improvements and develop plans to implement them 
Research new technology solutions and make recommendations on their adoption 
Create prototypes of proposed systems and present them to stakeholders for feedback 
Manage projects during all stages of the software development life cycle 
Ensure that project deliverables are met according to schedule and within budget 
Provide leadership and mentorship to team members 
Stay up-to-date on the latest industry trends and best practices 
Troubleshoot issues with existing systems and provide support to users 
Perform regular performance evaluations of systems and take corrective action as necessary 

Additionally Serving as Portfolio Manager in Tkxel 
Duties & Responsibilities as Portfolio Manager 
Portfolio manager role:  
As Portfolio Manager I’m responsible for monitoring and optimizing professional services in terms of budget, quality, schedule, scope, and profitability 
As Portfolio Manager I’m responsible for establishing relationships with all partners and relevant stakeholders including the leadership, other departments (Sales, UI, DevOps, QA, BA), finance, vendors, and customers. 
 Portfolio manager responsibilities:  

Responsible for the planning and onboarding of projects by collaborating with other departments (Sales, DevOps, UI, QA) to align 
project teams and expectations 
Deliver projects of their portfolio in defined budget and schedule 
Approve project budgets while considering project profitability. 
Evaluate, resolve, and communicate risks associated with project delivery. 
Prepare guidelines and strategies for the development and protection of IP assets. 
Develop and maintain a portfolio resource plan to monitor resource capacity and utilization. 
Conduct Steering Committee meetings religiously 
Mitigate or resolve internal/external project escalations 
Do the planning of projects and resources for the next 3 to 6 months. 
Effectively use metrics and data visualization to report progress and support data-driven decision-making at the team or 
organization level 
Develop and maintain strong relationships with Internal/external partners and sponsors ensuring key stakeholders are identified 
and engaged early in the project life cycle 
Getting project sign-offs 
Provides guidance to Project Managers as required 
Remain up-to-date with the current and emerging industry trends and best practices 
Responsible for the process enforcement on their portfolio. 
Should highlight star performers 

کمپنی کا لوگو
Solutions Architect
AT Technology Pvt Ltd
جنوری ۲۰۲۱ - جون ۲۰۲۲ | Islamabad, Pakistan


Leading architecture initiatives from inception to completion
Collaborate with business users to create architecture in alignment with a business need
Act as a technical subject matter expert for business users
Champion the adoption of reusable architecture assets to improve efficiency
Produce documentation to aid in the understanding of existing architecture solutions
Build end to end solution in areas around cloud modernization and Agile/DevOps transformation
Understand and anticipate the technological needs of the product 
Translate business opportunities and unknowns into clearly defined architecture solutions that development teams can implement
Communicate with leadership team and product stakeholders to understand business opportunities, associated value propositions and provide technical consultation
Creating capability decks, case studies, mailers and contribute to creation of assets
Ensure all solutions exhibit high levels of code quality, performance, scalability, security, maintainability, and appropriate reusability and reliability upon deployment
Work consultatively with development teams to help them take ownership of a solution while serving as a resource for guidance and mentoring
Continuously improve the software development process

کمپنی کا لوگو
Software Development Team Lead
Hardboot Communications Inc.
اپریل ۲۰۱۵ - دسمبر ۲۰۲۰ | Toronto, Canada

Roles and Responsibilities 
1- Overseeing the technologies, tools and techniques used within the team 
2- Working closely with the business and Engineers on issues related to design and requirements 
3- Ensuring that development standard, policies and procedures are adhered to. 
4- Driving change to implement efficient and effective strategies as advised by management 
5- Developing and implementing IT standards and procedures to aid in the development of high-quality software. Ensuring that all Engineers within the team understand and follow existing IT standards. 
6- Working closely with other team leaders and development teams when necessary to create software that is cohesive. 
7- Working closely with peers in the business to fully understand the business process and requirements. 
8- Gaining enough business knowledge to be able to actively participate in specifying software solutions for business needs. 
9- Ensuring that all software developed within your team satisfies the business requirements as specified. 
10- Ensuring that projects are accurately estimated and delivered to schedule 
11- Showing flexibility to respond to the changing needs of the business. 
12- Actively contributing to the process of continual improvement, with regard to self, team and systems 
13- Performing 3rd line support as required 
14- Leading a team of software Engineers in the creation of high quality software within agreed project deadlines. 
15- Assuming a high level of ownership of all work developed by members of the team and of course myself as well. 
16- Training and integrating new team members and proactively supporting the continued development of existing team members 
17- Building and promoting a positive working environment for the team within my areas as well as other business areas I will engage with.

کمپنی کا لوگو
Database Implementation Manager
Prime Minister\'s Youth Training Scheme National Internship Program
جون ۲۰۱۷ - جون ۲۰۱۸ | Islamabad, Pakistan

Started working as Database Implementation Manager in PMYTS-NIP. Assisting Director and Director General NIP with day to day activities of the IT team. Responsible foe system and database design, architect, implementation and management. I used to prepare all the necessary architectural and database documentation as well.

کمپنی کا لوگو
Software Development Team Lead
AppAddictive Inc.
اکتوبر ۲۰۱۱ - اپریل ۲۰۱۵ | New York, USA

Roles and Responsibilities

1- Overseeing the technologies, tools and techniques used within the team
2- Working closely with the business and Engineers on issues related to design and requirements
3- Ensuring that development standard, policies and procedures are adhered to.
4- Driving change to implement efficient and effective strategies as advised by management
5- Developing and implementing IT standards and procedures to aid in the development of high-quality software. Ensuring that all Engineers within the team understand and follow existing IT standards.
6- Working closely with other team leaders and development teams when necessary to create software that is cohesive.
7- Working closely with peers in the business to fully understand the business process and requirements.
8- Gaining enough business knowledge to be able to actively participate in specifying software solutions for business needs.
9- Ensuring that all software developed within your team satisfies the business requirements as specified.
10- Ensuring that projects are accurately estimated and delivered to schedule
11- Showing flexibility to respond to the changing needs of the business.
12- Actively contributing to the process of continual improvement, with regard to self, team and systems
13- Performing 3rd line support as required
14- Leading a team of software Engineers in the creation of high quality software within agreed project deadlines.
15- Assuming a high level of ownership of all work developed by members of the team and of course myself as well.
16- Training and integrating new team members and proactively supporting the continued development of existing team members
17- Building and promoting a positive working environment for the team within my areas as well as other business areas I will engage with.

کمپنی کا لوگو
Sr. PHP Developer
Soft Source
اگست ۲۰۱۰ - دسمبر ۲۰۱۰ | Lahore, Pakistan

Responsibilities

1- Leading meetings with clients; answer questions, provide input
2- Establishing schedules, estimate effort and writing plans to meet project needs
3- Leading internal meetings collaborating with other developers, designers, writers, etc
4- Working together with team members to develop functionality plans
5- Delegating development tasks with available resources and/or source additional resources to complete projects on time and within budget.
6- Prioritizing conflicting needs; handling matters proactively, and following through on projects to successful completion
7- Writing code for primary application.
8- Preparing application for live environment.
9- Unit-Testing and End-to-End testing of code.
10- Determine time estimates to complete tasks.
11- Documenting technical specifications.

کمپنی کا لوگو
Sr. Web Developer
SheenSol Technologies
جون ۲۰۰۹ - اگست ۲۰۱۰ | Lahore, Pakistan

Responsibilities

1- Leading meetings with clients; answer questions, provide input
2- Establishing schedules, estimate effort and writing plans to meet project needs
3- Leading internal meetings collaborating with other developers, designers, writers, etc
4- Working together with team members to develop functionality plans
5- Delegating development tasks with available resources and/or source additional resources to complete projects on time and within budget.
6- Prioritizing conflicting needs; handling matters proactively, and following through on projects to successful completion
7- Writing code for primary application.
8- Preparing application for live environment.
9- Unit-Testing and End-to-End testing of code.
10- Determine time estimates to complete tasks.
11- Documenting technical specifications.

کمپنی کا لوگو
Web Developer
ShelTec Inc.
فروری ۲۰۰۹ - جون ۲۰۰۹ | Gujranwala, Pakistan

I started my Internship here as a Web Developer. I was assigned to do the following Tasks.

-Front-end web technologies such as Object-Oriented JavaScript, AJAX, XHTML and other HTML5 technologies
-LAMP Application Development. Custom Plain PHP CMS Solutions for Local Colleges, Currency Exchanges and University.

تعلیم

University of the Punjab
ماسٹرز, ماسٹرز ان سائنس, Masters in Information Technology‎
Software Engineering, Information Technology
CGPA 3.3/4
2008
Govt. College Satellite Town Gujranwala Pakistan
بیچلرز, بیچلرز ان آرٹس, BA‎
Islamic Education, Islamic Studies, Geography
فی صد 62%
2006
Govt. College Satellite Town Gujranwala Pakistan
انٹرمیڈیٹ / اے لیول, فیکلٹی آف آرٹس, FA‎
Islamic Education, Islamic Studies
فی صد 56%
2004
Board of Intermediate and Secondary Education Gujranwala Punjab Pakistan
میٹرک / او لیول, سائنس, Matriculation‎
Sciences
فی صد 67%
2002

پیشہ ورانہ مہارتیں

ماہر Agile Application Development
ماہر Amazon Aws Command
ماہر Architectural Designin
ماہر Architectural Project Management
متوسط Artificial Intelligence Knowledge
ماہر ASP.Net
ماہر Authorize.net
ماہر Automation Languages Command
ماہر Backend Development
ماہر Bash
ماہر Business Analysis
ماہر Business Development Consultancy
ماہر C#
ماہر C++
ماہر Design Patterns
ماہر Design With UML
ماہر Distributed Development
ماہر Django
ماہر Domain Modeling
ماہر Facebook API
ماہر Front-End Engineering
ماہر Git
متوسط Google Cloud Platform
ماہر Google Maps API
ماہر IIS
ماہر IMAP
ماہر Infrastructure Management.
ماہر iOS
ماہر J2EE
ماہر Java
ماہر Javascript
ماہر Jquery
ماہر LAMP
ماہر LinkedIn API
ماہر Linux System
ماہر Load Balancing
ماہر MariaDB
ماہر Microsoft Azure
ماہر Microsoft Solutions
ماہر Microsoft SQL
ماہر Mobile Product Development
ماہر MongoDB
ماہر MS SQL Server
ماہر Multithreaded Application Development
ماہر MySQL
ماہر NodeJs
ماہر Object Oriented Modeling
ماہر Object-Oriented Software
ماہر ODBC
ماہر Offshore Software Development

زبانیں

ماہر پنجابی
ابتدائی عربی
متوسط انگریزی
ماہر اردو

آپ کن کمپنیز کی پیروی کر رہے ہیں

Yasir آپکے جاننے والے

Rana Mahmood
Epazz.inc