Summary

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. 


Projects

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
See More

Experience

Company Logo
Associate System Architect
TkXel
Jul 2022 - Present | 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 

Company Logo
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

Company Logo
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.

Company Logo
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.

Company Logo
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.

Company Logo
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.

Company Logo
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.

Company Logo
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.

Education

University of the Punjab
Masters, Masters in Science, Masters in Information Technology‎
Software Engineering, Information Technology
CGPA 3.3/4
2008
Govt. College Satellite Town Gujranwala Pakistan
Bachelors, Bachelors in Arts, BA‎
Islamic Education, Islamic Studies, Geography
Percentage 62%
2006
Govt. College Satellite Town Gujranwala Pakistan
Intermediate/A-Level, Faculty of Arts, FA‎
Islamic Education, Islamic Studies
Percentage 56%
2004
Board of Intermediate and Secondary Education Gujranwala Punjab Pakistan
Matriculation/O-Level, Matric in Science, Matriculation‎
Sciences
Percentage 67%
2002

Skills

Expert Adoble Pro
Expert Agile Application Development
Expert Amazon AWS Command
Expert Architectural Designing Skills
Expert Architectural Project Management
Intermediate Artificial Intelligence Knowledge
Expert ASP.Net
Expert Authorize.net
Expert Automation Languages Command
Expert Backend Development
Expert Bash
Expert Business Analysis
Expert Business Development Consultancy
Expert C#
Expert Coordination Skillls
Expert Design With UML
Expert Distributed Development
Expert Django
Expert Domain Modeling
Expert Executing Content
Expert Facebook API
Expert Front-End Engineering
Expert Git
Intermediate Google Cloud Platform
Expert Google Maps API
Expert GUI Framework
Expert IIS
Expert IMAP
Expert Infrastructure Management.
Expert iOS
Expert J2EE
Expert Javascript
Expert Jquery
Expert LAMP
Expert LinkedIn API
Expert Linux System
Expert Load Balancing
Expert MariaDB
Expert Microsoft Azure
Expert Microsoft Solutions
Expert Microsoft SQL
Expert Mobile Product Development
Expert Mongodb
Expert MS SQL Server
Expert Multithreaded Application Development
Expert MySQL
Expert NodeJs
Expert NosSQL
Expert Object Oriented Modeling
Expert Object-Oriented Software

Languages

Expert Punjabi
Beginner Arabic
Intermediate English
Expert Urdu

Yasir Contacts

Rana Mahmood
Epazz.inc