VISHAL KUMAR SINHA Sr. J2EE Architect / Team Leader Contact: Yogesh {
[email protected]} 732-753-1140 x 705 --------------------------------------------------------------------------------------------------------------------------------------------
ROLES
SUMMARY
Solutions Architect J2EE Architect Team Lead Senior Software Developer Programmer Analyst Software Programmer
IT Architect with 12 plus proven leadership in Enterprise and Software architecture, Full life-cycle development, System Integration (B2B, EAI) and Project Management. Natural communicator and team leader with strong motivational skills and abilities to build produce and succeed.
•
Demonstrated proficiency in Internet and large scale Distributed Systems Architecture, Service Oriented Architecture (SOA), Web Services (WS-I), Software Process Methodologies and Object Oriented technology.
•
Hands on Expertise in IBM’s Websphere, IBM Websphere MQ and ESB, IBM WebSphere Service Registry and Repository, IBM PCIX-4764 Cryptographic Coprocessor, BEA Weblogic and migration projects.
•
Hands on Expertise in Java, J2EE, EJB, JMS, JSP, Servlet, JNDI, JDBC, XML, SOAP, Struts, Tiles, Spring Framework and Hibernate O/R Mapping.
•
Hands on Expertise in Java Cryptography, Java Security, JAAS, JCA, JCE, TAI, SAML, J2EE Connector Architecture.
•
Strong implementation understanding on J2EE design patterns.
•
Development expertise in implementing XML-based Web Services with SOAP over JMS and SOAP over HTTP.
•
Strong programming and Administrative experience in RDBMS like Oracle, MS SQL Server and DB2.
•
Expertise in Analysis and Design of the Software System using UML Methodologies and Rational Rose. Requirements management using Rational Requisite Pro. Proficient in Software Configuration Management using Rational Clear Case and CVS.
EDUCATION & CERTIFICATION
•
Experience in Onsite/Offshore Implementation development cycle.
•
•
Experience in BroadVision.
TOOLS/METHODS UML RSA 7.x, RSM 7.x,RAD 7.x, Eclipse 3.1 Agile, Extreme programming RUP/Iterative Lifecycle Test Driven Development Continuous Refactoring Continuous Integration INDUSTRY APPLICATION Banking: Corporate Banking, Business Banking, Personal Banking, Retail Healthcare: Group Portal and Member Portal CRM: Call Center, Help Desk, Sales and Marketing Retail: Supply Chain Management Product Development TECHNOLOGIES J2EE, Java, Spring Framework, Hibernate, Web Services, AJAX
• • •
•
Master of Science in Systems Software, BITS Pilani Bachelor of Science in Electronics, Marathwada University Advanced Diploma in Software Export Technology, APTECH IBM Certified SOA Associate Sun Certified Java Programmer (SCJP)
Page 1 of 7 Confidential
Pre
Package
Software
PeopleSoft
CRM,
Seibel,
ACHIEVEMENTS •
Recommended to achieve scalable, available and performance intensive application.
•
Recommended best guidance/methodologies/best practices and lessons learnt.
•
Promoted test driven development, integration methodologies.
•
Recommended best available service and system level contract.
refactoring
and
continuous
VISHAL KUMAR SINHA Sr. J2EE Architect / Team Leader Contact: Yogesh {
[email protected]} 732-753-1140 x 705 --------------------------------------------------------------------------------------------------------------------------------------------
TECHNICAL SKILLS Programming Languages:
Java, SQL, XML, XSD, XSLT, HTML, WSDL, JavaScript, C, C++, VB, VBA , PB, PHP
J2EE Technologies:
EJB, JMS, JDBC, JSP, Servlet, J2EE Connector Architecture, JAX-RPC, JAX-WS, JAXB and JSF
Application/Web Servers:
IBM Websphere, BEA Weblogic, Tomcat, Apache Http Web Server
Application Framework/Infrastructure:
Spring, Hibernate, Struts, Tiles, Accenture Technologies GRNDS Frame Work, Log4j, Apache Commons, Bean Shell, OSCache
Security:
Java Cryptography, Java Security, JAAS, JCA, JCE, WS-Security, WS-Token, IBM PCI-X-4764 Cryptographic Coprocessor, SAML, TAI
Web Services:
JAX-RPC, JAX-WS, Axis, SOAP, UDDI, WSDL, REST, SOA, XFire, HttpClient
XML:
SAX, DOM, XSD, XSLT,DTD,JAXB, Castor
Rich UI:
AJAX, JavaScript, CSS, XHTML, Swing
Messaging:
JMS, IBM Websphere MQ
Protocol:
HTTP, SOAP, TCP/IP,FTP
Database:
IBM DB2, Oracle, SQL Server, Sybase SQL Anywhere, MySql
IDE/Tools:
JBuilder 7.0, Eclipse 3.1, WSAD 5.1, RAD 7.0, RSA 7.0, SOAP UI, Cygwin, PMD, Clover, Mock Objects, Eclipse, XML Spy, MapForce, CVS, Rational Clear Case, Clear Quest, RequisitePro, JUnit
UML Tools:
Rational Rose, TogetherJ and Visio, RSM 7.0, RSA 7.0
Testing Tools:
Rational, Winrunner, JUnit, Cactus, JMock, EasyMock
Performance Monitoring:
Tuning/
HP Diagnostic Server, Wiley Introscope, Loadrunner, IBM Support Assistant, SAP Memory Analyzer
Application Software:
PeopleSoft’s Vantive 8.2 & 8.5.3, Siebel 2000, BroadVision Version 5.5
Configuration Tool:
Rational Clear Case, Rational Clear Quest, CVS, SVN, JIRA, BugZilla
Management
Build /Scripting:
Ant, AntHill Pro, Cruisecontrol , PMD, FindBugs, Cobertura
Reporting Tools:
Crystal Reports
Application Software:
PeopleSoft’s Vantive 8.2 & 8.5.3, Siebel 2000, BroadVision Version 5.5
OS:
Window series, Solaris, Linux, IBM AIX 5.x and Unix
Methodologies:
RUP, Extreme Programming, CMMI, Agile
Third Party Integration:
eFunds: CheckSystems and Qualifile Custom SAP/ Business Objects: US and Canada Address Standardization and Parsing via DQXI Fifth Third: Bank Card Implementation BizTalk: Integration via MQ and Web Services ILog: Business Rules integration via Web Services.
Page 2 of 7 Confidential
VISHAL KUMAR SINHA Sr. J2EE Architect / Team Leader Contact: Yogesh {
[email protected]} 732-753-1140 x 705 --------------------------------------------------------------------------------------------------------------------------------------------
PROFESSIONAL EXPERIENCE Sovereign / Santander Bank, Boston, MA
Jan 08 - Till Date
Sr. J2EE Architect / Team Leader SOA Foundational Middleware is a multi channel Enterprise Information System (EIS) based on Service Oriented Architecture (SOA) Enterprise Application Integration solution platform. It provides a suite of services being consumed by Retail, Online, Sales and Fulfillment, Cash Management, Government and Private banking applications. It offers connectivity architecture support to consume multiple third parties and provides a centralized database which caters a 360-degree view of customer and their transactions performed at any location or channels. • Provided continuous support on Architectural decision making and Governance to achieve multi channel SOA enterprise platform and performed multiple POC and performance test to achieve benchmark from the integration aspect. Contributed in KPI history and prediction dashboarding activity. • Responsible for architecting the core security layer using JCA, JCE, JAAS, Mutual Authentication, Form Based Authentication, SAML Assertion, TAI, WS-Security, WS-Trust and Active Directory. • Responsible for architecting, designing and developing Triple DES encryption of payload, PIN Block processing and third party passwords via PCI-X-4764 IBM Crypto Device using CCA Verb Calls, Tomcat in IBM AIX 5.3. • Responsible for architecting Infrastructure and Quality of Service components like interceptors, message resolver, lookup, logging, auditing etc. • Responsible for designing and developing JAX-RPC and JAX-WS web services.
• • • • • • • •
Responsible for designing and developing DQXI web service via Business Objects XI using Data Quality Project Architect to suffice Parsing and Standardizing U.S and Canada Address. Responsible for architecture, designing and implementing Print Forms Framework via web services, BizTalk and Planet Press. Responsible for designing of canonical model using JAXB, RSA 7.x and RSM 7.x. Responsible for the delivery of Use Cases which involved designing Domain Model, Data Model, Presentation to Business for certification and implementation by creation of reusable EJB Services and Hibernate backend Data Access Services and exposing them via JAX-WS web-services. Responsible for integrating with third party software like eFunds, SAP/ Business Objects DQXI and Fifth Third via J2EE Connector Architecture and third party TxConnect. Assisted in the integration with the third party software like Fiserv, Deluxe, and Experian via J2EE Connector Architecture. Assisted in maintaining metadata repository for service interaction endpoint description in IBM WSRR (WebSphere Service Registry and Repository). Participated and achieved great results in Performance testing of EJB and Web Services. Monitored and diagnosed via HP Diagnostic.
Environment: IBM Web Sphere 6.x, Tomcat, RSA 7.x, RSM 7.x, RAD 7.x, IBM Web Sphere MQ, IBM Support Assistant, IBM WebSphere Service Registry and Repository, DB2 9.x, IBM PCI-X-4764 Crypto hardware device, Java, JSP, Servlet, J2EE, EJB, JMS, MDB, JAXB, JAX-WS, JAX-RPC, JCA, JCE, Java Connector Architecture, SOAP, ANT, Hibernate, Cruise Control, Apache Commons, XML, XSLT, XSD, WSDL, BizTalk, Planet Press , iLog, DQXI [Address cleansing] ,TxConnect. Independence Blue Cross, Philadelphia PA
Feb 06 to Dec 07
SOA Solutions Architect eBusiness Common Services (eBCS) provides multiple services to providers which are described through wsdl and it brings in data both from integration technologies and runtime services to make the business services widely available for reuse. This provides the best solution for meeting today's enterprise application integration challenges by providing Enterprise Service Bus (ESB) Service Oriented Architecture (SOA) infrastructure. The service as a result is able to provide healthcare insurance related data from Legacy and current departmental application in synchronous/asynchronous as needed per service to the clients. eBCS uses extensive JMS, J2EE and WebService technologies using Canonical Model which shares common view of business information to meet the requirements. Page 3 of 7 Confidential
VISHAL KUMAR SINHA Sr. J2EE Architect / Team Leader Contact: Yogesh {
[email protected]} 732-753-1140 x 705 --------------------------------------------------------------------------------------------------------------------------------------------
• • • • • • • •
•
Responsible for Architecting Common Services SOA Integration Layer, developed SOAP over JMS and SOAP over HTTP Integrations. Architected ESB using WebSphere MQ, JMS and implemented several transformers, routers and connectors using Jakarta commons functor, J2EE technologies and web services. Responsible for implementing Quality of Service like Logging and Caching. Modeled canonical model schema using WSI Standards and used JAXB for data bindings. Implemented build process using Ant, configured automated build for application through Anthill/Cruisecontrol. Responsible for writing WSDL and end points for each web services. Responsible for the design and implementation of provider side services of Coverage’s and Open Enrollment Services and various scheduler jobs. Responsible for design and implementation of consumer side UI framework using JSP, Struts HttpClient and Axis. Provided continuous support to upper management on architectural decision making and mentored developers for creating enterprise class web services used internally and for B2B integration.
Environment: IBM Web Sphere 5.1 and 6.x, WSAD 5.1, RAD 7.0, IBM Web Sphere MQ, Blaze Rules Engine, Oracle 9i, Altova’s XML Spy, Altova’s MapForce, Java, J2EE, JMS, MDB, JAXB, Axis 1.4, SOAP, ANT, Spring, Hibernate, Apache Commons, Bean Shell, OSCache, Drools, Quartz, XML, XSLT, XSD, WSDL S1 Corporation, Atlanta GA
Technical Architect
May 00 to Feb 06
Implemented and designed various S1 Enterprise suites of application products as below: Client: Bank of America-Charlotte
Jun 04 - Feb 06
S1 Corporate Banking delivers a sophisticated multilingual, multi-currency, and multi-delivery channel offering with proven performance giving the edge in performing cash management functions on a global basis. S1 Corporate Banking delivers real-time data on account balances and transactions as well as straight-thru processing on payments from ACH to Fedwire to SWIFT. • Role: Technical Architect • Responsible for design and implementation of Use Cases for • Wire Payment and Template Types like Advice to Receive, Drawdown, US Fed Tax, International Wire, Fed Wire and Multibank. • Transfers Bulk Transfer Template and Transfers. • Automated Report Delivery.
• • •
Architected the product using EJB Stateless Beans, DAO and Value objects patterns. Implemented MVC design pattern using Struts and JSP Other responsibilities include: Main co-ordination between S1 US Team and S1 India Team, Code Reviews, Design Review, Verification and Validation of the standards and mentoring developers.
Environment: Java, J2EE, Struts, Tiles, JSP, EJB, XML, WSAD, Eclipse 3.1, IBM Web Sphere 5.0.2, TogetherJ 5.02, Rational ClearQuest, Rational ClearCase, Rational RequisitePro, ANT, JUnit 3.7, IBM DB2 version 8.1 and Windows Server/ Professional 2000, Solaris Client: SunTrust Bank-Atlanta
Jan 03 - Jun 04
S1 Business Banking offers the flexibility to create a compelling user experience. Deliver the micro to mid-market businesses the online tools so they can manage their money quickly and effectively. With S1 Business Banking, one can offer product packages that can satisfy an array of business customer segments - from those who desire a more personal small business banking experience to those who demand a robust cash management system. • Role: Team Lead • Responsible for design and implementation of Use Cases for • ACH Payment and Template Types like Direct Deposit, Personal Collection, Personal Disbursement, Business Collection, Business Disbursement, Tax and Represent Check. • Stop Payment and Multiple Stop Payments.
•
Architected and implemented the product using EJB Stateless Beans, DAO and Value objects patterns. Designed/Developed Business Components, Value Objects, Stateless Session Beans and Batch Processors for the implementation of Use Case.
Page 4 of 7 Confidential
VISHAL KUMAR SINHA Sr. J2EE Architect / Team Leader Contact: Yogesh {
[email protected]} 732-753-1140 x 705 --------------------------------------------------------------------------------------------------------------------------------------------
• •
Implemented MVC design pattern using Struts and JSP Created multiple Batch Migration and Purge Job via Cygwin.
Environment: Java, J2EE, Struts, Tiles, JSP, EJB, XML, WSAD, Eclipse 3.1, IBM Web Sphere 5.0.2, TogetherJ 5.02, Rational ClearQuest, Rational ClearCase, Rational RequisitePro, ANT, JUnit 3.7, IBM DB2 version 8.1 and Windows Server/ Professional 2000, Solaris
S1 Corporation, Atlanta
May 02 - Jan 03
S1 Business Common Services supports multiple channels like web banking, phone banking, electronic call center and branch banking. It also supports multiple application packages by providing common services to be used by them. • Role: Senior Software Developer
• •
Responsible for design and Implementation of business common services using Web Services, EJB service end points, SOAP, XML, XSD and XSLT transformation. Designed and developed multiple services like disbursement framework services and accounts management for CRUD implementation.
Environment: Java, J2EE, EJB, XML, WSAD, Eclipse 3.1, IBM Web Sphere 5.0.2, Rational ClearQuest, Rational ClearCase, Rational RequisitePro, ANT, JUnit 3.7, IBM DB2 version 8.1 and Windows Server/ Professional 2000, Solaris Client: Zion Bank-Salt Lake City
May 01 to May 02
S1 Personal Banking is ready to deliver the customers a total financial view by delivering market-leading functionality for unparalleled control over accounts and financial picture. • Role: Senior Software Developer • Responsible for design and implementation of Use Cases for • Balance, Activity and Transaction. • Payee and Standard Payee. • Transfer.
• •
• • • •
Developing Business Components, Value Objects and Service Beans, Data Access Objects and Batch Processors for the implementation of Use Case. Extensively used Struts framework to develop action classes, form beans and related JSPs. Used Struts Validation Framework extensively. Developed JSPs using various Struts tag libraries Unit testing for all the components using JUnit Integrating and Building using ANT.
Environment: Java, EJB, Struts, Tiles, JSP, JNDI, Servlets, GRNDS Framework, XML JBuilder 5.0, BEA Web Logic 6.0, 6.2, Rational Rose ClearQuest, Rational Rose ClearCase, ANT, JUnit 3.7, and SQL Server 2000 and Windows Server / Professional 2000. Client: Sixth Dimension Fremont California-94538 • • • • •
Dec 00 - April 01
Role: Technical Consultant Implemented PeopleSoft’s CRM Vantive Support and Sales Module. Customizing Support for Trouble Tickets. Coded in Vantive’s VBA Script and Oracle Stored Procedures. Email Integration for Microsoft Outlook and Unix email using VanPerl/Perl.
Environment - Vantive 8.2, Perl, Sun Solaris 2.7, Oracle 8.1.6. Client: Kaiser Permanente Pasadena, California • •
Sep 00 - Dec 00
Role: Technical Consultant Responsible for Performance Tuning in Oracle and Upgrade of Helpdesk Module for PeopleSoft’s CRM Vantive
Page 5 of 7 Confidential
VISHAL KUMAR SINHA Sr. J2EE Architect / Team Leader Contact: Yogesh {
[email protected]} 732-753-1140 x 705 --------------------------------------------------------------------------------------------------------------------------------------------
• • •
Oracle Performance Tuning, Oracle DBA Activities. Upgrade of Vantive 7.0.6/Oracle 7.3.4 to Vantive 8.5.3/Oracle 8.1.6 Client Side VBA, SQL Scripting Tuning
Environment – Vantive, AIX, Oracle 8.1.6 Client: Incyte Genomics, Palo Alto CA 94304 • • • •
July 00 - Sep 00
Role: Technical Consultant Responsible for implementing Vantive On the Go(VOTG) a CRM Mobile Module in PeopleSoft’s CRM Vantive Involved in design and implementation of Mobile Sales Application. Database replication from Oracle to Sybase SQL Anywhere.
Environment: Vantive 8.2, Toad, Sun Solaris 2.6, Windows NT 4.0, Oracle 8.1.5, Sybase SQL Anywhere 5.0 Autosoft Information Technology, India
Project Lead
May 98 - May 00
Clients: Vidya Sahakari Bank-Pune, Apex Cooperative Bank-Mumbai Project1: Online Banking Package named Banker 2001. Responsibilities: • Technical Lead: Managed Developer and Customer Support Team size of 20. • Designed and developed data structure for modules. • Extensively involved in live testing phase. • Implemented the software in many banks. • Presented demo and trained developers and end users. Environment: Java 1.1, JSP, Servlets, JavaScript, HTML, JDBC, Oracle 7.1,Weblogic 5.1, Windows NT 4.0 Project2: http://www.autosoft.co.in/ Responsibilities: • Designed and performed requirement analysis.
• •
Used JavaScript, HTML, Flash5.0 Database used MSSQL Server 6.5
Project3
Pre Loan Processing System
Responsibilities: Customized Package for Citizen Bank in which applicants who needed loans required to fill application forms and then were provided with further actions. • Designed and Developed the Product. • Provided training to clients. Environment: Java, JSP, JavaScript, HTML, JDBC, MSSQL 6.5,Weblogic 5.1, Windows NT4.0 Systems Management Groups
Systems Analyst/Developer
Client: North Eastern Electric Power Corporation NEEPCO, Agartala India Client North Eastern Electric Power Corporation Ltd, India Project 1 Material Resource Planning System Project 2 Personnel Information System Project 3 Financial Accounting Package Project 4 Payroll Information System Responsibilities: • Designed and developed the above packages. • Coded and Implemented at the client side in PowerBuilder and SQL. • Trained the end users. Environment: PowerBuilder 4.0, 5.1, Oracle 7.3, Windows NT 4.0
Page 6 of 7 Confidential
Feb 97 to May 98
VISHAL KUMAR SINHA Sr. J2EE Architect / Team Leader Contact: Yogesh {
[email protected]} 732-753-1140 x 705 --------------------------------------------------------------------------------------------------------------------------------------------
Page 7 of 7 Confidential