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 

Last updated:  06/10/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


New York City, NY  10277
US

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Core Java/J2EE Developer

Resume Value: qrtveczzasw7cv6e   

  

 

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
Thiagarajar School of Management, Madurai, India

ü      ·         Bachelor of Science in Physics (BSc),               June 1998
Madurai Kamraj University, Madurai, India

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
Accomplishments:

ü      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
Accomplishments:

ü      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
Accomplishments:

ü      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
Accomplishments:

ü      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
Accomplishments:

ü      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
Accomplishments:

ü      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
Accomplishments:

ü      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
Accomplishments:

ü      Developed the front end for the reports in Portal 3.0

 



Experience

BACK TO TOP

 

Job Title

Company

Experience

Tech Lead

Bank of New York Mellon

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Date of Availability:

Negotiable

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

None

 

 

Target Job:

Target Job Title:

Tech Lead

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

Industry:

Computer Software
Computer/IT Services

Occupation:

IT/Software Development

·         General/Other: IT/Software Development

·         Software/System Architecture

 

Target Locations:

Selected Locations:

US-NY-New York City

Relocate:

No

Willingness to travel:

Up to 50% travel

 

Languages:

Languages

Proficiency Level

English

Fluent