概要

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
Jul 2022 - 代表 | 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
Jan 2021 - Jun 2022 | 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.
Apr 2015 - Dec 2020 | 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
Jun 2017 - Jun 2018 | 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.
Oct 2011 - Apr 2015 | 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
Aug 2010 - Dec 2010 | 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
Jun 2009 - Aug 2010 | 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.
Feb 2009 - Jun 2009 | 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
中级/A级, 艺术系, FA‎
Islamic Education, Islamic Studies
所占比重 56%
2004
Board of Intermediate and Secondary Education Gujranwala Punjab Pakistan
大学入学/0级, 科学, Matriculation‎
Sciences
所占比重 67%
2002

技能

熟练 Adoble Pro
熟练 Agile Application Development
熟练 Amazon AWS Command
熟练 Architectural Designing Skills
熟练 Architectural Project Management
中级 Artificial Intelligence Knowledge
熟练 ASP.Net
熟练 Authorize.net
熟练 Automation Languages Command
熟练 Backend Development
熟练 Bash
熟练 Business Analysis
熟练 Business Development Consultancy
熟练 C#
熟练 Coordination Skillls
熟练 Design With UML
熟练 Distributed Development
熟练 Django
熟练 Domain Modeling
熟练 Executing Content
熟练 Facebook API
熟练 Front-End Engineering
熟练 Git
中级 Google Cloud Platform
熟练 Google Maps API
熟练 GUI Framework
熟练 IIS
熟练 IMAP
熟练 Infrastructure Management.
熟练 iOS
熟练 J2EE
熟练 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
熟练 NosSQL
熟练 Object Oriented Modeling
熟练 Object-Oriented Software

语言

熟练 旁遮普语
初学者 阿拉伯语
中级 英语
熟练 乌尔都语

Yasir 联系人

Rana Mahmood
Epazz.inc