actualizing it solutions level

14

Click here to load reader

Upload: saikat-chatterjee

Post on 20-Oct-2015

1.078 views

Category:

Documents


0 download

DESCRIPTION

Actualizing IT Solutions Level

TRANSCRIPT

Page 1: Actualizing IT Solutions Level

EvidenceEvidenceEvidenceEvidenceCore capability statementsCore capability statementsCore capability statementsCore capability statementsLast updated by Saikat ChatterjeeSaikat ChatterjeeSaikat ChatterjeeSaikat Chatterjee 1111////IndiaIndiaIndiaIndia////IBMIBMIBMIBM on 10101010////16161616////2012 042012 042012 042012 04::::15151515::::07070707 PMPMPMPM

Required fields are marked with an asterisk(*) and must be completed to submit this form.

Please note that the description fields are rich text and support attachments (just like an email).You may also embed images, diagrams, and tables, but should resize these if necessary to ensure they are printed correctly.

CommunicationCommunicationCommunicationCommunication ((((CCCCCCCC1111,,,, CCCCCCCC2222))))

Created and delivered compelling verbal and written communications in an organized and persuasive manner , adapted style for differentaudiences in project deliverables and in a client environment .

List two documents and two presentations that were published or provided to internal or external clients and that demonstrate your ability toeffectively communicate decisions and designs in your technical specialty . For each document, provide the name of each document and a shortdescription of the purpose of the document. For each presentation, provide the name of each presentation, a short description of the purposeand the outcome of the discussion or presentation.List two documents and two presentations that were published or provided to internal or external clients and that demonstrate your ability toeffectively communicate decisions and designs in your technical specialty . For each document, provide the name of each document and a shortdescription of the purpose of the document. For each presentation, provide the name of each presentation, a short description of the purposeand the outcome of the discussion or presentation.

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 01/01/201001/01/201001/01/201001/01/2010 06/30/201006/30/201006/30/201006/30/2010 Getty ImagesGetty ImagesGetty ImagesGetty Images :::: Application server migrationApplication server migrationApplication server migrationApplication server migration

Maximum characters for this section have been exceededMaximum characters for this section have been exceededMaximum characters for this section have been exceededMaximum characters for this section have been exceeded .... Please shorten your textPlease shorten your textPlease shorten your textPlease shorten your text ....

DescriptionDescriptionDescriptionDescription ((((1717171717171717 //// 5000500050005000))))At the time of the activity the client was using Oracle application server . The licensing cost for the application server wasvery high, thus reducing the number of machines where the app lication server can be installed. Moreover, the version of the application server was very old and the J2EE technologieslike JSP, Servlets were using old standards. To upgrade the application in conformance with latest J2EE standards, weneeded a modern version of the application server, or a completely new one. The increasing licensing cost and a closedenvironment using only Oracle based technology was not desirable to the client . I undertook the activity of researching fora viable open source alternative to their issues . At that time I tested with the open source application servers most prevalent in the market - JBoss 4.x, Glassfish v2.x, Geronimo v1.x and Websphere community edition. I delivered a detailed presentation to the client regarding the various factors on which they were tested - performance, J2EE compliance, available documentation, knowledge base, user/developer community, ease of migration etc. I also created adetailed WBS(Work Breakdown Structure) document stating the various steps involved to carry out the migration activityand actively communicated with the client to draw up the Agile user stories to be taken up for each step and the deliverables to be expected at the end of the iteration. After that, I also created the deployment plan document and presented it to the client and also the project manager and had a long meeting session presenting it and explaining thesteps to be carried out at each phase of the deployment activities in development , QA and production environments.

* 11/01/201011/01/201011/01/201011/01/2010 03/31/201103/31/201103/31/201103/31/2011 Getty ImagesGetty ImagesGetty ImagesGetty Images :::: Silverpop Email Services IntegrationSilverpop Email Services IntegrationSilverpop Email Services IntegrationSilverpop Email Services IntegrationDescriptionDescriptionDescriptionDescription ((((2724272427242724 //// 5000500050005000))))Reason===========Our application sends a huge amount of email to partners, subscribers, media and entertainment channels, media partners about upcoming events ranging from politics to sports . The email content is very heavy with lots of HTML

Page 2: Actualizing IT Solutions Level

content, images, stylesheets, defined layouts etc. Besides, these emails are sent in 19 different languages. The legacycode written for it had not been working well. It was mixing up content with recipients, having issues with different emailclients, disrupting the layout of the HTML content and most important of all , 70% of the email sent to recipients were getting blocked by the user's domains.

Solution==========Silverpop is a famous email service which deals with sending bulk emails (70,000+) with very high penetration rate, lowbounce back, excellent handling of heavy HTML content and multi -lingual support. The entire integration was planned and implemented by me. Silverpop uses a REST based api where we invoke their api server via an url , sending XML documents detailing the email content, the recipient list and the languages in which the email needs to be sent . The response XML from Silverpop is processed by a job designed by me which reads the job number of the request at silverpop's end, any error messages etc. and notifies the application with the latest status of the job . A ping job designedby me checks the latest status of the job submitted to Silverpop and stores the entire activity log in the database . A reporting feature is also developed by me so that the client can get the entire history of the list activities carried out for asingle email request job, get the percentage of successful deliveries, no. of recipients, percentage of soft or hard bounceetc. This acts as an excellent reporting feature for the client who frequently takes dump of each and every activity carriedout for each email and uses this for cross referencing their usage data for Silverpop services . The entire email sendingand data record activity is carried out in an asynchronous manner to prevent blockage of resources , resulting in high performance. After implementing this, the application achieved very high degree of success with email deliveries , resulting in 99% penetration as opposed to 70% failures earlier in the legacy system.

Documents provided===================During the planning phase I prepared the following documents and communicated them to the client and held meetingsfor discussions and clarifications - a. Design documents for the different components -> Data flow diagrams, Class diagrams, Sequence diagrams, Data dictionary. These docs assisted the client and the team in understanding the technical overview of the solution implemented.

11/01/201111/01/201111/01/201111/01/2011 06/30/201206/30/201206/30/201206/30/2012 Getty ImagesGetty ImagesGetty ImagesGetty Images :::: Video Encoding servicesVideo Encoding servicesVideo Encoding servicesVideo Encoding servicesDescriptionDescriptionDescriptionDescription ((((1905190519051905 //// 5000500050005000))))

The existing system was using a video encoding system based on Mio/Rhozet. The older system had a lot offlaws - a. Failure to handle multiple outputsb. Improve the quality of the outputc. Configuring new output formats and tasks was very complicated and error proned. No support for newer video formatse. No option to create web quality outputs for mobile devices

f. Performance related issues

To cater to these issues, I had to implement a completely new video transcoding product from scratch. We had to discard the existing system completely and build the new one based on REST web services standardThe handling of the POC was carried out successfully an after that the high level designs were created. These designs were shared with the client which was highly appreciated. After that, each and every modulewas taken up separately and meticulously worked upon. From the very beginning, I had to plan the entire solution keeping in mind performance, fault tolerance, asynchronous nature of request response handling,

scalability and extendibility of the application. The following objectives were achieved -

1. Each and every sub-module was abstracted from each other to facilitate module-level testing and reduceinter-dependency2. The entire encoding module was built from ground up with one single point of contact with external modules through a facade to hide internal complexities

Page 3: Actualizing IT Solutions Level

3. Unit tests were carried out for each and every sub module for validating the development and business logic4. Xstream was suggested and used by me to handle XML parsing efficiently with xpp3 xml parser which isthe fastest XML parser in the world5. Every web service request to Encoding.com was handled using REST for better and easier maintenanceand extendability of code6. Due to abstraction between each sub module, extending/changing one module is very easy as it would not

affect the others.

Documents provided===================During the planning phase I prepared the following documents and communicated them to the client and held meetingsfor discussions and clarifications - a. Design documents for the different components -> Data flow diagrams, Class diagrams, Sequence diagrams, Data dictionary. These docs assisted the client and the team in understanding the technical overview of the solution implemented.

11/01/201111/01/201111/01/201111/01/2011 05/31/201205/31/201205/31/201205/31/2012

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Technical DirectionTechnical DirectionTechnical DirectionTechnical Direction ((((CCCCCCCC3333))))

Planned the work, formed a team to perform the work and guided the team to complete a scope of work.

Provide two instances where you set the technical direction and constraints of a project or engagement and monitored complianceprovide instances where your role in the effort was the lead for your technical specialty in the project in the project (or a significantsubsystem or component.).

Provide two instances where you set the technical direction and constraints of a project or engagement and monitored complianceprovide instances where your role in the effort was the lead for your technical specialty in the project in the project (or a significantsubsystem or component.).

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 11/01/201111/01/201111/01/201111/01/2011 06/30/201206/30/201206/30/201206/30/2012 Getty ImagesGetty ImagesGetty ImagesGetty Images :::: Video encodingVideo encodingVideo encodingVideo encodingDescriptionDescriptionDescriptionDescription ((((3502350235023502 //// 5000500050005000))))

The existing system was using a video encoding system based on Mio/Rhozet. The older system had a lot offlaws - a. Failure to handle multiple outputsb. Improve the quality of the outputc. Configuring new output formats and tasks was very complicated and error proned. No support for newer video formatse. No option to create web quality outputs for mobile devices

f. Performance related issues

To cater to these issues, I had to implement a completely new video transcoding product from scratch with a

Page 4: Actualizing IT Solutions Level

team of 3 developers and 1 tester. My role was that of the Scrum Master for my team, thus planning the entire implementation and communicating with the client for each user story per iteration.

I had to discard the existing system completely and build the new one based on REST web services standard. The handling of the POC was carried out successfully an after that the high level designs were created. These designs were shared with the client which was highly appreciated. After that, each and everymodule was taken up separately and meticulously worked upon. From the very beginning, I had to plan theentire solution keeping in mind performance, fault tolerance, asynchronous nature of request response

handling, scalability and extendibility of the application. The following objectives were achieved -

1. Each and every sub-module was abstracted from each other to facilitate module-level testing and reduceinter-dependency2. The entire encoding module was built from ground up with one single point of contact with external modules through a facade to hide internal complexities3. Unit tests were carried out for each and every sub module for validating the development and business logic4. Xstream was suggested and used by me to handle XML parsing efficiently with xpp3 xml parser which isthe fastest XML parser in the world5. Every web service request to Encoding.com was handled using REST for better and easier maintenanceand extendability of code6. Due to abstraction between each sub module, extending/changing one module is very easy as it would not

affect the others

After the Encoding.com impementation was roled out this year, it made a huge positive impact on the videotranscoding capabilities of the system - 1. Percentage of videos getting processed increased hugely upto 99%2. Number of video formats supported increased, including latest formats for mobile devices3. Stand, Web and High quality HD video support 4. Much easier and simpler transcoding task configuration5. Number of videos getting handled at one point of time got increased significantly6. Resource consumption for a single video encoding task decreased dramatically7. More detailed metadata extraction for video files8. Improved UI with better capabilities for displaying video informtion, selecting a particular video type for downloading etc were implemented9. The implementation was carried over sucesssfully from Image.net to Media Manager, another applicationof Getty Images without any code changes proving the robustness and abstractness of the solution which enabled it to run without any dependencies on any existing system. Hence, this made the system more portable and flexible to be implemented across multiple applications with zero change.10. The success of the implementation influenced Getty Images to incorporate the Encoding.com video encoding features into their other applications.

11. The implementation was highly well-received by the targeted audience.

* 07/01/201107/01/201107/01/201107/01/2011 10/31/201110/31/201110/31/201110/31/2011 Getty ImagesGetty ImagesGetty ImagesGetty Images :::: Exif metadata extractionExif metadata extractionExif metadata extractionExif metadata extractionDescriptionDescriptionDescriptionDescription ((((2830283028302830 //// 5000500050005000))))Metadata extraction is one of the major activities for our application . Whenever an image or video of any format is uploaded into the system, metadata like IPTC, XMP and EXIF are extracted and stored in the system. These data are also indexed in our SOLR search engine to facilitate our powerful search features . The existing custom code was unsuitable for handling different file types and situations . Moreover, the extraction was failing as the custom code was mixing up the value of one IPTC field with another. These were creating bad impressions for the project and numerous tickets were raised requesting to resolve the issue .

Page 5: Actualizing IT Solutions Level

I took up the work and started researching for tools available in the market which can cater to our needs instead of relyingon the old code. The reasons were -

1. Better commercial support2. In sync with the latest standards3. Good customer base/wiki/support/documentation4. Ease of integration

Exiftool was selected which matched the above criteria . Before incorporating it in our application, I carried out a POC ofthe tool and the end result was a small application that can be used by account managers of the client for their testing . For one entire month the tool was heavily tested by a score of account managers who uploaded thousands of image filesof varying formats and ALL of them were handled successfully by Exiftool . This test also gave a fair test about the performance of the tool.

After that when the actual implementation began I designed the high and low level designs of the various modules and sat with my team to educate them about these. All the modules and sub-modules were broken up minutely and diagnosedand designed/re-designed to achieve the best possible outcomes. The entire team was involved in the process along withthe client to whom I gave a brief idea about the high level designs .

After that the actual work began where the modules were taken up in different user stories by different developers of myteam under my guidance as we were using Agile methodologies and I was the Scrum Master of my team.

I guided the team throughout the entire process involving coding, unit testing, peer review, peer testing, functional testingdevelopment of use cases, UAT etc.

After the implementation was pushed to the production environment, we did not receive a single bug from the implementation. It was received with great enthusiasm by the client and resolved a lot of their issues and assisted in closing down the bug tickets which have been hanging around for a long time. The implementation was so successful thatit was implemented for another project of our client , Media Manager where also it worked very well . In fact prior to the implementation, only JPEG image files were considered for metadata extraction , but after this, additional file types wereadded too.

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

NegotiationNegotiationNegotiationNegotiation ((((CCCCCCCC4444))))

Negotiated to establish alliances and agreements that created value and resulted in equitable solutions for the parties involvedDeveloped a strategy to achieve resolution and facilitated discussions that created a stable outcome that benefited all partiesissues requiring higher authority for resolution .

Document two situations in which you successfully led negotiations involving multiple issues . Describe each situation including thepreparatory work you completed, the parties involved, the opening positions of each party, the issues which were raised and negotiatedand the final agreement reached.

Document two situations in which you successfully led negotiations involving multiple issues . Describe each situation including thepreparatory work you completed, the parties involved, the opening positions of each party, the issues which were raised and negotiated

Page 6: Actualizing IT Solutions Level

and the final agreement reached.

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000)))) Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

IT Project Plan ManagementIT Project Plan ManagementIT Project Plan ManagementIT Project Plan Management ((((CCCCCCCC5555,,,, CCCCCCCC9999))))

Identified those elements of a project plan that put the integrity of the specialty specific elements at risk and helped the client and or projectmanager by managing those elements so that the project was successfully completed . Demonstrated experience with creating a projectplan, task tracking, capturing 'actuals', managing risk, managing teams, and management reporting.

Document two instances where you worked closely with the client or project manager to identify and address elements of the project planspecific to your specialty that put the technical integrity of the project plan or timeline at risk . Show how you mitigated the risk to both thetechnical or application aspects and the project milestones and tracked progress in the project plan .

Document two instances where you worked closely with the client or project manager to identify and address elements of the project planspecific to your specialty that put the technical integrity of the project plan or timeline at risk . Show how you mitigated the risk to both thetechnical or application aspects and the project milestones and tracked progress in the project plan .

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Page 7: Actualizing IT Solutions Level

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Team LeadershipTeam LeadershipTeam LeadershipTeam Leadership ((((CCCCCCCC6666))))

Led a team.

Document two situations where either alone or with support or mentoring you led a team to perform a technical task .

Document two situations where either alone or with support or mentoring you led a team to perform a technical task .

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadata extractionExiftool metadata extractionExiftool metadata extractionExiftool metadata extractionDescriptionDescriptionDescriptionDescription ((((2830283028302830 //// 5000500050005000))))Metadata extraction is one of the major activities for our application . Whenever an image or video of any format is uploaded into thesystem, metadata like IPTC, XMP and EXIF are extracted and stored in the system. These data are also indexed in our SOLR searchengine to facilitate our powerful search features. The existing custom code was unsuitable for handling different file types and situationsMoreover, the extraction was failing as the custom code was mixing up the value of one IPTC field with another . These were creating badimpressions for the project and numerous tickets were raised requesting to resolve the issue .

I took up the work and started researching for tools available in the market which can cater to our needs instead of relying on the old codeThe reasons were -

1. Better commercial support2. In sync with the latest standards3. Good customer base/wiki/support/documentation4. Ease of integration

Exiftool was selected which matched the above criteria . Before incorporating it in our application, I carried out a POC of the tool and theend result was a small application that can be used by account managers of the client for their testing . For one entire month the tool washeavily tested by a score of account managers who uploaded thousands of image files of varying formats and ALL of them were handledsuccessfully by Exiftool . This test also gave a fair test about the performance of the tool.

After that when the actual implementation began I designed the high and low level designs of the various modules and sat with my team toeducate them about these. All the modules and sub-modules were broken up minutely and diagnosed and designed/reachieve the best possible outcomes. The entire team was involved in the process along with the client to whom I gave a brief idea aboutthe high level designs.

After that the actual work began where the modules were taken up in different user stories by different developers of my team under myguidance as we were using Agile methodologies and I was the Scrum Master of my team.

I guided the team throughout the entire process involving coding, unit testing, peer review, peer testing, functional testinguse cases, UAT etc.

After the implementation was pushed to the production environment, we did not receive a single bug from the implementationreceived with great enthusiasm by the client and resolved a lot of their issues and assisted in closing down the bug tickets which havebeen hanging around for a long time. The implementation was so successful that it was implemented for another project of our clientMedia Manager where also it worked very well . In fact prior to the implementation, only JPEG image files were considered for metadata

Page 8: Actualizing IT Solutions Level

extraction, but after this, additional file types were added too.

* 10/16/201210/16/201210/16/201210/16/2012 10/31/201210/31/201210/31/201210/31/2012 Video encoding solutionVideo encoding solutionVideo encoding solutionVideo encoding solutionDescriptionDescriptionDescriptionDescription ((((3502350235023502 //// 5000500050005000))))

The existing system was using a video encoding system based on Mio/Rhozet. The older system had a lot of flawsa. Failure to handle multiple outputsb. Improve the quality of the outputc. Configuring new output formats and tasks was very complicated and error proned. No support for newer video formatse. No option to create web quality outputs for mobile devices

f. Performance related issues

To cater to these issues, I had to implement a completely new video transcoding product from scratch with a team ofdevelopers and 1 tester. My role was that of the Scrum Master for my team, thus planning the entire implementation andcommunicating with the client for each user story per iteration.

I had to discard the existing system completely and build the new one based on REST web services standardof the POC was carried out successfully an after that the high level designs were created. These designs were shared withthe client which was highly appreciated. After that, each and every module was taken up separately and meticulously workedupon. From the very beginning, I had to plan the entire solution keeping in mind performance, fault tolerance

nature of request response handling, scalability and extendibility of the application. The following objectives were achieved

1. Each and every sub-module was abstracted from each other to facilitate module-level testing and reduce inter2. The entire encoding module was built from ground up with one single point of contact with external modules through afacade to hide internal complexities3. Unit tests were carried out for each and every sub module for validating the development and business logic4. Xstream was suggested and used by me to handle XML parsing efficiently with xpp3 xml parser which is the fastest XMLparser in the world5. Every web service request to Encoding.com was handled using REST for better and easier maintenance and extendabilityof code6. Due to abstraction between each sub module, extending/changing one module is very easy as it would not affect the

others

After the Encoding.com impementation was roled out this year, it made a huge positive impact on the video transcodingcapabilities of the system - 1. Percentage of videos getting processed increased hugely upto 99%2. Number of video formats supported increased, including latest formats for mobile devices3. Stand, Web and High quality HD video support 4. Much easier and simpler transcoding task configuration5. Number of videos getting handled at one point of time got increased significantly6. Resource consumption for a single video encoding task decreased dramatically7. More detailed metadata extraction for video files8. Improved UI with better capabilities for displaying video informtion, selecting a particular video type for downloading etcwere implemented9. The implementation was carried over sucesssfully from Image.net to Media Manager, another application of Getty Images without any code changes proving the robustness and abstractness of the solution which enabled it to run without anydependencies on any existing system. Hence, this made the system more portable and flexible to be implemented acrossmultiple applications with zero change.10. The success of the implementation influenced Getty Images to incorporate the Encoding.com video encoding features

Page 9: Actualizing IT Solutions Level

into their other applications.

11. The implementation was highly well-received by the targeted audience.

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Business AspectsBusiness AspectsBusiness AspectsBusiness Aspects ((((CCCCCCCC7777))))

Demonstrated understanding of the stakeholders' business needs and how they relate to your specialty .

Provide two instances that demonstrate you met this criterion . Examples must show how you made an explicit linkage between thetechnical specialty specific aspects and the business need .

Provide two instances where you have demonstrated your understanding of the stakeholders ' business needs, and how these needs relateto your technical specialty. Examples must show how you made an explicit linkage between the technical specialty specific aspects andthe business need.

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Solution Input to Winning BidsSolution Input to Winning BidsSolution Input to Winning BidsSolution Input to Winning Bids ((((CCCCCCCC8888))))

Created the specialty or technical focus area related solution within winning bids , proposals, or contract extensions.

Page 10: Actualizing IT Solutions Level

Provide two instances that demonstrate you have met this criterion .

Provide two instances where you created the specialty or technical focus area related solution within winning bids , proposals or contractextensions.

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

IBM BusinessIBM BusinessIBM BusinessIBM Business ((((CCCCCCCC11111111))))

Demonstrated a keen understanding of the offerings of your business unit as well as a cursory understanding of the services and productsavailable in other areas of the company.

Provide two examples that show how you used your knowledge of your business unit 's offerings and services or products in other areas ofIBM to meet a client need.

Provide two examples that show how you used your knowledge of your business unit 's offerings and services or products in other areas ofIBM to meet a client need.

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Page 11: Actualizing IT Solutions Level

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Solution DevelopmentSolution DevelopmentSolution DevelopmentSolution Development ((((CCCCCCCC12121212))))

Created the structures of a solution that was validated to meet one or more business or technical requirements .

Document two instances that demonstrate you have met this criterion. The solution must have been communicated to the developmentteam and reviewed or validated by the client (internal or external). Provide only instances where your role was as the lead for yourtechnical specialty within the project or for a significant subsystem or component .

Document two instances where you created the structures of a solution (for example, with UML or another modeling notationthe client's business or technical requirements. The solution must have been communicated to the development team and reviewed orvalidated by the client (internal or external). Provide only instances where your role was as the lead for your technical specialty within theproject or for a significant subsystem or component .

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))

Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Problem Resolution and AnalysisProblem Resolution and AnalysisProblem Resolution and AnalysisProblem Resolution and Analysis ((((CCCCCCCC13131313))))

Performed logical analysis and problem solving .

Provide two instances where you demonstrated the ability to perform logical analysis and problem solving . Provide a short description ofthe circumstances and the skills that you used to succeed .

Provide two instances where you demonstrated the ability to perform logical analysis and problem solving . Provide a short description of

Page 12: Actualizing IT Solutions Level

the circumstances and the skills that you used to succeed .

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Personal ImpactPersonal ImpactPersonal ImpactPersonal Impact ((((CCCCCCCC14141414))))

Demonstrated understanding of the relationship of the personal contribution to the context of the overall objective of the project orengagement.

Describe two instances of your personal contribution in relation to the context of the overall objective of the project or engagement

Describe two instances of your personal contribution in relation to the context of the overall objective of the project or engagementProvide a short description of the nature of your contribution, the technical skills that you used to make your contribution and the relationbetween your contribution to the overall objective of the project or engagement .

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Page 13: Actualizing IT Solutions Level

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Interface to ArchitectureInterface to ArchitectureInterface to ArchitectureInterface to Architecture ((((CCCCCCCC15151515))))

Demonstrated understanding of the relationship of the personal contribution to the context of the enterprise or project architectureEngaged mentor, as needed, to clarify the relationship between personal contribution and the architecture .

Describe two instances that demonstrate you have met this criterion . Provide a short description of the nature of your contributiontechnical skills that you used to make your contribution and the relationship of your contribution to the enterprise or project architecture

Describe two instances in which you made a personal contribution to the context of the enterprise or project architecturedescription of the nature of your contribution, the technical skills that you used to make your contribution and the relationship of yourcontribution to the enterprise or project architecture .

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

Asset ReAsset ReAsset ReAsset Re ----use and Harvestinguse and Harvestinguse and Harvestinguse and Harvesting ((((CCCCCCCC16161616))))

Reused, when appropriate and cost effective, assets, objects and materials.

Provide two instances that demonstrate you have met this criterion . Provide a short description of the nature of the problemre-use options you considered, the rationale for your choice and the consequences of your decision .

Provide two instances where you made cost-effective use of significant objects or materials developed previously by othersshort description of the nature of the problem, the build or re-use options you considered, the rationale for your choice and theconsequences of your decision.

Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement Guidance for this capability statement

From dateFrom dateFrom dateFrom date To dateTo dateTo dateTo date Name of project or major activityName of project or major activityName of project or major activityName of project or major activity ((((200200200200 character limitcharacter limitcharacter limitcharacter limit ))))

Page 14: Actualizing IT Solutions Level

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((17171717 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

* 10/01/201210/01/201210/01/201210/01/2012 10/31/201210/31/201210/31/201210/31/2012 Exiftool metadataExiftool metadataExiftool metadataExiftool metadataDescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))Exiftool metadataExiftool metadataExiftool metadataExiftool metadata

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))

DescriptionDescriptionDescriptionDescription ((((0000 //// 5000500050005000))))