From:                              route@monster.com

Sent:                               Thursday, September 24, 2015 11:55 AM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: Application

 

This resume has been forwarded to you at the request of Monster User xapeix03

Sushant Sarkar 

Last updated:  08/04/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


San Antonio, TX  78229
US

Mobile: 901.213.8084   
sushant.sarkar@gmail.com
Contact Preference:  Telephone

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Cloud Architect

Resume Value: sp9dittufe5kqiv4   

  

 

Sushant Kumar Sarkar
Experience Summary
I have 15+ years of work experience working primarily on Java/J2EE as a Software Architect and Application Architect. I have also
added competencies on Cloud Computing, Containers, APIs, REST, ESB, Microservices, SOA, XML and Webservices, in parallel
based on my work experience. I have been an early technology adopter and have been associated as an end-user with the open
source movement for more than a decade now. As part of my assignments, I have been actively engaged in Architecture and
Design of complex systems from end-to-end.
Technical Skills
SOA
Cloud
REST
Architecture Techniques
Microservices, Docker containers, ESB, Custom Governance framework, JAX-WS, SOAP, RPC,
XML/HTTP, JAXB, XMLBeans
Openstack fundamentals
APIs based on JAX-RS, Restlet
ATAM, NFR using ISO 9216, Ken-Pugh, QAUT, SPL, Whiteboarding, COTS evaluation, Vendor
Mgmt, ZIFA, Microkernel arch pattern
Design & Architecture Tools UML Tools like EA (Sparx), IBM RSA 7.0, RationalRose 2001, StarUML, BoUML, Omnigraffle, Visio,
DSL, Docbook
Java/ J2EE
Databases
Integration platforms
Messaging
Web
Java Frameworks
BI & Reporting
Workflow
Security
Directory Servers
Scripting
Code Quality
SDLC Techniques
Hardware / Platforms
Relevant Project Experience
Organization: Cognizant Technology Solutions
Current assignment /projects
Tomcat, Jetty, Glassfish, JBoss, Weblogic app servers/containers
Relational – Oracle, MySQL, NoSQL-MongoDB, XML – Xindice and existDB
Redhat, Talend, Mule, WSO2, EAI and ESBs/Microservices
AMQP (RabbitMQ), JMS, AtomPub
Struts, Spring MVC, AJAX, Long Polling, WebSockets, CometD, JSP/Servlets
Spring(DI), Acegi, Hibernate (ORM), Apache, Seam
JFreeChart, FusionCharts, Pentaho, Mondrian, XML-A, SeeWhy (BAM), CEP/ESP using Esper
jBPM, YAWL, Liferay integration, WfMC interface-alignment and workflow enactment.
SSO using OpenSSO, JOSSO, Securent CPM, Apple Kerberos (RPC + SSO)
OpenLDAP, AppleDS, ADAM hook to MS-AD
HTML+CSS, xHTML, JavaScript, PHP, Perl
Git, Subversion, Mercurial, Clearcase, Clearquest, Fisheye, Crucible, Bugzilla, Trac, HP
QualityCenter, Jira, Ant, Maven, Jenkins, Shell scripts
Confluence, Wiki, Trac, Microsoft Project, OmniPlan and MS-Excel, Agile – Scrum, XP, Sprints, RUP
– Waterfall and Iterative, Version One.
Linux (RHEL, CentOS), Cygwin, Windows, VMWare
Title
Client
Role
Duration
Enterprise Integration Architecture
Multiple
Enterprise Architect, Open Source Integration Architect
28 months
Contribution
I have been engaged in multiple assignments ranging from working in a large Enterprise Architecture team and providing governance
and thought leadership on APIs and Cloud Computing to engagements in the Business Process Integration – Open source software
enterprise editions from frontline vendors like Redhat, Mulesoft, Talend and WSO2. These engagements have been varied from
recommending an integration reference architecture for a major Insurance domain customer to estimating LoE and reviewing the
architecture for large customer accounts in the telecom, retail, hospitality space and even troubleshooting enterprise integration
challenges with our customers.
Project #1
Title
Client
Role
Period
Objective
Rackspace Foundation IT is a service API built using RESTful architectures and provides a stateless interaction layer for underlying
operational COTS and legacy systems related to billing, payments etc in the Cloud Computing (Openstack) space.
Description
The project relates to governance activities and growth of the Foundation API to cater to new requirements and enhancements being
delivered using an agile methodology. These are related to the core product lines related to Cloud (US and UK), Email & Apps,
Dedicated etc.
Contribution
·
Identified business requirements that affect the enterprise architecture and provide solutions that integrate into the
overall architectural vision and strategy.
· Provided leadership and expertise in the development of standards, architectural governance, design patterns and IT
practices.
· Collaborated with internal and external partners to ensure that technology decisions and blueprints align with the overall
Enterprise Architecture Framework.
· Explored and deliberated on new technologies and architecture tactic based strategies for DR, HA and scalability
related to new and emerging business requirements.
· Helped bring focus on a service oriented architecture style to lead enterprise wide design, research, testing and
evaluation of new technologies that improve and enhance Enterprise Systems reliability, availability and serviceability
· Participated in strategy and innovation in the evaluation of existing systems and technologies and development of strategic
solutions and blueprints to solve stated business challenges as well as provide a tactical solution as well.
· Guided focus on a service oriented architecture style to lead enterprise wide design, research, testing and evaluation of new
technologies that improve and enhance Enterprise Systems reliability, availability and serviceability.
· Participated in the overall strategy, architecture and process improvements for the Enterprise Service Platform.
· Helped in adoption/implementation of best practices; assessment of new technologies; implementation of POCs; capacity
planning; performance tuning.
· Maintained an organization-wide view of the current and future business and application architecture in support of goals
and objectives.
· Worked on the current REST API relating to Billing and Payments (PCI-DSS), AR, Discounts, Subscriptions
· Worked on the migration strategy while considering M&A related to new acquisitions like ObjectRocket, Stripe.com etc.
Project #2
Title
Client
Role
Period
Objective
ING is running its technology services integration platform on webMethods 6.5 version, which is out of maintenance from SoftwareAG
and is facing challenges in usage of outdated version of the webMethods 6.5 platform & upgrading to webMethods 8.x platform due to
heavy licensing cost (mainframe adapter separated from integration suite to EntireX in 8.x). ING is looking for Migration Solution from
current webMethods to Open Source Integration Product(s) due to low licensing cost and has asked Cognizant to carry out an
Integration Assessment to recommend a best-fit Reference Architecture.
Description
Rackspace Foundation IT – US Cloud Launch
Rackspace, USA
Enterprise Architect
Aug 2013 – June 2015
Integration Architecture Assessment
ING, USA
Integration Architect
May 2013 – June 2013
To conduct an open source products evaluation (e.g., Mulesoft, Redhat, WSO2, Talend etc..) for replacing webMethods Stack and
Reference Architecture Recommendation in the middleware apps space. To also consider and recommend a product stack to retain,
replace or consolidate apps in the middleware infrastructure tools space like ConnectDirect, DirectConnect, Websphere MQ and
DB2Connect.
Initial Proposal for Migration to the recommended reference architecture with Categorization, Prioritization & Grouping the of the
interfaces for migration, Execution Methodology, Delivery Models, Pros/Cons and recommendation, Implementation Plan with
indicative schedule & timelines, Identify POC Scenarios and high-level Implementation Plan to validate availability, readiness and
stability of the new platform/product from integration functionality point of view.
Contribution
· Derived a product evaluation framework custom built for ING
· Created questionnaires to have discussions with LoB stakeholders and SME’s for middleware apps and middleware
infrastructure tools.
· Collected requirements, weightages and business criticality of integration interfaces and points
· Derived evaluation criteria and sub criteria alongwith integration parameters applicable to ING’s integration
architecture
· Engaged in roadmap and product capability discussions with product vendors like Talend, Progress etc.
· Created the product independent and the product specific Reference Architecture for ING
· Contributed to the Reference Architecture assessment report for all technical content
· Reviewed and helped in PoT/PoC scenario definitions, decision points, LoE estimation based on integration
point complexity
· Wrote the recommendation and design rationale decision sections in this report.
· Provided the recommendation with key differentiators vis-à-vis the alternate product stack
· Reviewed and contributed to the cost + pricing models for the recommended Reference Architecture.
· Presented the Integration Assessment Report in person to the ING leadership team and Technical architecture
teams.
Project #3
Title
Client
Role
Period
Specialty Health Integration
Express Scripts, USA
Solution Architect
Dec 2012 – Feb 2013
Objective
To work on the Specialty business domain of ESI, focusing on building architecture solutions by co-ordinatng across various
teams in the specialty and PBM area of Accredo – viz., Execution, Business Alignment Team and Business Analysts.
Description
The requirements were multifaceted relating to the core system RxHome which is the key underpinning system for the Specialty
division and related to the various business processes which were related to Rx (prescription) intake and order processing. This was
mainly database driven sequential workflows based on Oracle Workflow. The customer wanted to move out of this and consider other
workflow/integration tools like Mule ESB, PEGA, jBPM.
The customer wanted to move out of the current usage of Exchange Public Folders in RxHome and eFax to a Sharepoint/NAS based
solution. The other requirement w.r.t. DoD was for data migration, optin/optout for clinical services and that the inventory management
for such specialty Rx’s be moved out of RxHome.
Contribution
· Requirement Analysis – Create/Review LoE, SWAGs, ROMs with BAT.
· Create and iteratively produce HLD, LLD
· Serve as the SME for most projects and also co-ordinate the PoC efforts.
· Provided inputs to the roadmapping activity.
· Provided inputs to the RxHome enhancement to use autofax with standardized templates (incl. barcodes) and the
request-response matching of fax data. Suggested a solution using Mule ESB for reading the incoming faxes based on
the templates defined.
· Reviewed the Business Architecture and other EA artifacts in the MEGA content repository
· Proposed dependency based view on the current business capabilities.
Organization: Wipro Technologies
Project #4
Title
Client
Role
iRepair FT Layer
Apple Computers, USA
Solution Architect
Period
July 2012 – Nov 2012
Objective
· Validate the key design principles supporting the Fault Tolerant architecture
· Verify the correct integration & operation of the key technologies building blocks such as Oracle Streams and Oracle Service
Bus
· Demonstrate that the system is tolerant of and can function despite latencies in replication of key database content such as
updates to repair records
· Verify the correct functioning of the conflict avoidance and the conflict resolution logic which should not impose any
overheads to Oracle Streams replication speed
· Active-Active support across DCs. Data consistency, Data integrity and Conflict resolution
Description
Apple Retail Service systems are mission critical systems for Apple retail stores. Any service interruption has a detrimental effect on
retail customer services, with possible impact on retail revenues. Apple wants to build a fault tolerant and highly available platform that
will ensure availability of the iRepair and Mobile Genius Application even when one or more dependent systems are unavailable.
Contribution
· Reviewed and provided technical feedback on the Store-And-Forward functionality implemented using JMS queues.
· Suggested alternatives after eliciting the pros/cons of other solutions e.g., Weblogic SAF.
· Reviewed the SDE Interpreter module for service dependency expression – technical and functional coverage.
· Reviewed the design of the RouteCache which was inplmented in Oracle Coherence.
· Reviwed the solution for the Failure Notification service w.r.t. service retry notifications and message processor
implementation for persisting these messages in the DB.
· Helped in key design decisions around usage of the RouteCache and guided the implementation of the Routing java
callout
· Reviewed the Oracle coherence ID caching design document.
· Worked on the core use cases for the Switchboard UI to display the status of the service dependencies
· Helped in the architecture review of the Authentication on the OSB layer with a username + password scheme using the
OSB realm
· Provided the solution for the creation of a service which GSLB can send ping requests to gCRM-FT
· Conducted the architecture and design sessions for the OSB based proxy services which included route node, java
callout, exception handler for service retry and service failure notifications
· Provided inputs on the test strategy and test plan for HA/Failover, Connectivity and interoperability between the system
infrastructure, system logging and the integration of monitoring and management tools
·
Identified and reviewed performance test criteria
· Reviewed the performance metrics
· Reviewed the JUnit testcases for all the iRepair FT services being developed as part of phase 1(MG integration)
· Reviewed mock objects and stubs for class level testing
· Ensure the Code coverage target of 70% was achieved by conducting peer and independent reviews.
· Worked on the NFRs for Response time, Data Replication delays, Zero Data loss and Availability
Project #5
Title
Client
Role
Period
Description
This project was to deliver a platform for real-time collaboration internal to customer. The Server Frameworks group under which this
project is covered intends to use this for communication between various applications which this group creates and maintains. It was
essentially in the nature of a pub-sub model with subscription based interactions between registered participants. This project was a
frameworks project and had a client and a server framework. While the server framework leveraged REST endpoints, the internal
abstraction/implementation was in Java. The client-side framework was written in Objective-C and was compatible with iOS 5.0 and
leveraged Cocoa and Cocoa touch components.
Contribution
· Worked on the key architecture components and design elements for the core platform especially the web and the
messaging abstraction layer, referred to as CoreServices.
· Reviewed code with offshore team and where required sent code snippets/samples for the same.
·
I co-ordinated with the customer touchpoints for architecture and design discussions and where required engaged on F2F
with customer.
· Provided technical ideation and communicated the same to customer, peers and offshore team where found necessary.
·
I suggested and guided the team w.r.t. the appropriate message acknowledgement strategy to use for framework
· Verify that the Oracle Streams replication does not impose any systems (CPU, Memory or Network) overheads on the
GCRMP database system
Iris
Apple Computers, USA
Solution Architect
Feb 2012 to June 2012
·
·
interactions and also guaranteed message delivery.
I streamlined the REST API in conformance with generally accepted best practices and prior experience on this.
I worked on both, the web and messaging components w.r.t design, architecture and code.
· Engaged with various customer teams for service usage e.g., x-Prov, SSP-Espresso, Network SEs for the load balancer
configuration verification and testing, DBAs to size and estimate the capacity of the hardware required across various
environments e.g., Dev, iQA/UAT, Performance Testing and Production.
· I provided the ciritical design for the SessionManagement of Authorization Keys which we used to track and control access
to various functionalities over the REST endpoints. E.g., Entity Server requests to generate an AuthzKey and on-success
the Client provided request must hold such previously server requested (and Iris-generated) AuthzKey which must be both
valid as to the Principal, Credentials and the Timestamp (validity)
· I provided the design for another crucial system functionality on Multi-Device support. Device here meant only MacOs/iOS
based devices and also accounted for more than one device type per user. i.e., A user of the application which uses the
client-side framework can connect through multiple devices of the same device type – e.g., more than one iPhone.
·
·
I provided key inputs for the TCP keep-alive strategy as this architecture used multiple infrastructures for network, web,
messaging and database. This was a deployment architecture realization exercise which proved to be critical for the
technical go-live being achieved.
I worked on collaborated with a peer solution architect on creating the Latency Model which allowed us to investigate new
messaging architectures and consume functionality vis-à-vis Long polling approach or WebSockets.
· Reviewed the design for the monitoring and management module which we built for RabbitMQ. This is a feature not
provided out of the box by VMWare/Incept5.
· Guided the team into the appropriate logging strategy for a clustered environment leveraging NFS shared infrastructure
provisioned for this project environment.
· Provided LoE and alternate approaches based on the specific use cases –e.g., Unibox requirements for offline messaging or
the in-place UI integration of the custom widget for realtime chat between registered participants.
· Provided important inputs into the discussions with the Apple InfoSec team for usage and implementation of the Authtoken
based on the Kerberos 5 based exchange with Apple DS over RPC for SSO. This again was crucial to the success of this
project as this was a basic hygiene solution validation and was a necessary approval step for the technical go-live.
·
·
I reviewed the overall test strategy and the test cases for both functional testing and
performance/stress/load testing using tools like SOAPui, AppPerfect, JMeter.
I worked closely with team to ensure that the customer demonstrations on the respective Sprint (phase) completions were
carried out effectively and to the customer's expectations.
· Worked closely with VMWare for the review and optimization of the messaging solution which we had designed and
implemented on RabbitMQ. This included a custom ‘topology descriptor’ which allowed us to configure various messaging
topologies for specific use cases.
Project #6
Title
Client
Role
Period
Enovia Optimization
Nokia Siemens Networks, India
Java Architect
Oct 2011 – Dec 2011
Description
This project had 2 aspects – an Assessment track and an RCA track
Since messaging used OracleAQ the system had to be scaled to handle more load especially in the queue tables. EIS message
processing capability to be maximized as throughput levels for larger message sizes was low.
Contribution
· Analyzed current state architecture and documented the findings for both the Assessment and the RCA tracks.
· Conducted detailed, independent code reviews/inspections of critical parts of the system and shared the same with the
customer team
· Created a routing diagram which helped in tracing messages in and out of the Oracle AQ queues.
· Reproduced and triaged issues in the RCA track – some in Dev and most in IT environments.
· Validated the findings against the QA and IT customer environments
· Analyzed the message throughput and checked for missing and duplicate messages
· Recommended the use of a tool like Lambda probe to help monitor the Enovia Tomcat server for memory utilization, thread
count tracking and request traffic inspections.
· Recommended pooling of the JMS listeners, clustering of the Enovia Tomcat server
· Checked and reported on the larger memory footprint for JAXB operations
·
· Reported on the enqueue-dequeue contention happening for larger message sizes causing EIS messages to get out of
sync.
Investigated and demonstrated a custom, configurable database connection pooling strategy.
· Recommended best practices for Exception Handling and Logging the same, as this was not evident in the codebase.
Recovery from an exception scenario was neither handled or documented.
· Contributed to the JVM heap tuning and hardware memory optimization
Project #7
Title
Client
Technology Evaluation
Daimler AG, Germany
Role
Solution Architect
Period
Description
The customer wanted to achieve higher level of operational efficiency, in the Change Management, Product Complexity
Management, Change Commonality Management spaces, in the Trucks division. The requirement was to carry out an
analysis/assessment of the existing applications and this will also understand the functionality/requirements of the to-be applications.
This step would define the strategy for the later phase of project implementation.
Apart from this, the focus was also on exploring how technology innovations can be leveraged for deriving business value,
addressing globalization and defining relevant platform strategies.
Daimler had cvdAEI and AEMA applications in the Change Management portfolio which it was considering for the technology
evaluation.
Contribution
· As part of the ‘due diligence’ phase, I created the functional and non-functional requirements documents based on a
questionnaire approach for cvdAEI which is a Lotus Notes based workflow system. Daimler wanted to have this system to
allow for single/muti-step decision activities and also have support for ECR bundling and execution.
· Documented the application architecture, integration architecture and the data architecture for cvdAEI
· Discussed and documented the Application hosting information and the application performance metrics including SLA’s
· As part of the ‘analyze and define’ phase, I created and finalized a Solution Option Scorecard for the change
management system.
·
I created an Impact Analysis Summary document for the solution options on the application architecture
· As part of the ‘recommend’ phase, I provided the inputs for the final Solution Roadmap and the final Recommendation
report from the change management perspective for cvdAEI.
Project #8
Title
Client
Role
Period
Description
The main business objective for the modernization initiative for MBC was to replace current monolithic legacy systems
(including BMS), with a business-centric IT model where business processes are made available to consumers as
shareable, reusable services on the HIP platform. The concepts of a ‘Hosted Carrier’ and related entities like a ‘Book of
Business’ identified this project as a platform for other systems in the Payer domain for Healthcare insurance claims.
Contribution
· Updated and reviewed governing Service Oriented Architecture (SOA) best practices and guidelines.
· Worked as part of the Core Architecture team to create and get customer approval on design decisions, ADD and Approach
documents.
· Helped create the Service naming conventions document.
·
Involved in the Service rationalization exercise for the various business process, task and entity service types which were
identified and categorized in the Service Repository.
· Helped create the Service Metamodel which provided the basis for the business contracts and the related technical
contracts.
· Worked with Chief Architect to create, review and obtain signoff from the customer on the SAD.
· Ensured that the architecture promotes scalability, availability and reliability and other non-functional customer concerns
which were within the scope of this project.
· Ensured that the architecture should support the reduction of duplicate data assets.
· Data should only be collected once, electronically within a single interface and then shared across application components or
systems.
· Reviewed the Database models should be normalized, eliminating redundant data tables and views and where required
proposed the creation of new schemas specific to the business partitioning of the system.
· Guided and mentored designers, hibernate developers and webservice developers who were working from the offshore
project location in ODC.
·
Led the core design activities for Iteration 2 in this project and had a team of 10 designers reporting to me for the PPM and
MDM functional areas.
· Reviewed and provided inputs on various in-house Frameworks like Security, Batch Framework, Application Commons,
Service Commons, UI Commons, Validators, Service Interceptors, Auditing and Logging, Business Rules, CodeTable,
UserProfile, MessageStoryBoard etc.
· Ensured that all security implementations should be declarative in nature and reduce the need to modify (recompile)
software assets due to security policy changes.
· Coordinated all the requirements, design artifacts for Iteration 2 which related to Product, Certificate, Plan and MDM.
· Worked on design related processes, checklists, templates.
· Worked on application package structure for SVN and tools like Netbeans and RSA.
· Helped team in resolving numerous sticky issues involving RSA & Web publish of the UML artifacts.
· Reviewed and helped redesign the overall Domain/Data Model.
BMS2HIP
Medavie Bluecross, Canada
Solution Architect
Feb 2010 – June 2011
June 2011 – Sep 2011
· Handled overall Solution Architecture related issues.
· Worked on the core business requirement for Benefit Scripts which relates to rule/expression construction and execution
using Blaze Rule Engine.
· Suggested new architecture directions based on NFR requirements both from benchmark standardization as well as the
metrics which need to be gathered using recommended tools.
· Coordinated the Deliverable Change Requests on signed off artifacts and where a new requirement or feature outside of
scope is proposed, worked on the Change Request for the same.
·
Interacted closely with customer and contractual PMO for deliverables tracking to signoff.
· Engaged customer in Architecture and where applicable, design discussions as well.
Project #9
Title
Client Multiple – Origin, Boeing, Cairn Energy, Safeco etc..
Role
BASE (Business Accelerator for services)
Software Architect
Period Oct 2007-Jan 2010
Description
The Base product platform has two major features:-
Insight: Decision support analytics solution for informed tactical decision-making for both in-sourced and outsourced
processes. Insight delivers integrated performance management across the business, leading to a single version of information
in push mode.
- Flex: SOA and workflow based solution for BPO processes.
Contribution
· Requirements gathering, elicitation and prioritization
· Provide technology inputs to the Chief Platform Architect
· Report directly to the Chief Platform Architect
· Worked in close alliance with the Product Management and PCT teams
· Articulated and assessed the need to pursue a SPL approach to platform analysis, design and development
· Designed core product architecture across version 1.0 and version 2.0
· Conducted Enterprise Architecture assessment of the target organization’s EA
· Helped establish vendor alliance for COTS evaluation and utilization in the overall product technology stack
· Worked with external consultants and outsourcing partners to deliver platform
· Worked on business and system use cases across the teams and managements
· Worked on the Non-ffunctional requirements and used ISO9216 approach for the same
· Evaluated alternate architectures using a combination of ATAM, Ken Pugh matrix and modified ATAM
· Helped in providing estimates at all stages of the overall SDLC
· Setup various sever boxes for the various sub process teams in the various disciplines
· Used Zachman ZIFA for capturing and communicating the Architecture across a diverse audience from business to
technology stakeholders
· Worked on the process abstraction using a DSL approach for BPDM based realization using BPMN constructs
· Worked on the WfMC based 5 interface approach for the process API interaction vis-à-vis process definition and
interchange, process monitoring and control, process client system invocation, process enactment for workflows within and
including sub process chaining
·
Integration with SeeWhy using data feed and assimilator queues for business event based BAM. This included forward push
from jBPM to SeeWhy as well as the feedback loop where the business events were fed back into the process execution
environment using asynchronous messaging
Organization : Global Apparel Network
Project #10
Title
Client
Role
Period
Description
Visuality is a product division for Global Apparel Network which helps retailers in the fashion apparel industry to collaborate with new
design and sketches. It has a backend J2EE based Application Server and serves 2 types of clients: Desktop and Web. The desktop
client is written in Java Swing with support for JAI and similar technologies.
Contribution
·
I was involved mainly with the web client which was upgraded from a JSP based web application to a full blown JEE5
based web application which used JBoss SEAM f/w and XHTML based facelets.
· The Session layer was comprised of mainly Session Beans both stateless and stefeul for various use case realizations like
Login, Logout, Edit Profile, Change Password, LoadMails etc.. as well as with a custom SEAM based ‘LoggedInInterceptor’
which was used heavily to by the frontend web code to check if a user who was requesting a particular page in the webapp
Visuality WebPro
Visuality
Technical Lead
Dec 2006 – Sep 2007
· Worked closely with offshore and onsite teams providing reviews and functional insight for technical deliverables like Design
(Use case Model, Analysis Model, Service Model(1.0 and 2.0), Design Model) and for business deliverables like Service
Repository, Business Rules Catalog and Business Domain Model, thereby mitigating delivery risks and overruns.
was logged in. We also used bijection for User objects which related to users who have been created in the system and
need to be necessarily registered with the server.
· We also made the webapp x-browser compliant with IE6 and 7, Firefox 1.5 and 2 on Windows and Mac OSx Tiger, Safari
2.0 on Mac OSx Tiger.
· Calls from the SEAM components were made to the network endpoints which were exposed as REST-ified
resources.
· The REST server looked up JNDI services during its boostrap sequence. Every call was monitored through a global security
token called as a session key which had a time-based expiry period.
·
·
·
I also involved at web client core dev + integration with rest and server. Worked on REST layer and also on the core server
and service API for the backend server.
I was responsible for creating SVN tags for IT roll as well as for QA release. Worked in close association with the IT team
for build and deploy sequences and routines. Monitored and tracked the project progress in close association with PM
and helped in task, resource allocation and tracking project status on a daily basis.
I was involved in the whole process from use case elicitation to identifying significantly important use cases, dividing
them into business and system use cases and working on the UCR.
· When required I came up with quick prototypes and design artifacts to complement activities which rationalized if
something is doable or not.
· Worked on the SAD for the web client as well as the old GAN server and the new GAN server which was a total
rewrite of a J2EE 1.3 compatible enterprise application which ran off Borland Enterprise Server 5.2.
Organization : Wipro Technologies
Project #11
Title
Client
Role
Period
Description
SObay is a platform with features which included:·
Capability to create secure, flexible and efficient business processes and workflow.
· Allow for SLAs /QoS across collaborating partners.
· Rapid achievement of business objectives.
·
· Extensive use of SOA enabling scaling, rich configurability and integration.
· Robust subscription monitoring and usage based billing capability.
SoBay and SoBrix
Wipro
SOA Architect
Nov 2005 – Nov 2006
Low cost services driven vertical solution stack, providing service level sharing, delivery and
management services.
· There was a need for a service-oriented Application Assembly Tool (AAT) composed of various application building blocks
containing service components. The aim to build SoBrix application constructor was to help to handle SOA projects by
consistently building application using reusable code with repeatable patterns and processes from prototypes to
development of the code until deployment & testing. SoBrix was the the core development enabler and assembly tool used
as part of the SoBay development process.
Contribution
· Created the various mindmap models and crystallized the product concept document.
· Worked with Strategy Consultant on the product roadmap and captured main product capabilities and a feature list.
· Evaluated various COTS products and frameworks and helped created a Product Selection Matrix.
· Worked with the Business Architect to create the HoQ matrix
· Created the Technical Architecture Document and presented the same before key stakeholders.
· Reviewed the Functional Specifications document for along with business analysts and the QA team.
· Guided and provided technical direction for code related to various demos and sponsored PoCs.
Organization : First American/First Indian Corp.
Project #12
Title
Client
Role
Period
Description
FAWS is a webservices platform created for the US mortgage industry. It was a collaborative platform for the various FA partners to
conduct business on – from originating orders to processing them and routing them to fulfillment systems. Core aspects of product
bundles and dynamic pricing based on the mortgage customer profiles were architected and designed in FAWS. This platform also
used an internal XML format while accepting MISMO as the inbound / outbound message formats to/from business partners who
interact with this system.
FAWS
First American
Technical Lead
March 2004 – Aug 2005
FAWS supports various service types – Title, Appraisal, Credit, Flood, Home Warranty, Tax over Synchronous and Asynchronous
modes. We had 2 types of parties – Client [customers] and Service providers – those offering products. For Order fulfillment we used
the Order management module which would communicate with the Ordering Routing System [ORS] for Order status updates and final
product delivery. If the service provider would not be able to process the order request, an Order cancellation would be effected and
the applicable cancellation fee would be calculated. The service provider could also reject the order for the product.
Contribution
·
·
·
·
·
·
I was responsible for modules: Eligibility and Qualification Management, Order Management, Code Refactoring and
Performance Tuning, CQ Ticket fixes, Support for FAWS Portal.
I worked on both the Application Core as well as the Portal Application for FAWS.
I Created outbound CQDS adapter which was a secure WS client application component for 1 way handshake
with Credco for obtaining a Tri-merged Credit Bureau report
I wrote the XSD and generated the XMLBean classes from them to be used for marshalling/unmarshalling of the XML
requests-responses.
I Wrote various JSP pages and Struts Action classes, Form Beans and other Java classes including SLSB, POJOs and
stateful EJB for the Product Bundling Questionnaire wizard
I Wrote the Eligibility Engine using a SFSB for qualifying a customer for a bundle of products. This was part of the
Qualification Management module.
Project #13
Title
Client
Role
Period
Title Interactive Decisioner
First American Interactive Division
Project Lead
Dec 2003 – April 2004
Description
TID was aimed mainly at enabling Mortgage/Property Insurance agents in processing applications and had a management utility as
well which enabled administration of the system by customer admins and super admins.
Contribution
·
·
·
I designed and developed the custom objects to maintain the state in a clustered environment using Portable Remote
Object API to bind/rebind to the JNDI service.
I also proposed alternate solutions as well like In-Memory replication of the Session object.
I have handled the entire deliverable for this product from CUT until the delivery to the onsite team of the tarball.
Project #14
Title
Client
Role
Period
FAWS Session Tool
First American Interactive Division
Technical Lead
Feb 2004 – March 2004
Description
Calculating the sizeof Session objects in FAWS Portal App. Need to measure the size of the session object across Page Flow Scope,
Session scope, Servlet Context Application scope and Request scope.
Contribution
· Provided technical inputs and guided this to design and code implementation for Webservice optimizations for the FAWS
·· OrderManagement webservice sync and async modes.
··
I wrote the initial design for this and had it reviewed and signed off by the Lead Architect for FAWS.
I conducted this guided PoC with other team members to arrive at a feasible solution for both HTTP session monitoring as
·· well as the charting tool to use (JFreeChart)
I wrote the Java classes for this framework for collecting the HTTPSession information from the Weblogic server and
creating the charts based on this data.
Project #15
Title
Client
Role
Period
Description
This was a project for creating a communications framework of reusable components and libraries for WS invocation and
HTTP request-response handling.
Contribution
·
I created a custom ant task by modifying the WSDL2Java Axis ant task to support SSL. I used Jakarta CommonsHttpClient1.0.1
and Apache Axis1.1 for this. Later, we migrated to the Weblogic impl - webserviceclient+ssl as we had a
custom strategy to first download the WSDL using a custom ant task [URLConnection] and then running the clientgen task
on this. SSL was required for the initial WSDL file download which could be supported. Clientgen would run on a local WSDL
FAWS Commons for WS & HTTP
First American Interactive Division
Technical Lead
Jan 2004 – Oct 2004
·
copy and the WebService endpoint would still be SSL based. This meant that if the remote webservice endpoint was SSL
enabled with a trusted certificate i.e., not a self-signed certificate, we could achieve successful 1 way SSL communication as
JDK 1.4.2_04 supports this.
I wrote custom HTTP and WS Handlers for use in the framework for both inbound and outbound interface communication.
Organization : Clarient Web Solutions
Project #16
Title
Client
Role
Period
Description
Clarient XML Server is the flagship product of the parent company ORI. This was a project for application development
and maintenance of the system.
Contribution
My initial assignment with the company included working as a part of the Technical Team in charge of the Web Exchange hosting with
respect to system landscape considerations and DataBox® maintenance for our customers using the Clarient® XML Server and the
Clarient® Portal Manager environment. As a result, I gained experience in the full lifecycle of software development including
Requirements Capture, Prototyping, Proof-Of-concept, Design, Implementation, Testing and Maintenance.
Project #17
Title
Client
Role
Period
Description
This application was mainly an extended enterprise employee services solution which was migrated from Lotus Notes, based on
J2EE technologies. It utilized JSP and Swing GUIs on the frontend, Servlets in the middle tier and EJBs in the business tier. A LDAP
directory and Oracle 8i database were used on the back end to manage authentication, authorization, user role assignments, and
data access.
Contribution
·
·
·
Project #18
Title
Client
Role
Period
Description
This was a client-server application for managing vendors providing contract and professional services to the company as part
of the workforce management.
Contribution
·
·
·
I implemented a sophisticated 3-tier client-server architecture using Java, C++.
I developed GUI using SWING/JFC. The MDI interface was developed using the SWING Components.
I was Involved in writing multi-threading code for GUI.
I wrote business adapters in Java & XML to customize data collation and transmission requirements.
I benchmarked the Database performance for JDBC communication to a MySQL Database.
I wrote Servlets which dealt with transaction management and connection pooling JDBC features.
Vendor Management System
Internal
Java Developer
Feb 1998 – Nov 1998
Employee Services Intranet
Internal
Senior Java Developer
Dec 1998 – Sep 1999
Clarient XML Server
Internal Product
Senior Java Developer
July 1999 – Dec 2001
Education
Title of Degree with Branch
College/University
Master of Science, Industrial
Computing System
The Nottingham Trent University, UK
Year of Passing
2003



Additional Info

BACK TO TOP

 

Current Career Level:

Manager (Manager/Supervisor of Staff)

Years of relevant work experience:

5+ to 7 Years

Date of Availability:

Negotiable

Work Status:

Canada - I require sponsorship to work in this country.
US - I require sponsorship to work in this country.

 

 

Target Company:

Company Size:

 

Target Locations:

Selected Locations:

Canada
US-TX-San Antonio

Relocate:

Yes

 

Languages:

Languages

Proficiency Level

English

Fluent