Post Job Free

Resume

Sign in

Senior Java Developer

Location:
North Bergen, NJ
Posted:
June 03, 2016

Contact this candidate

Resume:

PANKAJ GUPTA

Email: acu2ub@r.postjobfree.com Contact: +1-347-***-****

OBJECTIVE:

Experienced technology professional seeking a position as a Software Developer of object-oriented systems with a company that uses or desires to use my skills.

TECHNICAL SUMMARY:

Over 15+ Years of Experience in Java and related technologies.

Worked with Investment Banking Firms like Morgan Stanley, State Street Bank, JP Morgan Chase, Wells Fargo.

Experience in requirement analysis and converting into technical design document

Expertise in developing applications using Spring, hibernate, Core Java, JSP, Servlets, Java Beans, JSP Custom Tags Libraries, JDBC, EJB, UML, XML, HTML, JavaScript, Soap Web services, Rest Web Services.

Proficient in applying design patterns and frameworks including MVC architecture, Session Façade Pattern, Service Locator pattern, Business Delegate Pattern, Data Access Object and Message Façade pattern.

Proficient in OOAD concept and implementation.

Extensive experience in different IDE’s like Eclipse 3.4, JBuilder 9.x/8.x.

Hands on experience with ANT 1.9.4 for build creation.

Hands on experience with Bamboo, Maven, Nexus, SVN and Java build process/Release Management.

SKILLS:

Functional: Media, Investment Banking, Travel

Technical:

Core Java (JDK 1.5/1.6)

Multithreading, Concurrency, Collection/Generic Framework, I/O Streams, RMI, JDBC

J2ee

Servlet, JSP, Soap/Rest Web-Services

Frameworks

Spring, Hibernate

Web/Application Server

Apache Tomcat 5.0, WebLogic, glassfish

Operating Systems

HP-UNIX, Linux, Windows

Database

Oracle 10g/9i

Testing Framework

Junit

IDE

Eclipse

Other Tools

Log4j, Ant, Jira, CVS, SVN, Bamboo, Maven, Nexus

EMPLOYMENT HISTORY:

Media Bank (11/09 – 04/16) – NJ, USA / Pune, India

Sr. Product Developer and Independent contributor/Team Lead

Project: Media O X

Media Bank O X was the solution for the entire media spectrum. Media Bank O X allowed customers to manage every part of the media buying lifecycle for print, digital/web/emerging media, out of home, spot/cable, network, direct response and production. I worked on many modules including spot, print, network for pre-buy, buying, ordering, printing applications which were using Core Java, Spring security, multi-threading, Swing, Web-Services, Cobol, Oracle database.

Developing/ enhancing new/existing functionality in products using Java, Web Service, Spring security framework for Authentication/Authorization, Xml, Swing.

Managed day-to-day operations of the build architecture development and automation.

Implemented build automation using Bamboo, MAVEN, and UNIX scripts that improved quality and productivity and saved lot of manual hours.

Responsible for communication with Business users and gather requirements for changes/enhancement.

Understand the business logic behind requirement to come up with a proper and feasible solution.

Tracking issues using JIRA and fixing bugs in existing system.

Mentor junior resources in team.

Environment: Java, Spring, Spring Security framework, Swing, Oracle, PL/SQL Developer, Eclipse, JIRA, Bamboo 5.7, UNIX, MAVEN 3.3, Nexus 2.13, Ant 1.9.4, Tomcat Server

State Street Bank (7/08 – 10/09) – Boston, USA

Senior Developer Expert

Project: Universal Cash Management

UCM was made up of several systems. One of which was called the Cash Recon System which receives cash movement activity from the retail and institutional banks. The primary uses of the Cash Recon System are the Fund Accounting Group. The purpose of the system is to post cash movements to GPS as a result of settlements, income and expenses. For institutional accounts, data is sent in via SWIFT and uploaded to UCM. I worked on Reporting, Developing framework for reporting application using Java, JSP/Servlet.

Communicate with Business Users and gather requirements for changes/enhancement.

Understand the business logic behind requirement to come up with a proper and feasible solution.

Developed code for various modules related to Cash Reconciliation, Position Reconciliation and Custody Cash.

Enhanced CARS (Corporate Actions Repository system) to add new functionality i.e. Freeze Entitlement, fund summary.

Developed Norges bank schedule and changed manual process to automate using autosys jobs and UNIX Scripts.

Tracking issues using Team Track and fixing bugs in existing system.

Environment: Java/J2EE, Oracle, PL/SQL Developer, Eclipse, Team Track, Service Center, Autosys job, scripts

Harvard University, Boston, MA (1/08 – 6/08)

Consultant

Project: CAIT-XID Extended Harvard ID Number Generation and Authentication

The scope of project was to provide web based applications across Harvard with centralized authentication, attribute and authorization authorities to implement application security. Different users were given different responsibility based on their roles and administrators could able to define more administrators/managers. Managers could able to create user accounts or approve new accounts request by individual users. There were two modes of this application. One was Self and another was Managed. Self mode was for individual users who themselves could create account and request would send back to managers for approval and managed mode was for mangers who could create single/bulk accounts for users. Anyone can use this application using PIN generated by this system across the world based on their roles/manager approval.

Used Eclipse to create framework for this application using Core Java.

Created war file using ANT tool and deployed on Weblogic server.

Used Hibernate to create database design model.

Developed the web interface functionality of the application based on supplied requirements using struts framework.

Developed XID system use case model.

Developed web services and web GUI and configure using weblogic 8.1 server.

Map database tables to java object using hibernate.

Used SOAP protocol to interact with Web Services.

Developed UNIX script to start application and pass parameters.

Created connection pool and data source to interact with database.

Worked on Testing, Maintenance, Debugging and Production Support.

Environment: Java 2.0, Oracle, UNIX, ANT 1.5, XML, Eclipse, Weblogic 8.1, Hibernate, CVS.

Morgan Stanley (2/07 – 12/07) – NY, USA

Sr. Developer

Project: EME Cash Projection Report, Cash Projection Data Accessor

The scope of project was to develop reports based on input parameters like date range, PortfolioId. Project used Reporting Architecture framework to implement this functionality. Report template was developed in Crystal and uploaded on RGS website. RGS generated xml out of that template and used that to generate reports for users. Traders/Portfolio manager were using these report to project cash for 5/7/9 days and taking trading decision based on those reports.

Identified the Business Requirements of the project.

Used Object oriented concepts to design system.

Used Eclipse to create framework for this application using Core Java.

Used ANT 1.5 for builds creation and to push onto different environments.

Used CVS for software configuration management and version control.

Developed Sybase database structure to store result in tables.

Parsing xml using MSXML parser to generate response.

Developed UNIX script to start application and pass parameters i.e. Config.xml

Lead a team of 4 people and provide training to new team members.

Environment: Java 2.0, Sybase, UNIX, ANT 1.5, XML, Eclipse, CVS.

Morgan Stanley (10/06 – 1/07) – NY, USA

Sr. Developer

Project: PMTools Data Web Screens

The objective of this project was to update benchmarks which were used in Benchmark Service. User was given facility to create new benchmark / Blended Benchmark and attributes of the same. Different screens were created to update Sector, Country, Region, Accounts and Products. Upload and search functionality was provided to user to upload benchmark data using .csv file and search any benchmark data/accounts.

Developed Web UI using JAVA/ JSP/ SERVLET and Eclipse IDE to add/ delete/ modify product/group/portfolio/sub-portfolio from the system.

Involved in end to end implementation of Web UI module including analysis, design, development, unit testing, system testing, deployment and production support.

Used Ant tool to Build application and deploy the application in Tomcat.

Designed and implemented exception handling strategies, logging using log4J.

Used Webfarm to deploy application.

Developed Sybase database tables to store sectors, countries, regions, accounts, products and groups.

Wrote code to connect to database using JDBC.

Developed functionality to upload a CSV format file and store in database.

Developed search functionality to search records based on portfolioId.

Environment: Core JAVA, J2EE, Servlet, JSP, JDBC, Sybase, Tomcat, Log4J.

Morgan Stanley (4/06 – 9/06) – NY, USA

Developer

Project: FX-Netting Service

The objective of this project is to develop Web Interface and automating the netting of FX forwards including automatic generation of Swift Netting messages and reports.

Developed Web UI using Eclipse to enter date range and report type which needs to be delivered to client.

Involved in end to end implementation of Web UI module including analysis, design, development, unit testing, system testing, deployment and production support.

Used Ant tool to Build application and deploy the application in Tomcat.

Used J2EE design patterns like Value Object Pattern, MVC

Parsing xml using MSXML parser to generate response.

Used JMS to generate messages and put into MQ queue to review and calculation.

Environment: JAVA, J2EE, Servlet, JSP, JDBC, Sybase, JMS, ANT, Tomcat.

Morgan Stanley (10/05 – 3/06) – NY, USA

Developer

Project: Benchmark Service

Requirement needed a central service that can provide consistent benchmark weights and portfolio characteristics. The plan was to build a new benchmark and characteristics service that will be used by two different projects i.e. PM Reporting renovation and the PM Desktop, but we were aiming to build this service with architecture that can later support other groups in MSIM.

Developed a Benchmark Service to import data from third party marketing data sources ie. FactSet (Equity related data), Rimes (Fixed Income Data).

Used SOAP to interact with Web Services.

Used Sybase database to store intermediate results and for processing.

Involved in the end to end implementation of the Web UI module including analysis, design, development, unit testing, system testing, deployment and production support.

Developed a GUI in Java to test the output of this service.

Used autosys to schedule reports and dependability.

Used Ant tool to build the application.

Co-coordinating with the client during on-shore and offshore testing.

Wrote Perl script to send a mail to clients to get response.

Environment: FTP, JAVA, Sybase, PERL, Web Services, XML, XSL and UNIX Shell Scripts.

JPMorgan Chase (3/05 – 9/05) - Mumbai

Developer

Project: Credit Card Payment System

An Online Banking System, that provides feature of SSO and portal for different Chase sites like CRB

(Retail plus Retirement services products), CCS (Credit Card products), CHF (Mortgage products), CAF

(Auto Lease and Retail products) and INV (Investment products). Responsibilities:

Involved in developing project around Weblogic Portal architecture.

Involved in developing Reports.

Generated JSP pages related to different products and converted them to portal architecture.

Co-coordinating with the client during on-shore and offshore testing.

Environment: JAVA, JSP, Servlets, Weblogic Portal.

Wells Fargo, Phoenix, AZ (4/04 – 2/05)

Tech Lead

Project: Electronic Bills Presentment and Payment

The Electronic Bills Presentment and Payment (EBPP) Online Billing Website is designed to allow the Wells Fargo Customers to view and pay their bills online. Customers who are enrolled and active receive their bills online instead of or in addition to the USPS. The Customer can set up more than one payment method and choose the amount to pay on a one-time basis. Consumers can also set up payments to be made automatically every time a new bill arrives. It allows consumers to make changes to their Online Billing personal information, including password changes. This system is proposed to have JSP as the front end supported by a Web logic server architecture aided by Oracle at backend.

Developed a prototype using Java/JSP/SERVLET with help of Eclipse IDE.

Prepared baseline / functional requirement specification documents for EBPP.

Developed the web interface functionality of the application based on supplied requirements using struts framework.

Created war file using ANT tool and deployed on Weblogic server.

Worked as a part of high profile Syntel business team, to understand the involved business for Electronic Bills Presentment and Payment - Online Billing Website.

Used OOAD concept to create a design of system.

Led initiative to research and analyze potential third-party software products for major billing system; provided analysis and recommendation to customer, which was approved and funded.

Handled EBPP requirement gathering for Otisville -A Wells Fargo client.

Identified and documented the EBPP Process Flow using Visio.

Worked closely with the Wells Fargo Clients (viz.: Otisville, US Waste, Grange) to get sign off on the EBPP use cases.

Utilized business, financial, and system requirements to develop detailed UI application prototype.

Lead a team of 8 members and gave support in terms of requirement understanding, training and business knowledge.

Environment: Java, JSP, Servlet, EJB, XML and Struts Framework / Visio, and Version Control Tools like CVS, CYGWIN, Weblogic81, and Eclipse.

Wells Fargo (12/03 – 3/04) – Phoenix, AZ

Developer

Project: HR Portal

HR Portal is a web-based system consisting of modules like Human Capital Reporting and Recognition to provide better HR support to Wells Fargo Services Company.

Involved in developing Vignette Application Builder and Portal.

Developed Java code and review to ensure coding standards for development.

Participated in the CMM quality auditing for the projects.

Environment: Java, JSP, Servlets, MVC and Vignette Portal Architecture/ VSS.

SBS International (Now Boeing Company), India (9/03 – 11/03)

Developer

Project: Maestro Pair

Maestro Pair is developed in Java and all the modules integrated in this application must have the same look & feel. The Report Writer module integrated in Maestro Pair is going to be developed in the purpose of being a generic module that can be integrated in all the new generation of Maestro suite products with Java architecture.

Developed functionality using Java/Jsp/Servlet to generate the reports.

Integrated Maestro pair with existing Maestro application.

Developed functionality to view reports on the screen and/or to print them and/or to e-mail them using Jasper Report.

Environment: Java, JSP, Servlets, Jasper Report.

SBS International (Now Boeing Company), India (4/03 – 8/03)

Developer

Project: Maestro Manpower – Crew Qualification and Training

Analyzing the business requirement of the system as defined in the BRD.

Develop the Graphical User Interface of the application based on supplied requirements (refer to attached document Maestro Manpower & Crew Qualification Requirements document) using Java/Swing.

Develop the business logic using J2EE 3-tier architecture and integrate with the existing Rule Talk

Involved in System Integration Testing and QA testing.

Providing User Acceptance Testing support.

Environment: JAVA, Swing, XML, J2EE, UML.

British Airways, India (1/03 – 3/03)

Developer

Project: Maestro Crew

British Airways, a SBS customer, will use Maestro Crew to monitor crews in real time, help increase efficient use of resources and avoid rule-violation penalties that can adversely affect airline-operating costs. The Maestro Crew application also provides an interface to the airline's payroll system, a fully integrated report writer, an automatic alert system and a state-of-the-art graphical user interface.

Participate in Test Results and Strategy preparation.

Keep track of all configurable items.

Execute Test Conditions and Mark off results.

Monitor and give suggestions to improve processes.

Environment: VSS.

SBS International (Now Boeing Company) (9/02 – 12/02)

Developer

Project: Generic Maestro Testing

The SBS International of New York, Inc., A Boeing Company is a worldwide provider of personnel planning, scheduling, and management solutions to the aviation industry. The Millennium Maestro product is a client server application; the back-end is built upon an Oracle 8.i or Informix 7.3 database, with C and Rule Talk servers running on AIX or HP/UX while the front-end runs on Windows 95/98/NT clients. A Tuxedo middleware is used to process the transactions between the front-end and back-end.

Participate in Test Plan and Strategy preparation.

Exploring the idea of Automation Testing using Win-Runner

Environment: Win-Runner, VSS.

SBS International (1/02 – 8/02)

Developer

Project: DHL WEB

The SBS International of New York, Inc., A Boeing Company is a worldwide provider of personnel planning, scheduling, and management solutions to the aviation industry. SBS e-Maestro is a decision-support system that monitors and maintains daily airline crew schedules. E-Maestro performs accurate trip and crew legality checks in real time as each individual flight is posted. It amasses and maintains detailed master records for all crewmembers.

Analyzing the requirements of the system as defined in the BRD and identifies the functionality.

Developing the web interface functionality of the application based on supplied requirements using Java/Jsp/Servlet/EJB.

Developed the different component of the system i.e. Business interface, Connection classes.

Involved in System Integration and Testing using Win-Runner tool as well as manual.

Environment: Java, JSP, Servlet, EJB, Java Script, HTML, Win-Runner.

Transcor Travels (2/01 – 12/01)

Programmer Analyst

Project: Transportation Request Information and Processing System

Transcor Travels Inc is a travel agency whose main customers are the US Military and the US Dept of Labor. Both the applications handle the functions of ticketing, cancellation and reporting.

Developed GUI using Visual Cafe as IDE.

To identify, design and code objects and classes that are common across all other business specific modules.

Environment: Java, Visual-Cafe, and Sql-Server 6.5.

EDUCATION:

Bachelor of Engineering in Computer Science, Engineering College Kota, Rajasthan, India (4/2000)

C-DAC, Advance Diploma in Computer Science, ACTS, Bangalore, India (1/2001).

Visa Status:

H1B valid Till Dec 2017



Contact this candidate