Irfan Yar, Senior Solution Architect - Dynamic CRM

Irfan Yar

Senior Solution Architect - Dynamic CRM

Hewlett Packard Enterprise Australia

Location
Australia
Education
Master's degree, Computer Science
Experience
20 years, 11 Months

Share My Profile

Block User


Work Experience

Total years of experience :20 years, 11 Months

Senior Solution Architect - Dynamic CRM at Hewlett Packard Enterprise Australia
  • Australia
  • My current job since May 2014

I joined this project as Project Lead/ Solution Architect to deliver a number of releases. My responsibilities includes
 Conducting workshops at the beginning of each iteration to understand detailed business requirements - helping the customer to detail their business requirements as at the start of project the requirements were in a very vague state
 Face to face engagements with the customer and their contractors
 Providing a detailed solution design
 Release planning
 Documenting the design
 Process improvement - setting up processes around release & defect management
 Estimation of project tasks
 Providing solution level leadership & management of the development and QA/testing team
 Providing the end user trainings to the customer and their contractors
 Mentoring of less experienced members of the team and practice
 In addition to project activities, I also work with the practice manager to setup project wide processes

Senior Consultant - Application Development (Tech Lead/ Solution Architect) at Avanade
  • Australia
  • September 2009 to March 2014

 Develop understanding of high level requirements & Identify detailed system requirements
 Coordinate & Liaise with database development team
 Coordinate & Liaise with SMEs from existing systems
 Coordinate & Liaise with external vendor (managing client’s infrastructure) for environment and firewall setup/issues
 Design the model (architecture) of the integration tool
 Monitor and control the development, provide guidance to the team members where required
 Develop setup project (installers) for the tool
 Document the information flow and prepare the installation guide
 Continuous & close monitoring/testing of the components
 Solution/Service Delivery
 Help configuring build servers
 Identify the tools for migration
 Test the tools for their usability
 Document migration plan
 Document scale out strategy
 Build the architecture of the solution ensuring the dynamic agile nature of customer requirements are addressed
 Work closely with several stake holder to understand and incorporate business needs
 Delivery of the project on time with agreed high standards of quality
 Oversee the execution of the project - manage the priorities with offshore development team
 Analysis of requirements from several stakeholders
 Resolving requirement conflicts with several stakeholders
 Release management - maintaining and supporting multiple environments
 Impact analysis
 Estimating the deliverables
 Engaging Business Analysts and Project Managers for requirement definition
 Preparing design documents for the team of developers
 Leveraging offshore team for conducting development activities
 Leveraging onsite teams (other vendors) to get the services layer (Tibco) in right order
 Planning the delivery as phases
 Deliver the modules as releases
 Status reporting - Monthly, weekly and daily meetings for status updates with customer
 Team management - offshore and onshore teams
 Troubleshooting of issues in dev till prod environments

Sr. Consultant at Avanade Australia Pty LTD
  • September 2009 to November 2013

* Avanade Australia Pty LTD: 1 Sep 2009 to date (Sr. Consultant)
www.avanade.com

at Mondo Private Limited
  • January 2006 to July 2009

* Mondo Private Limited: 18 Jan 2006 - 10 Jul 2009
www.mondo.dk

Developer (Senior Software Engineer) at Geopaq Technologies
  • June 2006 to December 2007

TeamShare (Jun 2006 to Dec 2007, Geopaq Technologies)
Position: Developer (Senior Software Engineer)
Domain: CRM

Irfan has strong leadership experience with extensive skills in solution architecture. Most of his experience is around building and delivering complex CRM and CMS solutions. He has a wide-ranging set of experiences having worked as both a consultant and a full time employee and filled varied roles from architecture, to project/team/release management. Irfan is interested in the full lifecycle of software solution delivery utilizing Agile techniques and enjoys helping to build high performance teams.
Technical Skills
Programming Languages: C#, ASP.NET, jQuery, JavaScript, CSS, HTML5
Databases: MS SQL Server, Oracle, MS Access
Application Software (server packages): MS CRM 2011, MS CRM 4.0, MS CRM 3.0, MS Content Management Server, Team Foundation Server

MVC, WCF, LINQ, XML (XSD Schema with XSLT), UML, design patterns, AJAX

* Avanade Australia Pty LTD: 1 Sep 2009 to date (Sr. Consultant)
www.avanade.com
* Mondo Private Limited: 18 Jan 2006 - 10 Jul 2009
www.mondo.dk
* United Nations Industrial Development Organization: Mar 2007 - Sep 2007
www.unido.org.pk
* Tekenable Private Limited: 20 Sep 2005 - 16 Jan 2006
www.tekenable.com
* Xavor Private Limited: 1 Dec 2004 - 26 Jun 2005
www.xavor.com
* UniSoft Private LimitedPrivate Limited: 1 Feb 2003 - 30 Nov 2004
www.unisoft.com


Profile Projects
Mass Rollout Tool
Position: Solution Architect/ Team Lead
Domain: Retail
Environment: Windows services, .Net 3.5, Oracle
Description: Mass Rollout Tool was meant to integrate newly contracted service provider companies with existing systems of issuing work orders. Windows services were used to generate work orders for the new service provider companies, read their responses from email boxes and update the existing systems.

My role & responsibilities:
* Develop understanding of high level requirements & Identify detailed system requirements
* Coordinate & Liaise with database development team
* Coordinate & Liaise with SMEs from existing systems
* Coordinate & Liaise with external vendor (managing client's infrastructure) for environment and firewall setup/issues
* Design the model (architecture) of the integration tool
* Monitor and control the development, provide guidance to the team members where required
* Develop setup project (installers) for the tool
* Document the information flow and prepare the installation guide
* Continuous & close monitoring/testing of the components
* Solution/Service Delivery


TFS Migration
Position: TFS Advisor
Domain: Retail
Environment: Team Foundation Server 2012, TF Service (MS Hosted)
Description: One of biggest retailer of consumer goods in Australia had a few projects developed by different vendors utilizing Team Foundation Service as a version control system. My team was contracted to migrate the version control and the product backlog into the on-premise version of Team Foundation Server 2012. This project was a pilot project and later on the plan was to bring around 50-200 projects into the on-premise TFS.

My role & responsibilities: * Monitor TFS 2012 installation process
* Help configuring build servers
* Identify the tools for migration
* Test the tools for their usability
* Document migration plan
* Document scale out strategy
Fleet Management System
Position: Solution Architect/ Onsite Lead
Domain: Financial Services/B2C
Environment: C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL
Description: This system was made to manage the fleet of cars for Australia's leading Automobile Financing Company's corporate customers. This includes online quoting, contract management, user management etc. Three different vendors are involved in developing different layers of this system. The biggest challenge is to integrate the web application we are building by utilizing Tibco services provided by another vendor and make sure that those services are in compliance.

My role & responsibilities:
* Build the architecture of the solution ensuring the dynamic agile nature of customer requirements are addressed
* Work closely with several stake holder to understand and incorporate business needs
* Delivery of the project on time with agreed high standards of quality
* Oversee the execution of the project - manage the priorities with offshore development team
* Analysis of requirements from several stakeholders
* Resolving requirement conflicts with several stakeholders
* Release management - maintaining and supporting multiple environments
* Impact analysis
* Estimating the deliverables
* Engaging Business Analysts and Project Managers for requirement definition
* Preparing design documents for the team of developers
* Leveraging offshore team for conducting development activities
* Leveraging onsite teams (other vendors) to get the services layer (Tibco) in right order
* Planning the delivery as phases
* Deliver the modules as releases
* Status reporting - Monthly, weekly and daily meetings for status updates with customer
* Team management - offshore and onshore teams
* Troubleshooting of issues in dev till prod environments


Novated Lease Management system
Position: Solution Architect/ Onsite Lead
Domain: Financial Services/B2C
Environment: C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL
Description: This system was made to manage the Novated leasing of Australia's leading Automobile Financing Company's customers. This includes online quoting, contract management, user management etc. Three different vendors are involved in developing different layers of this system. The biggest challenge is to integrate the web application we are building by utilizing Tibco services provided by another vendor and make sure that those services are in compliance.

My role & responsibilities:
* Delivery of the project on time with agreed high standards of quality
* Analysis of requirements from several stakeholders
* Resolving requirement conflicts with several stakeholders
* Impact analysis
* Estimating the deliverables
* Architecting medium to complex modules
* Engaging Business Analysts and Project Managers for requirement definition
* Preparing design documents for the team of developers
* Leveraging offshore team for conducting development activities
* Leveraging onsite teams (other vendors) to get the services layer (Tibco) in right order
* Planning the delivery as phases
* Deliver the modules as releases
* Release management - maintaining and supporting multiple environments
* Status reporting - Monthly, weekly and daily meetings for status updates with customer
* Team management - offshore and onshore teams


Dealer - Vehicle & Lease Management
Position: Solution Architect/ Onsite Lead
Domain: Financial Services/B2C
Environment: C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL
Description: This system was made to manage the fleet of cars for Australia's leading Automobile Financing Company via its Australia wide Dealer ship network. This includes online quoting, contract management, user management etc. Three different vendors are involved in developing different layers of this system. The biggest challenge is to integrate the web application we are building by utilizing Tibco services provided by another vendor and make sure that those services are in compliance.

My role & responsibilities:
* Delivery of the project on time with agreed high standards of quality
* Analysis of requirements from several stakeholders
* Resolving requirement conflicts with several stakeholders
* Impact analysis
* Estimating the deliverables
* Architecting medium to complex modules
* Engaging Business Analysts and Project Managers for requirement definition
* Preparing design documents for the team of developers
* Leveraging offshore team for conducting development activities
* Leveraging onsite teams (other vendors) to get the services layer (Tibco) in right order
* Planning the delivery as phases
* Deliver the modules as releases
* Release management - maintaining and supporting multiple environments
* Status reporting - Monthly, weekly and daily meetings for status updates with customer
* Team management - offshore and onshore teams


Core Banking Modernization
Position: Solution Architect /Sr. Business Analyst
Domain: Banking
Core Banking Modernisation is an integral part of the Australia's largest bank to become Australia's finest financial services organisation through excelling in customer service and creating a world class customer service platform.

I worked with almost 15 different teams across the solution centre to assess the impact of any new requirements. I also conducted several workshops with the Technical Architects and delivery managers of several teams for the same. I also created templates for the product managers so that the business could easily fulfil their requirements without a need of a technical analyst in future. As a technical architect, I collated & delivered the technical specifications document, conducted workshop with the senior delivery manager and SDMs of all solution center teams to obtain a formal signoff.


Customer Portal
Position: Consultant - Support
Domain: B2C
Environment: C# 2.0, ASP.NET 2.0, .Net Framework 2.0
Description: This application was developed for retail customers of Australia's largest car financing company. This system was made to provide an online mechanism to manage their contracts.

My role & responsibilities: My responsibilities on this project are to provide support regarding change requests, adding new features to the portal application etc. business used to raise CRs and I used to work on them from analysis till testing. At the end of each month I provide a report to business and Avanade project managers about consumption of support hours.


Sales & Pipeline Reporting System
Position: Technical Consultant
Project: Sales and pipeline reporting for one of Australia's Largest Corporate Financial Institutions.
Domain: CRM
Environment: MS CRM 4.0, C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL Server reporting services, MS SQL Server 2008.
Description: Sales and Pipeline Reporting project is a good example of xRM. This application uses MS Dynamics CRM 4.0 to assist in capturing pipeline information from 5 different business units. It standardises information capture and reporting whilst still allowing the flexibility required for the individual BU nuances. SQL Reporting Services reports have been used as the primary reporting tool for this application.

My role & responsibilities: I was mainly responsible for creating reports as per every business unit's need, implement feedback from customer and suggest any improvement opportunity in the reports. I have also been deeply involved in data migration from different sources e.g spread sheets, old CRM entities to the newly built schema using Scribe. I have also coded for plugins that we had to fire up on create, save and delete operations of the pipeline items.


Ticket Management System
Position: Solution Architect - Consultant
Domain: CRM
Environment: MS CRM 4.0, VS 2008
Description: Ticket management system for Australia's Largest Budget Airline. This project was a proof of concept that was used by our sales team. This proof of concept contains creation of campaigns, marketing lists etc. some of the system entities were used and a few new custom entities were created to achieve the task. Later on our company won the project and now the airline is one of our elite customers.

My role & responsibilities: My responsibility on this project was to understand the requirements given by sales team and to design the architecture of the system. After the analysis and design phase, myself with another developer worked to implement the proposed design after getting approval from the technical project manager. After successful completion of the project I was also responsible to train the sales person on how to effectively use the system for demonstration purposes.

EOVENDO
Position: Developer (Principal Software Engineer)
Domain: P2P, CMS
URL: http://www.EOVENDO.com (About to be launched)
Environment: C# 3.5, ASP.NET 3.5, .Net Framework 3.5, LINQ, MS SQL Server 2008, Visual Studio Team Edition 2008.
Description: EOVENDO is an advertisement content delivery system that provides a method for advertisers to deliver their advertisements to the targeted audience in a mutually beneficial way. The advertiser can be sure of a large audience that will be interested in his product and the end user will also benefit by receiving cash payments for viewing the ads.

My Role & responsibilities: My responsibility on this project was to speed up the bug fixing task. The team was running short of time to meet deadlines and my inception on this project was in critical time. I not only understood a subset of domain in 1 day but also started the fixation of bugs. It was a pure development task using C# and asp.net 3.5. I had been target and goal oriented and not only I met the deadline, but I did developed some more requirements before the specified time frame also suggested some features and also suggested some nicer ways to reach the goals. I also trained few developers to provide cover for myself on my departure from the company.


MSSA (Mondo Solution Selling Accelerator)
Position: Team Lead/ Project Manager (Principal Software Engineer)
Domain: CRM (MS CRM 4.0)
URL: http://www.mondo.dk/DK/Consulting/CRM/Pages/MSSA.aspx
Environment: MS CRM 4.0, C# 3.5, MS Silver light 2.0, ASP.NET 3.5, .Net Framework 3.5, MS SQL Server 2005, Visual Studio Team Edition 2008.
Description: Mondo Solution Selling Accelerator for Microsoft Dynamics CRM 4.0 is an integrated CRM plug-in designed to improve sales management methodologies. MSSA also provides Microsoft Business Partners with a foundation to extend the Mondo Solution Selling Accelerator with industry specific knowledge about buying and selling processes, key player roles, pains and capability visions, "resulting in improved CRM relevance and adoption by sales professionals and managers.

My Role & responsibilities: I have been appointed as a team lead on the "in process" project. I have been responsible for analyzing, designing and developing of the ongoing tasks, coordination with testing team, application implementation initiatives, troubleshooting of problems in the previous versions, working with onshore project manager and consultants to provide online installation/deployment support. After smooth release of version 1.1, I have been in constant contact with onshore guys to clarify the requirements for version 2.0. Estimation and R & D for new requirements/tasks has been carried out by me and my team, I also used to make and maintain project schedule, assign tasks to developers and keep track of the milestone/deliverables. Initially the deployments were done by the onshore team, but later I was solely responsible for all deployments. I also provided .net training to developers.


CRM Alive
Position: Team Lead/ Architect PM
Domain: CRM (MS CRM 4.0)
URL: http://www.crmalive.com
Environment: MS CRM 4.0, C# 3.5, ASP.NET 3.5, .Net Framework 3.5, LINQ, MVC pattern, MS SQL Server 2005, Visual Studio Team Edition 2008.
Description: CRM Alive is an online technology platform that enables the rapid deployment of business applications to end customers both for internet-hosted and in-house environments. The technology will enable the rapid deployment of additional CRM functionality and modules to continuously expand the existing CRM application. Currently beta version of this product has been released to some internal users and some MVPs to get a feed back to make it better.

My Role & responsibilities: I have been appointed as a team lead on this project since its inception. My responsibilities includes requirement gathering and clarification, preparing a WBS and estimates, preparing the project schedule for the tasks, assignment of resources on the tasks and also act as a development resource who is involved in core coding, configurations and customizations to installations and deployments. All formal and informal communications with client were carried out by me. I built the team and the visited client's office in Denmark for requirement clarification and to provide consultancy on different tasks. Being a core development resource I use to work on some tasks just like a team member. Being a team lead I also assist the team members in development activities. In addition to that we had a group for mentoring of resources joining the company, I use to provide presentations and .net trainings to the developers.


Cultivator

at United Nations Industrial Development Organization
  • Bahrain
  • March 2007 to September 2007

* United Nations Industrial Development Organization: Mar 2007 - Sep 2007
www.unido.org.pk

at Tekenable Private Limited
  • September 2005 to January 2006

* Tekenable Private Limited: 20 Sep 2005 - 16 Jan 2006
www.tekenable.com

at Xavor Private Limited
  • December 2004 to June 2005

* Xavor Private Limited: 1 Dec 2004 - 26 Jun 2005
www.xavor.com

at UniSoft Private LimitedPrivate Limited
  • February 2003 to November 2004

Irfan has strong leadership experience with extensive skills in solution architecture. Most of his experience is around building and delivering complex CRM and CMS solutions. He has a wide-ranging set of experiences having worked as both a consultant and a full time employee and filled varied roles from architecture, to project/team/release management. Irfan is interested in the full lifecycle of software solution delivery utilizing Agile techniques and enjoys helping to build high performance teams.
Technical Skills
Programming Languages: C#, ASP.NET, jQuery, JavaScript, CSS, HTML5
Databases: MS SQL Server, Oracle, MS Access
Application Software (server packages): MS CRM 2011, MS CRM 4.0, MS CRM 3.0, MS Content Management Server, Team Foundation Server

MVC, WCF, LINQ, XML (XSD Schema with XSLT), UML, design patterns, AJAX

* Avanade Australia Pty LTD: 1 Sep 2009 to date (Sr. Consultant)
www.avanade.com
* Mondo Private Limited: 18 Jan 2006 - 10 Jul 2009
www.mondo.dk
* United Nations Industrial Development Organization: Mar 2007 - Sep 2007
www.unido.org.pk
* Tekenable Private Limited: 20 Sep 2005 - 16 Jan 2006
www.tekenable.com
* Xavor Private Limited: 1 Dec 2004 - 26 Jun 2005
www.xavor.com
* UniSoft Private LimitedPrivate Limited: 1 Feb 2003 - 30 Nov 2004
www.unisoft.com


Profile Projects
Mass Rollout Tool

Solution Architect /Sr. Business Analyst at Core Banking Modernization
  • to
Developer (Principal Software Engineer) at EOVENDO
  • to
Developer (Principal Software Engineer) at P2P, CMS
  • to
Team Lead/ Architect PM at CRM Alive
  • to

Irfan has strong leadership experience with extensive skills in solution architecture. Most of his experience is around building and delivering complex CRM and CMS solutions. He has a wide-ranging set of experiences having worked as both a consultant and a full time employee and filled varied roles from architecture, to project/team/release management. Irfan is interested in the full lifecycle of software solution delivery utilizing Agile techniques and enjoys helping to build high performance teams.
Technical Skills
Programming Languages: C#, ASP.NET, jQuery, JavaScript, CSS, HTML5
Databases: MS SQL Server, Oracle, MS Access
Application Software (server packages): MS CRM 2011, MS CRM 4.0, MS CRM 3.0, MS Content Management Server, Team Foundation Server

MVC, WCF, LINQ, XML (XSD Schema with XSLT), UML, design patterns, AJAX

* Avanade Australia Pty LTD: 1 Sep 2009 to date (Sr. Consultant)
www.avanade.com
* Mondo Private Limited: 18 Jan 2006 - 10 Jul 2009
www.mondo.dk
* United Nations Industrial Development Organization: Mar 2007 - Sep 2007
www.unido.org.pk
* Tekenable Private Limited: 20 Sep 2005 - 16 Jan 2006
www.tekenable.com
* Xavor Private Limited: 1 Dec 2004 - 26 Jun 2005
www.xavor.com
* UniSoft Private LimitedPrivate Limited: 1 Feb 2003 - 30 Nov 2004
www.unisoft.com


Profile Projects
Mass Rollout Tool
Position: Solution Architect/ Team Lead
Domain: Retail
Environment: Windows services, .Net 3.5, Oracle
Description: Mass Rollout Tool was meant to integrate newly contracted service provider companies with existing systems of issuing work orders. Windows services were used to generate work orders for the new service provider companies, read their responses from email boxes and update the existing systems.

My role & responsibilities:
* Develop understanding of high level requirements & Identify detailed system requirements
* Coordinate & Liaise with database development team
* Coordinate & Liaise with SMEs from existing systems
* Coordinate & Liaise with external vendor (managing client's infrastructure) for environment and firewall setup/issues
* Design the model (architecture) of the integration tool
* Monitor and control the development, provide guidance to the team members where required
* Develop setup project (installers) for the tool
* Document the information flow and prepare the installation guide
* Continuous & close monitoring/testing of the components
* Solution/Service Delivery


TFS Migration
Position: TFS Advisor
Domain: Retail
Environment: Team Foundation Server 2012, TF Service (MS Hosted)
Description: One of biggest retailer of consumer goods in Australia had a few projects developed by different vendors utilizing Team Foundation Service as a version control system. My team was contracted to migrate the version control and the product backlog into the on-premise version of Team Foundation Server 2012. This project was a pilot project and later on the plan was to bring around 50-200 projects into the on-premise TFS.

My role & responsibilities: * Monitor TFS 2012 installation process
* Help configuring build servers
* Identify the tools for migration
* Test the tools for their usability
* Document migration plan
* Document scale out strategy
Fleet Management System
Position: Solution Architect/ Onsite Lead
Domain: Financial Services/B2C
Environment: C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL
Description: This system was made to manage the fleet of cars for Australia's leading Automobile Financing Company's corporate customers. This includes online quoting, contract management, user management etc. Three different vendors are involved in developing different layers of this system. The biggest challenge is to integrate the web application we are building by utilizing Tibco services provided by another vendor and make sure that those services are in compliance.

My role & responsibilities:
* Build the architecture of the solution ensuring the dynamic agile nature of customer requirements are addressed
* Work closely with several stake holder to understand and incorporate business needs
* Delivery of the project on time with agreed high standards of quality
* Oversee the execution of the project - manage the priorities with offshore development team
* Analysis of requirements from several stakeholders
* Resolving requirement conflicts with several stakeholders
* Release management - maintaining and supporting multiple environments
* Impact analysis
* Estimating the deliverables
* Engaging Business Analysts and Project Managers for requirement definition
* Preparing design documents for the team of developers
* Leveraging offshore team for conducting development activities
* Leveraging onsite teams (other vendors) to get the services layer (Tibco) in right order
* Planning the delivery as phases
* Deliver the modules as releases
* Status reporting - Monthly, weekly and daily meetings for status updates with customer
* Team management - offshore and onshore teams
* Troubleshooting of issues in dev till prod environments


Novated Lease Management system
Position: Solution Architect/ Onsite Lead
Domain: Financial Services/B2C
Environment: C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL
Description: This system was made to manage the Novated leasing of Australia's leading Automobile Financing Company's customers. This includes online quoting, contract management, user management etc. Three different vendors are involved in developing different layers of this system. The biggest challenge is to integrate the web application we are building by utilizing Tibco services provided by another vendor and make sure that those services are in compliance.

My role & responsibilities:
* Delivery of the project on time with agreed high standards of quality
* Analysis of requirements from several stakeholders
* Resolving requirement conflicts with several stakeholders
* Impact analysis
* Estimating the deliverables
* Architecting medium to complex modules
* Engaging Business Analysts and Project Managers for requirement definition
* Preparing design documents for the team of developers
* Leveraging offshore team for conducting development activities
* Leveraging onsite teams (other vendors) to get the services layer (Tibco) in right order
* Planning the delivery as phases
* Deliver the modules as releases
* Release management - maintaining and supporting multiple environments
* Status reporting - Monthly, weekly and daily meetings for status updates with customer
* Team management - offshore and onshore teams


Dealer - Vehicle & Lease Management
Position: Solution Architect/ Onsite Lead
Domain: Financial Services/B2C
Environment: C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL
Description: This system was made to manage the fleet of cars for Australia's leading Automobile Financing Company via its Australia wide Dealer ship network. This includes online quoting, contract management, user management etc. Three different vendors are involved in developing different layers of this system. The biggest challenge is to integrate the web application we are building by utilizing Tibco services provided by another vendor and make sure that those services are in compliance.

My role & responsibilities:
* Delivery of the project on time with agreed high standards of quality
* Analysis of requirements from several stakeholders
* Resolving requirement conflicts with several stakeholders
* Impact analysis
* Estimating the deliverables
* Architecting medium to complex modules
* Engaging Business Analysts and Project Managers for requirement definition
* Preparing design documents for the team of developers
* Leveraging offshore team for conducting development activities
* Leveraging onsite teams (other vendors) to get the services layer (Tibco) in right order
* Planning the delivery as phases
* Deliver the modules as releases
* Release management - maintaining and supporting multiple environments
* Status reporting - Monthly, weekly and daily meetings for status updates with customer
* Team management - offshore and onshore teams


Core Banking Modernization
Position: Solution Architect /Sr. Business Analyst
Domain: Banking
Core Banking Modernisation is an integral part of the Australia's largest bank to become Australia's finest financial services organisation through excelling in customer service and creating a world class customer service platform.

I worked with almost 15 different teams across the solution centre to assess the impact of any new requirements. I also conducted several workshops with the Technical Architects and delivery managers of several teams for the same. I also created templates for the product managers so that the business could easily fulfil their requirements without a need of a technical analyst in future. As a technical architect, I collated & delivered the technical specifications document, conducted workshop with the senior delivery manager and SDMs of all solution center teams to obtain a formal signoff.


Customer Portal
Position: Consultant - Support
Domain: B2C
Environment: C# 2.0, ASP.NET 2.0, .Net Framework 2.0
Description: This application was developed for retail customers of Australia's largest car financing company. This system was made to provide an online mechanism to manage their contracts.

My role & responsibilities: My responsibilities on this project are to provide support regarding change requests, adding new features to the portal application etc. business used to raise CRs and I used to work on them from analysis till testing. At the end of each month I provide a report to business and Avanade project managers about consumption of support hours.


Sales & Pipeline Reporting System
Position: Technical Consultant
Project: Sales and pipeline reporting for one of Australia's Largest Corporate Financial Institutions.
Domain: CRM
Environment: MS CRM 4.0, C# 3.5, ASP.NET 3.5, .Net Framework 3.5, SQL Server reporting services, MS SQL Server 2008.
Description: Sales and Pipeline Reporting project is a good example of xRM. This application uses MS Dynamics CRM 4.0 to assist in capturing pipeline information from 5 different business units. It standardises information capture and reporting whilst still allowing the flexibility required for the individual BU nuances. SQL Reporting Services reports have been used as the primary reporting tool for this application.

My role & responsibilities: I was mainly responsible for creating reports as per every business unit's need, implement feedback from customer and suggest any improvement opportunity in the reports. I have also been deeply involved in data migration from different sources e.g spread sheets, old CRM entities to the newly built schema using Scribe. I have also coded for plugins that we had to fire up on create, save and delete operations of the pipeline items.


Ticket Management System
Position: Solution Architect - Consultant
Domain: CRM
Environment: MS CRM 4.0, VS 2008
Description: Ticket management system for Australia's Largest Budget Airline. This project was a proof of concept that was used by our sales team. This proof of concept contains creation of campaigns, marketing lists etc. some of the system entities were used and a few new custom entities were created to achieve the task. Later on our company won the project and now the airline is one of our elite customers.

My role & responsibilities: My responsibility on this project was to understand the requirements given by sales team and to design the architecture of the system. After the analysis and design phase, myself with another developer worked to implement the proposed design after getting approval from the technical project manager. After successful completion of the project I was also responsible to train the sales person on how to effectively use the system for demonstration purposes.

EOVENDO

Developer (Senior Software Engineer) at Jabra CMS
  • to

Position: Developer (Senior Software Engineer)
Domain: CRM (MS CRM 3.0)
Environment: C#, ASP.NET 2.0, MS CRM 3.0, MS SQL Server 2005, Visual Studio Team Edition 2005.
Description: Cultivator is a highly skilled sales organization, with a partner hierarchy. Cultivator was using CRM 1.2 which provides the semi-automation, in a dis-integrated way to run their business. The new solution provides an integrated automation of their three major departments, i.e. Sales, Behavior & Execution and Search & Assessment.
The project contains robust custom interfaces to allow clients coordinators for rapid booking of consultants to different classes and it auto maintain the hierarchy for different types of courses they offered.

My Role & responsibilities: Basic reason of my involvement to this project was to get benefit of my web development skills to accomplish the task of finishing one module of the application as soon as possible for demonstration purposes. Secondly, there was a project on MS CRM in pipeline which I had to lead in the coming month, so to get an idea of MS CRM domain I was appointed on this project for a short span of time. My basic duties were to design UIs and let them communicate with CRM entities.


TeamShare (Jun 2006 to Dec 2007, Geopaq Technologies)
Position: Developer (Senior Software Engineer)
Domain: CRM
Client: Lector
URL: www.lector.dk
Environment: C#, ASP.NET 2.0, MS SQL Server 2005, Visual Studio Team Edition 2005.
Description: TeamShare is a leading case and document management system in Denmark. Its user interface is designed using Command pattern which enables run time loading of user controls on pages. Command pattern enables data transfer between pages and user controls. Its engine is using design patterns like Singleton, Lazy Load, Lazy Save, Factory Method etc. Net advantage Infragistics components (6.3) are used for development of user interface of this software. TeamShare makes extensive use of Ajax support available in these components.
My Role & responsibilities: I was working as Senior Team Member on this project. I was responsible for development/ coding of different modules of this project. In addition to programming, I was also responsible for requirement analysis, task estimation, task monitoring, testing, bug fixing/ maintenance and guiding junior team members in performing their tasks and assist configuration management team in maintaining the version control. I also use to act as an acting team lead in the absence of project team lead. In addition to all these I was also responsible to ensure that this project is meeting all standards that are defined for CMM processes. Being a senior member most of the database related activities are also monitored and assisted by me. I also was responsible to participate in different company wide meetings.


Jabra CMS
Position: Developer (Software Engineer)
Domain: CMS (Content Management System)
Client: Jabra - leading Bluetooth headset manufacturer in the world
URL: www.jabra.com
Environment: Visual Studio.Net, ASP.Net, C#, MicroSoft Content Management Server, XML, SQL SERVER2000
Description: Jabra is one of the worlds leading brands in the hands-free mobile communications market. Jabra products are available at more than 80, 000 major retailers worldwide, including key national wireless operators, key consumer electronic chains and mobile phone specialists.
We have provided the CMS solution to Jabra that allows users to add, remove, or otherwise edit and change all content very quickly and easily this system also includes the management of the resources such as documents, manuals, sales guides, images etc.
This system was used to present the ongoing products and introduction of new products to the outside world. System was a multilingual and was catering the client's requirements for more than 8 languages.

My Role & responsibilities: I have been working as Senior Team Member on this project. I was responsible for development/ coding of different modules of this project. In addition to programming, I am also responsible for requirement analysis, task estimation, bug fixing/ maintenance and guiding junior team members in performing their tasks. I also use to act as an acting team lead in the absence of project team lead. All the documentation work for CMM process was also monitored and maintained by me


GNNET COM CMS
Position: Developer (Software Engineer)
Domain: CMS (Content Management System)
Client: GNNETCOM - leading Bluetooth headset manufacturer in the world
URL: www.gnnetcom.com
Environment: Visual Studio.Net, ASP.Net, C#, MicroSoft Content Management Server, XML, SQL SERVER2000
Description: GN Netcom operates in more than 35 countries and to maintain their presence on the web we have provided them with and effective and efficient CMS solution that allows users to add, remove, or otherwise edit and change all content very quickly and easily this system also includes the management of the resources such as documents, manuals, sales guides, images etc.
This system was used to present the ongoing products and introduction of new products to the outside world. System was a multilingual and was catering the client's requirements for more than 35 countries.
My Role & responsibilities: Jabra and GN are sister concerns and both of these projects were running in parallel, I have been working as Senior Team Member on this project. I was responsible for development/ coding of different modules of this project. In addition to programming, I am also responsible for requirement analysis, task estimation, code review, bug fixing/ maintenance and guiding junior team members in performing their tasks. All the documentation work for CMM process was also monitored and maintained by me


ETI
Position: Developer (Software Engineer)
Client: IFG (Irish financial group)
Environment: Visual Studio.Net, ASP.Net, C#, SQL SERVER2000
Description: The application development is being done in ASP.Net while the business logic implementation is being done using C#. This is a B2B project. The key phenomenon is to provide total computerized solution to the client for the Insurance department. That starts from selling of policies till maintaining the financial aspect to get the customer of the client insured.

My Role & responsibilities: I have been working as a Lead Developer on this project and was responsible for completion of the task assigned by the project manager sitting in Ireland, in addition to coding/ programming tasks I was also responsible to estimate the time for the new tasks, to analyze the requirements and to explain the technical issues associated with the new or changed requirements to the project manager by written and oral communication with the project manager. Maintaining database and writing complex stored procedures and queries to carry out the tasks and to discuss, analyze and resolve the complex technical issues within the team were also a part of my job.


Edwards life Sciences
Position: Developer (Software Engineer)
Domain: CMS (Content Management System)
Client: Edwards life Sciences
URL: http://www.edwards.com
Environment: Visual Studio.Net, ASP.Net, C#, SQL SERVER2000, MS CMS
Description: The application was developed using ASP.Net and C#. Client is a life sciences company that provides its services in more than 100 countries and to maintain their presence on the web we have provided them with and effective and efficient CMS (Content management system) solution that allows users to add, remove, or otherwise edit and change all content very quickly and easily this system also includes the management of the resources such as documents, manuals, sales guides, images etc. This system was used to present the ongoing products and introduction of new products. System was a multilingual and was catering the client's requirements for more than 100 countries.

My Role & responsibilities: I have been working as a Developer (team member) on this project and was responsible for completion of the task assigned to me by the project team lead. My responsibilities include core development work on the assigned tasks and to attend different team meetings to discuss and analyze the requirements.


UAE Heights
Position: Developer (Software Engineer)
Environment: C#, SQL Server, Crystal Reports
Description: This project was supposed to present the residential and commercial buildings built by the client on internet, online order booking based on installments and so on.

My Role & responsibilities: my role on this project was of analyst and I was involved in analysis and design of the project to fulfill client's requirements, later another team started development based on that design.


Niagra Production Control System
Position: Developer (Software Engineer)
Domain: ERP
Client: Niagra Mills
Environment: VB.net, Oracle 9i, Crystal Reports
Description: Niagra is basically dealing with textiles, the above specified system was built to automate the overall production system at the industry and to generate reports to assist the management to make the decision based on the historical data

My Role & responsibilities: Initially I was appointed as a developer (team member) on this project and my responsibilities were to complete the assigned tasks, later I took the role of senior team member and user to carry out the estimations of tasks and analysis or requirements. I have been working as a Developer (team member) on this project and the spectrum of my responsibilities has broadened and besides programming work my duties were also to maintain the proper version control and documentation of the software application and also to assist other team members in resolving complex programming/ development issues.

Real Estate Manager
Position: Developer (Software Engineer)
Domain: CMS
Client: First Contact, UK
URL: www.firstcontactuk.net
Environment: C#, SQL server, Visual Studio.net, Dream weaver, HTML, JavaScript
Description: This system provides facilities of sales, purchase and rentals of property, managing property listings, Agents managements, Search facility for admin users, Picture gallery management, News letter subscription, Requests for wanted property etc.

My Role & responsibilities: my role at this project was of a senior team member and I use to perform the core coding work in C#, in addition to that I also was responsible to attend project status meetings and suggest the project team lead and manager the resolutions of complex technical issues that arise during development. On completion of different phases of this project I was also responsible for deployment of this project on client side by using VPN.


Admission / Test & SIS
Position: Developer (Software Engineer)
Domain: CRM/ERP
Client: GIKI
Environment: ASP 3.0, SQL server, Dream weaver, HTML, Crystal Reports, JavaScript
Description: This system provides solutions to manage a wide range of activities performed by educational institute. This solution provides tools to automate, Admission process and related tracing of application for admission, management of examination results and related records, management of fee receivable and related records, management of students and teachers attendance and leaves, management of teachers payment. The solution provides various reports both as a web page as well as a printable format. The solution is easily customizable and can be integrated with other back office systems

My Role & responsibilities: my role at this project was of a team member and I use to perform the core coding work and to maintain databases.


Students Information System for RIMS UK
Position: Developer (Software Engineer)
Domain: CRM/ERP
Client: RIMS UK
Environment: ASP 3.0, SQL server, Dream weaver, HTML, Crystal Reports, JavaScript
Description: This system provides solutions to manage a wide range of activities performed by educational institute. This solution provides tools to automate, Admission process and related tracing of application for admission, management of examination results and related records, management of fee receivable and related records, management of students and teachers attendance and leaves, management of teachers payment. The solution provides various reports both as a web page as well as a printable format. The solution is easily customizable and can be integrated with other back office system.

My Role & responsibilities: my role at this project was of a team member and I use to perform the core coding work and to maintain databases.

Education

Master's degree, Computer Science
  • at SZABIST
  • April 2004
Master's degree, education
  • January 2004

2002-2004 Master of Computer Science (Completed 16 years education) SZABIST (Shaheed Zulfiqar Ali Bhutto institute of science and technology)

Bachelor's degree,
  • at Khair Univeristy
  • January 2001

1999-2001 Bachelor of Computer Science Al-Khair Univeristy (AJK)

Diploma, Engineering
  • January 1999

1996-1999 Higher Secondary School Certificate Examination (Pre-Engineering) Federal board of intermediate and secondary education.

Diploma, General Science
  • January 1996

1995-1996 Secondary School Certificate Examination (General Science) Federal board of intermediate and secondary education.

Specialties & Skills

Conflict Resolution
Communications Management
Release Management
Project Management
Team Management
APPLICATION SOFTWARE
ASP.NET
ENGINEER
MICROSOFT .NET
MS .NET
SOFTWARE ENGINEER

Memberships

My Role & responsibilities: I was working as Senior Team Member on this project. I was responsible for development/ coding of different modules of this project. In addition to programming, I was also responsible for requirement analysis, task estimation, task monitoring, testing, bug fixing/ maintenance and guiding junior team members in performing their tasks and assist configuration management team in maintaining the version control. I also use to act as an acting team lead in the absence of project team lead. In addition to all these I was also responsible to ensure that this project is meeting all standards that are defined for CMM processes. Being a senior member most of the database related activities are also monitored and assisted by me. I also was responsible to participate in different company wide meetings
  • Member
My Role & responsibilities: I have been working as Senior Team Member on this project. I was responsible for development/ coding of different modules of this project. In addition to programming, I am also responsible for requirement analysis, task estimation, bug fixing/ maintenance and guiding junior team members in performing their tasks. I also use to act as an acting team lead in the absence of project team lead. All the documentation work for CMM process was also monitored and maintained by me
  • Member
My Role & responsibilities: Jabra and GN are sister concerns and both of these projects were running in parallel, I have been working as Senior Team Member on this project. I was responsible for development/ coding of different modules of this project. In addition to programming, I am also responsible for requirement analysis, task estimation, code review, bug fixing/ maintenance and guiding junior team members in performing their tasks. All the documentation work for CMM process was also monitored and maintained by me
  • Member