NEERAJ GUPTA
Phone: mob: +1-732-***-****
Email: ***********@*****.***
_________________________________________________________________________________________
Summary:
• 9.5+ years of IT experience with In-Depth knowledge in J2EE platform with Oracle Domain
• Excellent Technical knowledge in XML/XSL, JAXB, XSD, SAX and DOM
• Proficient with Comprehensive Technical/ Business Skill Set Java, Unix, J2EE, J2ME, JSP, Tiles, JSF, Servlets, Struts, Spring, Hibernate, JMS, RMI, JNDI, EJB 2.0, SOAP, REST, Javascript, JQuery, Oracle, SQL, PL SQL, Web2.0 (AJAX), SOA, Webservices
• Proficient in JAVA 5 features: Generics, Annotations, Autoboxing, varargs
• 6+ years of in Depth working with Websphere 5.1.2,Websphere 6.0 and Eclipse
• Requirement Analysis, Work Flow Design, Process Improvement, Systems Integration.
• Proficient in using Weblogic 8.1,Oracle 10g, DB2, LDAP, Sybase, JBOSS, Tomcat-Apache
• Proficient in using Eclipse 3.3,NetBeans 6.1, TOAD, PL SQL Developer
• Proficient in performance Analysis of J2EE Application through different Java Performance Testing tools such as JProbe, JProfiler
• Proficient in Waterfall Model, Agile development and Test Driven Development
• Have excellent written and communication skills and as a business analyst used it to communicate directly with the clients for gathering requirements.
• Excellent working knowledge of developing web-based and standalone systems using Java, J2ee, Internet and object oriented programming techniques
• During last 6 years, the bulk of this experience has been focused on the systems development life cycle (SDLC) for web based and core applications in support of major service organizations.
• Significant experience using UML, particularly in the construction of use-case, sequence, state, activity, flow and deployment diagrams.
• Experience using Visio and Rational Rose for Enterprise Architects to engineer and reverse-engineer data-modeling diagrams and entity-relationship models
• Able to leverage database technologies through SQL programming, database design and deployment, data parsing and consumption, and report writing using Crystal reports.
• Significant practical experience using the Rational Unified Process and the Systems Development Lifecycle (SDLC)
• Able to generate effective and concise requirements artifacts to facilitate the transfer of stakeholder needs to application development staff
• Experienced in the process of product analysis, comparison and recommendation using internal and external resources as well as making cases for off the shelf solutions versus custom built applications
• Special interest and expertise in Financial (TRM) domain and ecommerce.
• Proficient in reengineering the process and improving it to make the business effective and efficient. Involved and contributed a lot in converting the requirements into effective business design
Education:
• Master of Computer Applications (MCA) completed in 1999 with 8.06 CGPA
Trainings:
• Demandware (ecommerce product) - concepts and working around cartridges, pipelines, pipeline dictionary, ISML, pipelets, scripting and templates. Also provided context and understanding on various modules like Catalog Management, Search and Navigation, Integration, Customer profile management and Shopping cart
SKILLS
JAVA (1.4/1.5) 8+ yrs Collection, Inheritance, Autoboxing, Generics, Multithreading
J2EE/J2ME 6+ yrs JSP, JSP Tag Libraries, JSF, STRUTS, EJB 2.0, JMS, JNDI, JDBC, JNDI, Spring, Hibernate, RMI, Java Mail, Socket Programming, Annotations, AOP (Aspect Oriented Programming), IOC (Dependency Injection), ANT, Maven, Apache POI Export API, Ajax, Threads, Vignette, SOA Architecture, Webservices, SOAP, REST
Spring/Hibernate 3 + yrs Spring 2.5.6 and Spring 2.0,Hibernate 3.0
Middleware 6+yrs IBM WebSphere 6.1,IBM WebSphere 6.0,IBM WebSphere 5.0, Weblogic (5.1 & 8.1),JBOSS, Websphere JMS, Tomcat 6 and Tomcat 5, IPlanet
XML/XSLT 4+yrs XML, XSLT, XSL, XML spy, JAXB, SAX, DOM, HTML, CSS
Scripts 4+ yrs AJAX and JavaScript. JQuery
Design Tools Rational Rose, Visio
IDE 6+ yrs Websphere Studio Application Developer, Eclipse 3.3.4,MyEclipse 6.6, NetBeans 6.1 JBuilder, VAJ, Forte for Java, Net weaver developer studio
Design Skills 5+ yrs UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD)
Database 7+ yrs Oracle 10g, Oracle 9i, SQL, PL SQL, LDAP, My SQL 5.5, DB2, Informix, Sybase, TOAD
Source Control 5+ yrs CVS, VSS, AccuRev, Tortoise SVN
Operating System Unix/Linux, Win-NT/2K and Win-9x series, Win-XP, Win-XP professional
Deployment Methodologies, deployment and Testing RUP (lite), Xtreme Programming, Agile methodology, JUnit, Ant, JProbe, JProfiler, Optimizeit, IBM Heap Analyzer
Design Patterns MVC, service locator, IOC, DI, Factory, Abstract factory, Singleton, Session Façade, Business delegate, DAO, View Helper, DTO, Strategy, Command, Front Controller, Observer (Publisher/Subscriber), Decorator, Reactor
SAP related Tools MDM, MDM Java API’s version 5.5
Experience:
Wellington Management Corporation July 08 - Current
Lead Developer/Architect
SWIFT BBH - Location: Marlboro, MA
SWIFT (Society for Worldwide Interbank Financial Telecommunication) BBH (Brown Brother Harriman) is one of several key applications of Wellington Management Corporation (WMC). This application is responsible for encrypting and sending SWIFT ISO7775 format trade files and corporate action files generated by the legacy HP3000 system to BBH, a third party vendor responsible for generating trade files in ISO15022 format adhering to international standards, and thereupon decrypting and processing these updated trade and failed trade files for further processing. This application consists of 4 sets of daemon worker threads as well as a monitoring daemon for processing both outgoing and incoming message files. For outbound, SWIFT extract process place the files in UNIX outbound folders and daemon moves (FPTs) it to the BBH DMZ server
Responsibilities:
• Interface with the Business people of the Clients to discuss the Business Requirement Documents (BRDs)
• Designed and developed the java and .ksh components using core java and shell script to process multiple simultaneous file processing requests over the network.
• Designed and developed Multithreaded Daemon framework for handling different type of files and requests using Hibernate 3.2 O/R mapping, POJO, DAO design pattern and JDBC to access the database.
• Designed and developed 4 set of daemons to process encryption, file transfer, file transfer acknowledgements, decryption etc using Spring 2.5.6 core.
• Converted standard xml files into required format using XML/XSL
• Used Struts Validation framework, Spring’s IOC along with Hibernate ORM
• Designed and developed HA Monitoring daemon to monitor all other daemons and provide a robust fail over mechanism with a backup set of daemons using Spring 2.5.6 core.
• Designed and developed the send email and JMS component using java mail API for sending email alerts in case of errors.
• Used UML, Microsoft Visio and Enterprise Architect for Design
• Designed and developed logging strategy using log4j to use SMTP appenders as a backup source for sending emails and integrating with BMC Patrol for monitoring error logs.
• Used agile methodology supporting rapid iterative development using S/A 3 and TDD approach.
• Used Data models, spring, hibernate-config.xml, hibernate mapping files & HQL for building the persistence layer
• Designed and developed the encryption and decryption component using GPG / PGP.
• Wrote the SQL queries, functions, stored procedures for data access using oracle 10i
• Wrote the ANT Scripts for BUILD and DEPLOYMENT of the application
• Defining and developing end to end integration and testing strategy including test cases and testing using JUnit framework.
• Ensuring Quality by frequent reviews and Technical guidance to the team using JProbe.
Environment:
Windows XP Professional, UNIX, JDK 1.5, Korn/unix shell scripts, threads, XML/XSL, Oracle 10i, PL/SQL, GPG encryption decryption, Javascript, JQuery, Spring, Hibernate, Accurev, Eclipse, JProbe.
SITACORP
Sr. Developer / Architect March 07 – June 08
Design Smart (Product) – Server Side Component - Location: South Plainfield, NJ
Design-Smart is an In-house SAP MDM Tool which aims towards simplifying the overall MDM repository designing process. It aims at providing a graphical interactive user interface for designing purposes. This tool is consists of a GUI client and an application server capable of processing multiple simultaneous requests. I Played the Architect role for the server side component of this tool.
Responsibilities:
• Discussed with business to understand the exact requirements and wrote down the functional specification
• Designed and developed the server side processor components using core java concepts to process multiple simultaneous requests from designer client over the network.
• Designed and developed Multithreaded core Server using Socket programming which listens over the network requests at a given port and process them via invoking unique server components based on the type of request objects.
• Designed the Technical Specification by Enterprise Architect-UML and VISIO
• Designed and developed the Reverse Engg. And Forward Engg., Server side functionalities which enabled interacting with MDM server for importing existing repository designs as well as creating and exporting newly created models into MDM server side repositories using MDM Java APIs.
• Introduced Agile Methodology and Test Driven Development
• Designed and developed Merge component to migrate and merge external Objects from different data sources such as SAP, R/3, Excel and Oracle using POI and SAP APIs
• Used webservices and SOA to build customized service APIs
• Used Inversion Control of Spring successfully to implement the new blend of technology
• Designed and developed a Parsing strategy for csv file to facilitate loading of external data Objects.
• Used spring, hibernate & HQL for building the Forward Engineering components
• Designed an Import utility based on XML to import a list of objects given in a XML configuration object.
• Changed formats of XML documents using XSL.
• Designed and developed the XML based documentation strategy to facilitate creation of executive as well technical documents in PDF formats using IText APIs
• Used Hibernate-ORM, Hibernate-Struts, POJO, DAO design pattern and JDBC to access the Oracle Database
• Defining and developing end to end integration and testing strategy and used JUnits for testing of server components
• Wrote the ANT Scripts for BUILD and DEPLOYMENT of the application
• Ensuring Quality by frequent reviews and Technical guidance to the team. Used OptimizeIT and JProbe tools.
Environment:
Windows XP Professional, UML, JDK 1.5, Socket programming, threads, SAP MDM Java APIs 5.5, Unix, SAP Net weaver Developer Studio, Spring, Webservices, SOA, JNDI, SOAP, REST, Hibernate, Optimizeit, JProbe, XML/XSL, RMI, Dom parser, IText ApI, POI (Excel) API, Oracle 10i, Sybase, PL/SQL, SVN
Prudential
Lead Java Developer Sep 06 – March 07
Front Office – Location: Roseland, NJ
Prudential is a one of the major Players in US Life insurance domain. Front Office is one of the complex and sophisticated applications, which is supporting the prudential insurance business. This project was related to phase 2 of the application and involves different enhancement and key features distinguished for the phase 2 of the development. I was involved with the Juvenile Time and dependency rules module as well as 1035 Exchange Module.
Responsibilities:
• Part of team responsible for Analysis and Design of the phase 2 initiatives involving underwriting rules for various mid level complexity modules using Rational rose for UML designing.
• Designing and developing the Juvenile Time and Dependency Rules module involving X-Path based decision making strategy.
• Designed XML based online real-time underwriting workflow, utilizing the XML Flow paths in deciding consecutive questionnaires based on user responses using JAXP and SAX parser.
• Implemented core and J2EE design patterns
• Part of the team, designing and developing the 1035 Exchange Module dealing with rules pertaining to transfer of accumulated fund in Life Insurance, Endowment or Annuity policy to another Life Insurance, Endowment or Annuity policy.
• Developed various Struts Action classes as a controller component for handling the user actions
• Involved in the design and development of Presentation Tier using Struts framework, JSPs, Servlets
• Used Struts Tiles framework to control page layout and Struts Validator Framework to do client side and server side validations
• Technical Design and code reviews throughout the iterations to ensure design quality and high performance.
• Integration and Build manager. Used ANT for writing build scripts and deployed on Websphere 5.0.
• Working closely with client team involving them in various technical and business design decisions and discussions ensuring timely and early identification of issues in the process.
Environment:
Windows 2000, UML, JDK 1.4, IBM Websphere 5.0.2, ANT, JNDI, Oracle 9i, Sybase, PL/SQL, PVCS, WSAD, JSP, LDAP, Struts1.1, Unix shell scripts, JavaScript, EJB 2.0, XML Spy
Fidelity Business Services July 04 – Aug 06
Lead/ Sr. Java Developer
GEMS (B2B Application) – Finance (TRM) Domain
GEMS (Global Entry Management System) was an in-house application of fidelity. This application enables validation, entry and processing of fund and its related data. The primary aim of the application was to meaningfully categorize the already existing fund and its related data in Sybase, and provide a comfortable web based system for business analysts to make changes to existing funds or create new funds. I was involved with the Presentation/ Middle Tier component design and development activities. This project was a replacement for a poorly performing non J2ee application .
Responsibilities:
• Part of team (as a Lead) responsible for Design and Development of the Presentation Tier involving Filters, Single Maintenance and setup Modules in a Java /J2EE n-tier web based application catering to in-house requirement of Funds management and maintenance.
• Used UML and Rational rose for Designing purposes
• Made a through analysis of the existing non - J2EE Application
• Migrated the poorly performing non-J2EE Application to J2EE/Spring/Hibernate/Struts/Oracle based MVC application which is highly performing and scalable
• Complex requirements transformed into simple low level designs and functional modules by use of Iterative Agile methodology approach. Going Agile was one of the well informed decisions for this project which not only helped in understanding the requirements better but also catered to the aggressive timelines where priority modules were ready well ahead of time during early iterations.
• Design and development of all layers of the Homepage Filters, Single Maintenance and creation of funds and its attributes Modules using Struts framework interacting with robust container managed beans facilitating highly efficient data retrieval and storage functionality.
• Used Session façade session beans and entity beans using EJB 2.0 as a middle tier solution for persistence.
• Used Hibernate, POJO, to access Database layer
• Developed custom Components for User and Meta Data administration for User Interface Design using JSP, HTML, JavaScript and CSS.
• Define database schema and the required table-structure
• Wrote the SQL queries, functions, stored procedures for data access using oracle 8i/9i
• Designed the data access layer for some of the view selection criteria using tiles to enable functionalities such as segregation of tiers, enhanced view support and logical deletions.
• Developed JUnit test cases for Model layer functionalities to facilitate standalone testing and view independent test scenarios.
• Deployment, Integration, Technical Design and Code review activities to ensure quality Deliverables on Time using JProbe
• Working closely with onsite team on various scenarios, design decisions and discussions.
Environment:
Windows NT, UML with Rational Rose, tomcat , ANT, Oracle 9i, PL/SQL, WinCVS, Eclipse, JUNIT, JDK1.3.1, JSP, Struts1.1, Spring, Hibernate, EJB2.0, HTML, JavaScript, JProbe, Unix, LDAP, JNDI, IBM Websphere 5.0.2
Cinergy (Duke Energy) – Finance (TRM) Domain Sep. 01 – July 03
Associate Technology/Sr. Java Developer
Reap Credit Risk – Location: Houston, TX
Cinergy is a US based company which has a major share in the global Energy market. It has major power operations based in Cincinnati and Gas operations based in Houston. One of their major requirements was calculating and analyzing their stake at risk at any given point of time. This risk basically covers the Credit Risk, Market Risk and Volumetric Risk. The project requirement is to design a Data Warehouse, Data Mart and a Credit Maintenance Application for their large volume of data and also to develop the Risk analytical tool to analyze the risk factor.
It also includes runtime generation of certain reports on Demand from the Datawarehouse using the Crystal Enterprise Tool
Responsibilities:
• System Designing (Credit Maintenance Application) and Prototype development.
• Involved in gathering the requirement, analysis, preparing Functional Specification’s and Technical Specification’s, developing the use cases, class diagrams, and sequence diagrams using Visio for UML
• Created prototype using Ervin, ASP and MS Access
• Module Lead of the Crystal Reports and CMA Track (8 people Track each)
• Client Calls, Issue Resolutions and Status Tracking
• Monitoring and Technically Guiding the overall execution of the Project
• Used Struts Tiles framework to control page layout and Struts Validator Framework to do client side and server side validations
• Developed various Struts Action classes as a controller component for handling the user actions
• Involved in the design and development of Presentation Tier using Struts framework, JSPs
• Development and coded the Credit Portfolio and Wholesale Portfolio by Internal Entity Crystal Reports.
• Involved in XML parsing using parsers such as SAX and DOM and JAXP api’s
• Development and testing of Contract details, Homepage, Search functionality and Collateral Annex section
• Created Recon app for entity merging and validation using ASP and PHP
• Ensuring Quality Deliverables on Time
• Wrote Shell Scripts for automated build process and deployment on Websphere 5.0
• Ensuring SQL reviews and other processes are followed religiously.
• Developing .CSP files for Crystal Reports Delivery mechanism
• Involved in Integration and Unit Testing
Environment:
Windows 2000, Java, JSP, Websphere, Ervin, Struts, MS Access, Visio, Crystal Enterprise Server & Client, IIS, Oracle 9i, PL/SQL, WinCvs, CSP, ANT, ASP, PHP, Rapid Prototyping.
Verizon – Telecom Domain
E-Filing - Location: Arlington, Washington DC
Verizon is a US based company which has a major share in US telecom sector. One of their major requirements is filing of annual reports with the state regulatory bodies. The project requirement was to design a Data Warehouse and Data Mart for their large volume of data and also to develop the system for generation and filing of Reports. This phase was typically a requirement gathering phase of the project
Responsibilities:
• Preliminary System design and setting design Standards
• Understanding the Requirements and the Present System
• Client Management
• Fusion Workshops
Tools Used:
Ervin for database modeling, Access
Nissan Redesign
Nissan is a car company with a well known establishment around US. The project requirement was to redesign and Rebuild the complete NissanUSA.com and Infinity.com sites. It also includes adding various enhanced features as well as scalable and customization options.
Responsibilities:
• Track Lead for the Login and User Track (4 people Track).
• Technical Design and Implementation (Coding) of Login, User creation, Message boards and Event Calendar modules.
• Integration of Events Calendar and message boards to VMCM and Vignette API’s.
• Technical Design and Implementation (Coding) of User updation and Vehicle Updation Module
Environment:
Windows 2000, Ant, Webshpere Application Server, Java, ANT build tool, Oracle 8i, PL/SQL, JSP, Struts
Harrahs
Harrahs has a major share in casino and entertainment business in US. The project requirement was to build an Enterprise Promotion application so that the marketing is able to handle loyalty program efficiently and effectively.
Responsibilities:
• Integration to Enterprise Data Warehouse
• Technical Design and Implementation (Coding) of Patron Application Interface
• Technical Design and implementation (Coding) of Patron DB downtime strategy.
• Testing Coordinator For the whole Team
Environment:
Windows NT, VAJ, Webshpere Application Server, Java, EJB, ANT build tool, Servlets. JSP, DB2
Audi.com
Audi is a car company with a wide base in USA and Canada. The project was to build a web portal for them to advertise their product, provide additional features to customize the cars specific to a customer’s need and developing a content management system for them.
Responsibilities:
• Technical Design and development(Coding) of Content Management Module
• Technical Design and development (Coding) of Advertisement strategy
• Stabilization and User Acceptance Testing
• Production Roll out
Environment:
Windows NT, iPlanet Application Server, Websphere webserver LDAP server, Java, JSP, Servlets, Vignette, oracle8i.
Java Developer Sept. 99 – Sept. 01
Wipro Technologies
Enhanced Service Node - Telecom Domain
EsnParlay is a distributed communication application server. Three domains belonging to EsnParlay system are EsnParlay Framework Domain, EsnParlay Application Domain & EsnParlay Service Capability Domain.
Parlay is a newly developed API (Application Programming Interface) that is intended to be used as an interface to telephone networks.
Responsibilities:
• Development of framework sub modules(Coding)
• Technical Design and Development (Coding) of Accounting sub module
• Designed and developed snapshot of accounts Crystal report.
• Review of the application for performance and quality.
• Unit testing and Integration testing with other submodules.
Environment:
Windows NT workstation, Java, Forte for Java, Jbuilder, Crystal Reports, Java swings, XML, Oracle8i
Home Depot
Electronic bill payment and Globalization – Financial Services – Location: Atlanta, GA
Home depot has drawn up a business plan to address customers worldwide with globalization of its stores application as well as implementation of an electronic bill payment and presentment site.
Responsibilities:
• Design and developed the module related to user management, billing and report generation
• Complete globalization of the Vendor stores Sub System including Integration testing and deployment. Also globalize parts of other subsystems.
• Development of Various Tools for automating uniform globalization procedures using Unix shell scripts
• Reviews and thorough testing of the application.
Environment:
Windows NT, Java, Servlet technology, JSP, JDBC, Oracle8i, EJB using Weblogic 5.1, Informix 7.0 /5.0 and ANSI SQL, Unix Shell scripts