From: route@monster.com
Sent: Friday, September 25, 2015 6:11 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
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Sudhaker Sonu sudhaker2sonu@gmail.com Professional
Summary: More than
Thirteen years of experience in Information Technology. ü MBA level professional with
significant and progressive experience of designing and developing
applications boosting productivity and cutting cost. ü Excellent problem solver with diverse work experience in Banking,
Securities, Insurance and E-Learning. ü More than Five Years of Architecting experience with Bank of
New York Mellon and Marsh Inc. ü More than Six Years of experience in directly working at client
locations in U.S.A and Malaysia, having day-to-day interaction with the
client and their business users. ü Specializes in performance tuning of application. Proficient in
various tools like JProbe, Tivoli, HP Diagnostics etc. ü Extensive hands on experience in all projects involved. Have
experience of working front end, middle tier and back end. ü Experienced in developing cross-browser compatible applications
through good application of JavaScript. ü Member of Java Technology Practice Group actively involved in
discussions/presentations on various technologies and frameworks. Merits
and Honors: ü Received compliments from VP of BNYM for contribution to solving
critical design issues with eReports-V2 which helped all 15 reports of BNYM
to be migrated to eReports-V2 ü Received customer appreciation in all the projects worked for Marsh.
Received appreciation from COO of Marsh for contribution to PDM Project Technical Summary: ü
Languages and
tools:
Java, Spring, Struts, EJB, Web service, JSP,
Servlets, Ajax, DWR, ANT, ClearCase, ClearQuest, Visual SourceSafe, SVN,
JavaScript, Flex,IBM MQ, Toad, WSO2, Tuscany,IBM eXtreme Scale ü
Operating
Systems:
Windows, UNIX ü
Databases:
Oracle, DB2 ü
Application
Servers:
WebSphere, WebLogic, Oracle application server ü
Design Tools:
Rational Rose, Rational Software Modeler, Erwin,
Visio ü
Other:
JProbe, Tivoli,HP Diagnostics, MS Project,
Authorware, Photoshop, Dreamweaver Education: ü ·
Master of Business Administration (MBA), Specialization in
Systems
December 2000 ü ·
Bachelor of Science in Physics (BSc),
June 1998 Detailed Experience: Client: Bank of New York Mellon, New York Bank of New
York Mellon is a leading financial institution specializing in Custody
holding, Asset management etch for a large number of clients. Project: Workbench /
Reporting portal Workbench is
the reporting portal application, which provides reports on the client
investments and performance. The portal consists of multiple applications
like eReports, webCR, webInquire, RTC etc. The reports are mostly generated
using Crystal, Actuate or Flex. Role -
Tech lead ü Worked on converting legacy Websphere based applications to the bank’s
cloud platform called BXP. ü Worked in POC of converting some of the Workbench module to be SOA
based shared service. Used Tuscany, WSO2, JAX-WS, Spring etc to
convert the existing modules to SOA based independent serving shared service
modules. ü Enhanced the security of the application by taking the preventing
measures against Web based hacking attempts through XSS, URL Injection etc. ü Developed IBM eXtreme Scale based caching framework which improved the
performance of Workbench application ü Involved in the design and development of reporting application named
eReports-V2. The design proved to be quite a success showing more than 70%
performance boost especially for large reports. Solved several critical
design issues created by the initial developers. The performance encouraged
the business users to migrate all the major reports to eRerport-V2. Currently
all the top 15 reports of BNYM are V2 reports ü Modified the custom built excel writer application to support cells to
contain more than 255 characters. Showed that the end performance was much
better than 3rd party tools like Apache POI or FastExcel. ü Designed the solution for an easy way to integrate the existing
reporting applications webCR, webInquire and eReports to integrate with the
newly designed flex screens. This proved to be quite a cost saving as
hundreds or reports were modified to have a new flex GUI without modifying
the logic to build the reports. ü Developed an Adobe AIR application which used the flex modules to
combine the data xml + design xml of the reports and get the pdf layout xml
which is then fed to iText to generate the pdf. Even though the flex
application is developed my multiple teams, I modularized them and wrapped
them to an AIR application so that this can be run on the server side.
Deployed this AIR application on the server side. Used Java Server framework
to run the AIR application as a windows service. ü Worked on the integration of external reporting application belonging
to SunGard. For the first time we successfully integrated Workbench portal
with external applications and even provided the possibility to reuse
Workbench’s report distribution modules. The required APIs are exposed
through web services. ü Acted as tech lead for the migration Workbench portal to work with
Safari and Firefox browsers. Major rework done on DOJO, Javascript based
front end to make it compatible for Safari, Firefox and IE. Developed and
distributed the guidelines for future front end development on Workbench so
that they can be compatible with the major browsers. Responsibilities: ü Responsible for the design of the application. ü Develop POCs when the requirement is complex or requires demo to the
business sponsors before the full-scale development. ü Provide technical consultation whenever the team required. ü Provided production support for critical issues affecting the
application. ü Design load test and analyze the results for fine-tuning the
application. Environment:
Java/J2EE, Oracle, DB2, Extreme Scale, MQ, Web service, WSO2, Tuscany,
Spring, JavaScript, AJAX, Flex, Unix, RAD, Clear Case, SVN, Rational Software
Modeler Client: MARSH INC, New York, USA Marsh is a
leading insurance broker. Marsh receives the policies as paper documents from
the insurance carriers and then sends a copy to the clients. Project: ePolicy –
Electronic delivery of Policy
(2009) The ePolicy
project intends to receive the documents electronically from the carrier.
Carriers send the policy/endorsement documents to the marsh sftp server along
with a control file. After the initial virus scans, documents are sent to the
specified file server. The ePolicy process reads the control file and
identifies the policy information sent. It uses the metadata provided by the
carrier and the Policy Data Management system of Marsh to get enough
information to identify the policy and its Client Executive. The process
uploads the document to the Marsh Document management system (MCD) and sends
email to the Client Executives regarding the policy and provides the location
of the policy in MCD Role -
Tech Lead ü Led the team of 3 through the total Software development life cycle ü Provided the architecture model for the project ü Developed the module to parse the control file to identify the
documents sent. Also, wrote the code to load the documents to MCD and update
the database for the receipt of the policy/endorsement documents Responsibilities: ü Responsible for the design of the application. ü Project execution as a tech lead. Environment:
Java/J2EE, Oracle 10i, Java Mail, IBM Rational Application Developer,
ClearCase, JProbe, JUnit, Rational ClearQuest, Rational Software Modeler. Project: Policy Data
Management (PDM)
(2007) PDM is one of
the top 5 projects of Marsh. It is the central location to create and manage
policies. It is the core part of Global 20 applications of Marsh, which aim
to implement the straight through processing in Marsh. The bound
quotes from placement system form the policies. Non-Marsh placed policies can
be entered directly in PDM. PDM provides the policy information to other
consuming applications for Billing, Policy Checking, Document Generation,
Auto ID generation, Claims handling etc. Policies are loaded into PDM from
existing mainframe system called Basys. Non US policies are entered directly
through PDM. Marsh has a single database for all the applications. This
enables easy sharing of data between the applications. PDM is one of the 20
projects which exchange data between each other. POJOs called Core Entity
Framework are created to provide services to consuming applications. These
replaced the EJB/Web service calls used in the initial phase of the
application. POJOs are developed with Spring as its backbone. Role -
Tech Lead ü Contribution to the design includes component diagrams, sequence
diagrams and class diagrams for the core modules. ü Wrote the business use case for Program and Policy Life Cycle. ü Developed the initial code base for the project with the standards set
for writing Action classes, Business Delegates, Exception handling, EJB
facades, Business Objects and Data Access Objects. ü Involved in Performance monitoring/tuning, SQL Query tuning,
production support and fixes. ü Developed Program & Layer modules. Responsibilities: ü Involved in analysis and design. Worked on developing Business use
cases. ü Developed HLD and LLD for the project and got it approved from the
client architecture team. ü Involved in data base design. Wrote the core stored procedures and
fine-tuned several critical SQLs. ü Executed the project as a tech lead with a development team size of 14
at onsite. ü Provided production support ü Validated the load test scenarios and fine-tuned the application based
on the findings. Environment:
Java/J2EE, Oracle 10i, Java Mail, IBM Rational Application Developer, IBM MQ,
ClearCase, JProbe, JUnit, Rational ClearQuest, Rational Software Modeler. Project: Risk Data Capture
(RDC)
(2006) The RDC
project aimed at developing transparency to the placement process in Marsh.
Based on the client agreement and requirements, Client Advisors of Marsh
prepare the Quote request covering the insurance needs of the client across
various coverage lines. These requests are sent to the carriers. Carriers
respond with their quote response. The RDC project was aimed at capturing
this placement information and providing the information to the clients
through the Marsh portal. The data from bound quotes are sent to the billing
system and the policy management system. Role -
Module Leader ü Acted as module lead and led 4 developers in onsite ü Involved in application and data model design discussions ü Developed the module to capture the responses from the carriers for
each coverage line of a placement. Responsibilities: ü Provide design. ü Ensure that team delivers the code on time without any deviation. ü Ensure that peer reviews are performed and qualities of deliverables
are under the acceptable terms defined by the customer. ü Deployment of application. Environment:
Oracle, Java/J2EE, Struts, spring, Rational Rose, EJB, WebSphere, ClearCase,
ClearQuest Project: Central Policy
Repository (CPR)
(2004) Marsh is going
for a Central Policy Repository (CPR) to hold all the policy data. The scope
of CPR is to convert the policy data from INSIGHT / BASYS into CPR and to
provide a public service to search the policy data for the external systems.
Finally CPR provides complete facilities to handle the policy information
like add/edit/update and it will replace the BASYS system. The conversion
process involves initial upload of data from INSIGHT / BASYS and any inserts
and updates there on. For processing the policy data CPR uses MINA public
services to get the client subscription information. The front end for CPR is
Policy Information Entry System (PIES). The scope for PIES is to
add/edit/update basic policy information; modify the details on existing
policy like managing named insured, layers, coverage’s and exposures
associated with the policy. Role –
Tech Lead ü Involved in the analysis of application and data model design. ü Started as Senior Developer in the project. Then played Module Leader
and finally as a Project Leader. ü Worked in tuning the SQL queries, optimization of WebSphere settings
for the application load. ü Wrote the deployment scripts in ANT. Developed the base classes for
the use of struts framework. Also involved in development of EJBs and front
end screens using struts. Responsibilities: ü Provide technical help to the team so that the team delivers on time. ü Application performance tuning ü Offshore application test environment maintenance including the
Application servers, source repository and Oracle database. Environment:
Java/J2EE, Oracle 9i, JSP, Struts, DWR, Ant, Eclipse, JProbe, JUnit,
LoadRunner, MS Visual SourceSafe, Rational Rose Client: Credit Suisse,
Switzerland
(2003) Project: Standing Order The
requirement was to convert the existing Standing Order module in Smalltalk to
a J2EE application with mainframe at the backend. StandingOrder
are the instructions given by the bank customer to the bank for a periodic
payment to a particular account. The periodicity of a StandingOrder can be
yearly, quarterly, half-yearly. monthly, bi-monthly or weekly. There are four
types of StandingOrders available. 1. Normal StandingOrder 2. Third Pillar
StandingOrder: It is a savings, which get tax benefit. The upper limit for
amount that can be deposited here is set by the govt. of Switzerland 3. Upon
Receipt StandingOrder: In this type of order, the payment is made for the
bill produced. 4. Follow up order the customer has four payment options 1.
Bank Payment: Here the amount is transferred directly to the bank account of
beneficiary 2. Postal Payment: Here the amount is transferred directly to the
postal account of beneficiary 3. Postal money Payment: This payment is like a
money order, which is directly sent to the address of the beneficiary 4.
Cheque Payment: Here the beneficiary is paid through cheque. Role -
Developer ü Migrated all the business objects from Smalltalk to Java ü Wrote the JUnit test suite to test all the business objects Environment:
Java/J2EE, WebLogic, EJB, JSP, Servlets, JUnit, Smalltalk Employer: HIRAH
I.T.
2002-2003 Hirah I.T. was
one of the pioneer software companies in Malaysia specializing on educational
software Client: Malaysian Ministry of Education, Malaysia Project: Smart School
Management System Storyboard Development The project
involved developing mathematics lessons for students from Form 1 to Form 6
based on content outline give by Ministry of Education (MOE), Malaysia. 72
Storyboards are developed for this project from Hirah I.T. The
storyboard content is developed with the aid of teachers from MOE. The stages
of development and implementation is as follows • Content Development • Media
Development • Programming • Course Review (CR) • Factory analysis and Testing
(FAT) • Laboratory analysis and Testing (LAT) for each story board; Course
Review is done by a teacher from MOE. After that, FAT is done by another
group of persons from MOE. Finally LAT is done at authorized premises of MOE
where the storyboards are deployed in the main server and annexed to the
Smart School Management System (SSMS). Role -
Sr. Programmer /Project leader ü Estimated the effort required for each storyboards ü Coordinated with the offshore and onsite development teams ü Involved in Development and User Acceptance Testing Employer: KUAMARAN
SYSTEMS
2000 - 2001 Project: Web Deployment of
Oracle Forms and Reports The project
involved creating a web enabled User Interface through which the customers
can call Forms, Reports and even run SQL scripts. My role in the project
involved detailed study of the feasibility of the project, designing and
developing the required interface. All the users are assigned roles and the
access to the forms and reports is based on their roles. The user logs on to
the Portal 3.0 and can run the Form/Reports/SQL script available to him. This
avoids the hassle of providing user name and password for each form or
reports Role -
Programmer ü Developed the front end for the reports in Portal 3.0 |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
|