From: route@monster.com
Sent: Friday, September 25, 2015 6:12 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: WSO2 Application Server
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
Java/J2EE Sr. Developer Summary: Innovative
and results oriented hands-on professional with 10+ years of extensive
experience in Architecture, Design and Development of
Distributed and Client-Server applications using Object Oriented Analysis and
Java/J2EE technologies. A dependable team player with excellent work
ethic, written and oral communication skills, management and leadership
qualities ·
Good knowledge
of all the phases of software development life cycle (Requirements gathering,
analysis, design, development, testing and implementation) and SDLC
methodologies such as Waterfall model and Agile methodology. ·
Extensive
experience on SOA technologies using frameworks as Spring-Integration and
Camel ·
Experience with
Model View Controller architecture and hands-on on frameworks as Spring-Core,
Spring-AOP,
Hibernate, Struts, POI. ·
Proficient in
deploying and configuring applications on J2EE Application servers like IBM
WebSphere 7.x and Tomcat 5.5. Also knowledge on doing configurations (JNDI,
JMS Listeners, WorkManagers, etc) using server admin console. ·
Proof-of-Concepts
applied using BigData technologies – Apache Cassandra, Hector, Hadoop
(Map-Reduce), Thrift protocol, Hive scripts. ·
Experience in
environments across domains – Banking, Financial, Securities, Insurance Technical
Skills Stack:
Professional
Experience: Bank of New York Mellon, NYC
Jun’2011 – Till Date Role: Architect Project: Enterprise Reporting System Project Description: The Enterprise Reporting Service also known as ERS is a cross-LOB
service providing a consistent interface and delivery of reporting to portal
consumers of the service. It provides a unified user experience across
different reporting systems like business objects, Actuate and Crystal
reports. Environment:
SOA, Spring-Core, Spring-Integration, Spring-AOP,
JSON, JMS, REST (Jersey), Webservice, MDBs, IBM MQ, Websphere App Sever 7.0,
Maven, Tomcat, Adobe Flex, Flux Scheduler, Oracle database, Private Cloud Responsibilities: ·
Primary
involvement in re-architecting the application from a normal Web application
to a Service-Oriented Architecture. ·
Design of
services – input/output payloads using JSON structure,
marshalling/un-marshalling using GSON util, message security using Crypto
service, endpoints (JAX-RS, JMS) ·
Involved in
design and hands-on for architecting the component of application that
fetches raw report data using Command Pattern. ·
Use of IBM
WorkManagers for asynchronous invocation in a multi-threaded environment. ·
Drafting of
high-level design document to cover – activity diagrams, component diagrams,
deployment diagrams, class diagrams. ·
Part of
client’s Architecture-Review board to discuss and brainstorm on use of
upcoming technologies across the bank. ·
Extensively
involved in proof-of-concept to check the feasibility of using Apache
Cassandra-Apache Solr as a one-stop monitoring activity hub. ·
Design of Task
Service using Spring-Integration as the backbone for orchestrating the flow
across the lifecycle of report generation. Extensive use of Pipes &
Filter pattern. ·
Usage of
Spring-AOP concepts to address the cross cutting concern of logging and
exception handling. ·
Usage of Flux
Scheduler for batch scheduling. ·
All projects
mavenized using the pom.xml via concept of maven dependency. Maven also used
for packaging and deploying application components into remote repository
(Nexus). ·
Lookup of resources
– datasource, mq connections using Spring’s JNDI lookup. Configuration of
Resource details in Tomcat’s server-config.xml and referencing using
ResourceLink via context.xml ·
Implementation
of MQ listeners using Spring MDP concept and fine tuning the max no. of
consumers on Spring’s DMLC configuration. ·
Deployment of
application components on private cloud using partition scripts. ·
Integration
testing & Production support. Bank of New York Mellon, Brussels
Jun’2008 – May’2011 Role: Technical SPOC (Single-Point-Of-Contact) Project (Multiple): Settlement of
Operations, Asset Reconciliation, Client Report Card, Standing Instructions
System, Deals Input Management System Project Description: The engagement was a T&M
project that involved maintaining and enhancing various applications at
client end. The mission-critical among
them was “Settlement of Operations” app that was based on Java-J2EE
technologies. The application was used by traders to settle the transactions in real-time and as a batch process. The
application was fed intra-day and inter-day positions from various systems
and were settled by the system using various business rules. Environment:
Spring-Core, Servlets, JDBC, JSPs, Shell
Scripting, Weblogic, Sybase, PowerBuilder, NDM Responsibilities:
·
Primary
involvement in understanding the interfacing applications and the methodology
involved in communicating with them. ·
Understanding
of trading terminologies – positions, reconciliation, trade legs, settlements,
transaction and settled dates, etc. ·
Use of NDM job
(a shell script) for transmission of files over secured protocol. Also
understanding and configuration of pre-transmission and post-transmission
triggers. ·
Use of Spring
framework for core business logic. ·
Use of J2EE
technologies (JSPs, Servlet,s JDBC, etc) for fetch-display-update
functionalities within the application. ·
Extensive use
of Sybase Stored Procedures for database operations. ·
Use of Spring
for JNDI lookup of server resources (datasource, mount locations) ·
Use of cron
scheduler to schedule jobs to be triggered via Shell Scripts(.ksh files) ·
Technical
delivery manager for small projects (called DPSRs) that had CUT effort of not
more than 5 days. ·
Face-to-Face
interaction with business SMEs of the client to understand the business
requirements and translating them to a solution via technical design
documents. ·
Managing an
offshore based team of 10+ members for technical challenges. Delegation of
tasks and tracking of progress via trackers, team meetings, etc. ·
Bi-weekly
meetings with client for overall health status and action plans across all
applications. Bank of America, India
Jul’2007 – Jun’2008 Role: Technical Lead Project: Equities Reconciliation Project Description : Equities Reconciliation is an online cum batch project process
application. It picks trade data from two different sources of trade data,
reconciles them based on business logic and stores the breaks (difference
between trade data) in the database. This works as a batch process. The
online part consists of displaying the breaks to the trade users for manual
reconciliation. Environment:
JSPs, Servlets, Struts, Weblogic, Bugzilla,
Quartz scheduler, Oracle,
Maven, Rational Clearcase, Rational Rose, POI framework Responsibilities:
·
Estimation of
efforts using Function Points methodology. ·
Primary
involvement in high-level and low-level designing of enhancements within the
application. ·
Designing of Activity
Diagrams, Class Diagrams, Sequence Diagrams using IBM’s Rational Rose tool. ·
Extensive usage
of Struts framework for applying the MVC pattern within the application. ·
Usage of Struts
validator framework for basic validations. ·
Usage of global
exceptions, internationalization, global forwards within the framework. ·
Usage of quartz
scheduler for scheduling of batch jobs that were triggered through shell
scripts (.ksh files). ·
Usage of IBM’s
Clear Case code repository for check-out and check-in of code on day-to-day
basis. ·
Leading a team
of 4 members for day-to-day tasks delegation. Defects tracking done using
Bugzilla. Farmers Automobile Insurance, India
Feb’2006 – May’2007 Role: Senior Developer Project: Webservices for Automobile Insurance Project Description : Farmers is an organization that has various plans for Automobile
Insurance. This project deals with developing and deploying various
Webservices. The consumer for the Webservices is the DMV (Department of
Motor Vehicles) and any other person who has or plans to have insurance with
Farmers. The major Webservices developed in this project are :
ePartner, Texas, FFQ Record Quote, eCMS, CarFax. Environment:
UML, XML, XSLT, WS-* standards, IBM Datapower,
Aqualogic, Websphere Application Server, JAX-WS, JAXB, WSDL, SOAP, Axis Responsibilities:
·
Primary
involvement in developing of JAX-WS SOAP based webservices using Axis as the
runtime engine. ·
Approach
followed as contract-first and generation of stubs using the WSDL contract. ·
Transformation
of incoming XML messages using XSLTs. ·
Marshalling/Un-Marshalling
of XML messages using JAXB apis. ·
Use of IBM
Datapower and Aqualogic as ESBs for generating the in-sequence, out-sequence
and error-sequence of message flow. ·
Applying WS-*
standards using IBM Datapower. ·
Build &
Deploying of webservices on Webshere applicaton server using build scripts. AETNA Health Insurance, India
Feb’2004 – Dec’2005 Role: Developer Project: Funds Transaction Management Project Description : Funds Transaction Management is a batch process that enables the
enterprise to process the contribution request files for HSA (Health Saving
Account) amount and also process run-time medical claims that have amount
which is HAS eligible. An HSA (Health Saving Account) is a member account
with a Bank in which he can contribute on a regular basis some amount. This
amount can be used by the member for availing medical services and have the
tax benefits on them. The application also enables the enterprise to process
the online claims for which the member wants to avail the HSA benefits. Environment:
DB2, WebSphere Studio Application Developer,
J2EE, Java Beans, Java Servlets, JavaScript, HTML, Java, XML, Clear Case, MS Visio, OOAD, Rational
Rose, UML Responsibilities:
·
Estimations
based on AETNA estimation template ·
Analysis of
Requirements Docs ·
Creation of
design docs – Activity Digs, Class Digs, Sequence Digs using Rational Rose
tool ·
Use of
reverse-engineering functionality by mapping it with the code base within
Rational Rose tool to update the design diagrams. ·
Setup of
environment workspace using Spring Framework. ·
Coding, unit
testing, integration testing and deployment. Project: Pre-Cert Application Role: Developer Project Description: PreCert is an
intranet application that enables the enterprise to process the claims that
are not covered in the member medical plan. A member is authorized for
insurance of only those drugs that are covered under his medical plan.
However, under certain circumstances it is required for him to consume those
drugs not covered by his plan. In order to gain benefits on those drugs, he
should get a prior authorization (or Pre Certification) from the provider. This application is an interface to the AETNA members to process such
claims and provide the required benefits to its members. Environment:
Core Java, JSPs, Servlets, JDBC, Struts,
JavaScript, Spring, WSAD, Rational Rose, Websphere, PVCS, DB2 Responsibilities: ·
Estimations
based on AETNA estimation template ·
Analysis of
Requirements Docs ·
Creation of
design docs – Activity Digs, Class Digs, Sequence Digs using Rational Rose
tool ·
Understanding
and design of MVC concept using Struts framework. ·
Use of JDBCs to
connect to DB2 database and firing of Stored Procedures. ·
Use of XML
parsers for marshalling and un-marshalling of XML messages. ·
Coding, unit
testing, integration testing and deployment. Project: Error Correction Role: Developer Project Description : Error
Correction is an integrated and customized solution that enables an
enterprise to process the medical claims of the end-users. The insurance
provider members use this application to minimize the number of errors in the
claims before sending them to the government agencies. As per new Federal
Laws, the Insurance Providers are now responsible for re-imbursement of
expenses incurred by Senior Citizens of USA instead of the government agency
(CMS). The Insurance Providers in-turn receives this amount from CMS by
submitting the claims. This application helps the Insurance Providers in
minimizing the errors on the claims before submitting to CMS. It also helps
the Insurance Providers in correcting the erroneous claims that have been
rejected by CMS. Environment:
Core Java, JSPs, Servlets, JDBC, Struts,
JavaScript, Spring, WSAD, Rational Rose, Websphere, PVCS, DB2 Responsibilities: ·
Estimations
based on AETNA estimation template ·
Analysis of
Requirements Docs ·
Creation of
design docs – Activity Digs, Class Digs, Sequence Digs using Rational Rose
tool ·
Extensive use
of Struts framework to code the application as per MVC architecture ·
Usage of Struts
Validator framework for small validations. ·
Usage of Struts
for exception handling. ·
Usage of PVCS
code repository for check-out and check-in of code. ·
Use of JDBCs to
connect to Oracle database and firing of SQL queries. ·
Coding, unit
testing, integration testing and deployment. In-House application, India
Jun’2002 – Dec’2003 Role: Developer Project: Material Management System Project Description: The application
is used by in-house employees for managing the material procurement from
vendors. Starting from requests from maintenance dept. to the delivery of
materials in the store warehouse; the application manages the entire
lifecycle. It also provides tools for creation of Purchase Orders and
Invoices. Environment:
Core Java, JSPs, Servlets, Oracle DB Responsibilities: ·
Understanding
the requirements from the store employees for the functions involved during a
material procurement. ·
Translating the
requirements into technical solutions. ·
Coding and
deployment. ·
Maintenance
& Production Support. Eductaion : Bachelor of
Technology (B.Tech) from Indian School of Mines (ISM), Dhanbad, India [A deemed
university affiliated with Indian Institute of Technologies (IITs)] ·
Jun’1998 –
May’2002. Achievements: ·
University
Blues in various outdoor sports. ·
Employer
specific internal certifications on both domain& technical knowledge. ·
“Feather in
Cap” & “Hall of Fame” awards & recognition from current Employer. |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|