From: route@monster.com
Sent: Thursday, September 24, 2015 11:53 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
|
|||||||
|
|||||||
|
|
||||||
|
||||||
Lalit Bansal
Java/J2EE Architect Summary: Innovative
and results oriented hands-on professional with 12+ 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
(Multiple): 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. · 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. · 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. · 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. Education : 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. References: · Shall be provided on request. |
|
||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|