1. Ahmad, Mohammad Owais
Sr. Technical Specialist
Skills & Specialist
Middle layer Tech :
Java1.6/1.7, Java beans,
XML, XSD, JAXB, JSP,
Servlets, Struts, Spring,
Hibernate, JPA, Web
Services (Restful, Soap
based), JMS, Active MQ,
JMS TIBCO,
Backend layer Tech:
Oracle, PL/SQL, MySQL
UI Tech :
Flex 4.7, HTML, Ajax,
JQuery, Dojo, Angular JS
JSON, JavaScript
Domain Expertise
Middleware Technologies
Configuration & Ordering
Ecommerce portals
Security
User Experience
Collaboration Systems
Experience
11+ years Java/J2EE with Open
Source , Development, System
Design and Architecture Consulting
Project Types
co-ordination
Security
Portals
Ecommerce
Integration & UI
Technical Skills
UML
PL/SQL
UI Tech
Application
Web Service
J2ee/Spring
Architecture
Verticals
Utilities
Security
Configuration
and Ordering
Retail
Education
MCA (Computers)
M.Sc. ( Physics)
Professional Membership
AIIM, J2EE Technical Architect
Experts Alfresco, Cloud Technology
Manufacturing
Visa Status
H-1B Valid till Aug 2018
2. 2
OCMS: Online Competition Management System
Business Challenge
Introduce and launch a new Event/Competition type Fast CAT. Dogs are
run singularly and earn points based on their handicapped speed. The
event will be open to all breeds and Canine Partner s. Dogs must be
registered/listed with the AKC. One unique feature of Fast CAT will be a
Top 20 Fastest Dogs by Breed by Year national standings, which will be
posted on the AKC Fast CAT website.
My Contribution
Requirements gathering, scoping and risk analysis of major system
changes and enhancements.
Edit Rules/Business Rules Creation and consumption in app with
Drools.
Setup complete architecture to add Competition type in existing online
system.
Web Services creation and consumption in app, guiding and
troubleshooting on the same with offshore team.
Our Solution
The Online Competition Management System (OCMS) is one of the
AKC's two competition (dog show) management systems. AKC member
clubs hold over 30,000 events per year and the AKC offers OCMS as
one way to assist the clubs in planning these events, as well as
capturing the event results. These results are then passed to backend
processing in order to determine titles to be awarded to event
competitors.
Scope of Services
• Application Development
• Usability Event Management
• Ongoing Support
Technology Stack
• Java J2ee
• JAX-RS, JAX-WS – Web Service
• Drools
• Hibernate
• JVMC, Steal JS, Angular JS
• Oracle
Tools
• SVN, Gitlab
• Phabricator, Jenkins
• JIRA, Maven
• Gigya
• OnBase
4. 4
C T M T : Cisco Threat Modeling Tool
Business Challenge
Enable product engineer or developer for Security analysis find
any “Threat” available in their data flow design and plan
mitigation accordingly.
My Contribution
Involved in complete development of tool from requirement to
wireframe to Implementation.
Design and develop UI
Design and develop Java Web Services .
Integrate CAPEC Up Stream.
Design and develop Report template .
Integrate all the layers(UI, middle layer and DB ).
Our Solution
Threat modeling is an evaluation of a product’s security design,
aiming to uncover any threats that exist. Threat modeling focuses
on specific portions of the design where data passes over a trust
boundary. The tool allows you to detect, organize, understand,
analyze, and prioritize security threats within a system. The basic
pieces of a threat model are threats and mitigations. These two
things form the basis of our security analysis for your component,
product, or solution
Scope of Services
• Application Development
• Usability Engineering Services
• Ongoing Support
Technology Stack
• Flex 4.7
• JAXWS – Web Service
• OpenXml
• Java/J2EE
• Oracle
• CAPEC – Up Stream
• Kalileo - Diagraming
Tools
• Source Control: SVN
• Test Automation: Selenium
6. 6
CTMC : Snapshot
This is the administrative tool for Threat Modeling Tool. With the help of this tool Admin user
can manage Users, Attribute database, Threat and Attack database, Mitigations etc.
7. 7
Product View Dashboard : PV
Business Challenge
Enable business users/teams to measure their quality success in a
way that better aligns to what the customer experiences, Cisco
products.
My Contribution
Involved in complete development of tool from requirement to
Implementation.
Design and develop UI
Design and develop Restful CXF Web Services .
Design and develop Restful Jersey Web Services .
Develop JPA and JTA.
Integrate all the layers(UI, middle layer and DB ).
Our Solution
We approached client with PV Dashboard which delivers real-
time visibility of different product metrics. In addition to
representing existing metrics from a product perspective, PV also
adds new product centric metrics like SWDPMH and Total
SR/Install Base.
We also design and develop “Product View Administration” this is
a portal that provides product managers a self-serve
administration for product family query definitions, query
approvals, metric goaling, product family to CSAT associations, and
organization ownership
Scope of Services
• Application Development
• Usability Engineering Services
• Ongoing Support
Technology Stack
• Java/J2EE
• Spring
• CXF Web Service
• Flex 4.5
• Oracle
• Restful Web Service
• JPA and JTA
Tools
• Source Control: SVN
• Test Automation: Selenium
10. 10
PCN-CLEI : Product Change Notification and CLEI Code
Business Challenge
Enable the communication of changes in product from an
equipment supplier to an equipment user is accomplished
via a Product Change Notice or PCN
My Contribution
Involved in complete development of tool from requirement to
Implementation.
Design and develop different tab
Design and develop Item Hub refresh logic.
Integrate all the layers(UI, middle layer and DB ).
Our Solution
Telecommunications equipment is constantly changing and evolving. The
changes range from mandatory items, such as correcting a safety defect, to
minor changes in a product line that are informative in nature, such as
offering a product in a new color.
A CLEI Code is a 10 digit code used by Cisco Customers for purposes such as
inventory tracking and ordering. The common practice within Cisco is to
assign CLEI codes at the top assembly level number (TAN) (i.e. 800, 68, 66).
Top assembly numbers are then associated with Cisco product IDs. CLEI
codes are provided to Cisco by Telcordia. Cisco has created a process by
which CLEI codes are requested from Telcordia. This process is governed by
the requirements outlined in Telcordia’s GR-485 COMMON LANGUAGE®
Equipment Codes (CLEI™ Codes) - Generic Requirements for Process and
Guidelines
Scope of Services
• Application Development
• Usability Engineering Services
• Ongoing Support
Technology Stack
• Java/J2EE
• OJB
• JOBS $U
• Oracle
• Email Notifications
Tools
• Source Control: SVN
• Test Automation: Selenium
12. 12
PRRQ : Peer Review Request Queue
Business Challenge
Enable better technical reviews of code and documents via
easier initiation and tracking of review requests and
approvals.
My Contribution
Design and develop different tab
Design and develop review logic.
Integrate SVN
Our Solution
Reviews may be kicked off with automatic email invitations (static
analysis or unit test info may also be included for code reviews)
Review emails & review records provide easy access to review materials
Comments are captured as part of each review record, so comments are
easy to track and comments don't get missed
Comments capture may be customized for 'simple' or 'advanced' format
('advanced' format provides additional fields and functions)
Comments may be captured inline
Comment counts may be computed automatically by Severity (for
'advanced' comments only)
Approvals / disapprovals / recommendations are captured as part of
each review record
CDETS enclosures for code-review are generated automatically
Scope of Services
• Application Development
• Usability Engineering Services
• Ongoing Support
Technology Stack
• Java/J2EE
• Java Web Service
• Oracle
• Email Notifications
Tools
• Source Control: SVN
• Test Automation: Selenium
14. 14
Robust and scalable platform for effort management
Business Challenge
Enable business users/team to manage/track effort of
various verticals and to provide scalable platform
My Contribution
Involved in complete development of tool from requirement to
wireframe to Implementation.
Design and develop UI
Design and develop Java Web Services .
Integrate all the layers(UI, middle layer and DB ).
Our Solution
We approached client with Track Wiz tool which delivers real-
time visibility and supporting the natural signaling teams use as
stories progress through their lifecycle. With Track Wiz., everyone
can assess the priority and state of each feature, how much task
effort remains versus how much is available and what needs to be
done to remove interdependency. Track Wiz tool helps :
• Schedule all or parts of requirements from your release.
• Understand all the priorities, work and commitments.
• Real-time dashboards let you drill down into stories and see
progress on their tasks or defects.
Scope of Services
• Application Development
• Usability Engineering Services
• Ongoing Support
Technology Stack
• CSS3 & HTML 5
• AJAX, JQuery
• Flex
• Java/J2EE
• Web Services
• Spring
• MySQL
Tools
• Source Control: SVN
• Test Automation: Selenium
16. 16
UI Redesign : Upgradation and New Development
Snapshot
Technology Used: HTML, Dojo, JavaScript, JQuery, Java Web Services, JSON, Spring Framework, Oracle DB
17. 17
UI Redesign : Upgradation and New Development
Snapshot
Technology Used: Flex 4, Java Web Services, Spring Framework, Apache CXF, JPA, JTA, Oracle DB