NEERAJ KUMAR SHARMA
Email: acta8e@r.postjobfree.com
Cell#+1-469-***-****
Summary:
Over ten years of Software design and development experience in the field of Internet, application software, Object Oriented Analysis, Design, Development, Implementation and Maintenance. Knowledge in business process redesign, architecture skills, distributed components development.
Having experience of more than three and half years at client side (Dallas, USA) assignment for FedEx Office.
Good Knowledge of J2EE, Core Java, Servlet, JSP, EJB, Struts Framework, 360Commerce Tour framework, UI Framework, Manager/Technician Framework, WAIF (Web Application Integration Framework), Hibernate, JDBC, Oracle10g, Tomcat, WebLogic, JBOSS, Ant, MD5(Hashing).
Very strong knowledge in Object oriented programming (OOPS)
Good knowledge and experience of developing applications with MVC Architecture
Good programming skill in languages/technologies such as JAVA, JSP, spring, Hibernate, AJAX.
Good Experience in java mail API and Velocity templates.
Good Experience of report Generation in MS Word doc and pdf (using Itext)
Good Experience of maintaining web security features like session management, user management, Capcha implementation, Input-output Data validation.
Good Experience in password hash coding and encryption-decryption using Java security API
Good Experience in Linux, UNIX, HP-Unix.
Good Experience in version control like Star Team, CVS (Win CVS) and VSS.
Good knowledge and experience of software development life cycle(SDLC)
Good Experience in the Retail domain, Insurance, CRM and Process Management domains.
Having experience with international clients like FedEx Office. Hewlett-Packard (HP), 360Commerce, Oracle Corporation, Procter & Gamble and Domestic Client in India like NIC (National Information Center).
Good Analytical, Communication and Interpersonal skills.
Holding review meetings to monitor progress of the project as per schedule and ensuring timely completion and delivery of the project to the client.
Creative problem solving, thinking out of the box.
Education:
Professional : M.C.A. from VBS Purvanchal University Jaunpur, INDIA, 2004 with (73.3%)
Technical Skills:
J2EE Technologies
EJB 2.0, EJB 3.0, Hibernate 3.1, JSP/Beans, Servlets, JDBC, Java Script, Design Pattern (Front Controller, Data Access Object, Singleton, Factory Pattern), Web Services.
Application Server
WebLogic 8.1, 9.1, 9.2, JBoss-4.2.0.GA
Web Server
Apache Tomcat
Java API
POI, IText -2.1.5, Java Security API, Quartz, Log4J 1.2.11
Framework
Struts2.0, Struts 1.2, Spring 2.5(IOC), 360Commerce Tour framework, UI Framework, Manager/Technician Framework, WAIF (Web Application Integration Framework)
Programming Languages
Java, JavaScript, PL/SQL
RDBMS
Oracle10g, DB2, MYSQL-5.0.2, Postgresql-8.3, MS SQL Server 7.0.
IDE
Intel idea 4.5, Eclipse3.2, Edit Plus
Build Tool
Apache Ant 1.6.5
Domain Knowledge
Insurance, Retail, CRM, Process Management
Tools Used
D.T.S. (Defect Tracking System), Share Point.
Version Control
CVS (Win CVS), Microsoft VSS, Star Team 6.0
Professional Experience:
Infogain (India) Pvt. Ltd. (Current Company)
Duration: April 06 - Till Now
485 Alberto Way Los Gatos, CA 95032
Web: http://www.infogain.com
[Position Held]: Associate Architect
Patni Computer Systems Ltd.
Duration: Nov 05 - April 06
Building No 305 & 306, Sector II, MBP, Mahape, Navi Mumbai 400710
Web: http://www.patni.com
[Position Held]: Software Engineer
Corbus India Pvt. Ltd.
Duration: Dec 04 - Nov 05
SDF # C-5, STPI, NSEZ, NOIDA 201305 (UP)
Web: http://www.corbus.com
[Position Held]: Systems Trainee
Infozip System & Translines
Duration: July 04 to Dec 04
17/177 Sector 17, Ghaziabad 201010
[Position Held]: Software Engineer
Project Description:
Order To Pay (OTP)
Client: FedEx office (USA).
Environment: Swing as front End, JBOSS 4.32 as Application Server, MS SQL Server-2000 as database, Servlet, EJB 2.0 (Session Bean, CMP, and BMP), EJB 3.0, Hibernate3.1, JMS, XML, XSLT, and ANT with 360Commerce Framework (UI Framework, Manager-Technician Framework, Tour Framework), and MVC Architecture.
Role: Associate Architect
Duration: Feb.2010 – Till Now
Description: FedEx Office Point-of-Sale system termed as Order-to-Pay (OTP) is FedEx Kinko’s retail application suite that integrates the order envelope, or job jacket, and “All Center” systems into a single system for daily center operations. OTP provides a logical flow for interfacing with customers and managing orders and tendering the retail items and orders.
FedEx’s OTP system is based on Oracle Retail Store Solutions Suite which comprises of Point-of-Sale (POS), BackOffice (BO), CentralOffice (CO) and Store Inventory Management (SIM) applications.
Order Entry (OE): Though OE Tab, there are several type of order/bid. User takes any kind of order/bid from OE for the customer.
Product Management (PM): Once the order is saved in OTP the order/bid come in PM tab. PM is having several tabs. From here Order cane be shared with other centers. The existence of Order/bid in the PM tab means Order in under Production.
Point of Sale (POS): POS is next generation Point of Service application designed to enable customer-centric retailers to carry out day-to-day transactions.
Back Office (BO): Back Office is the ideal tool for managing store operations, while unchaining your managers from the physical back office. Back Office can be accessed from anywhere in the store, putting your store managers where they need to be - on the floor. BO is a web application
FedEx Office OTP application suffered several application shortcomings which required several feature enhancements and third party integrations over the years.
Team Size: 10
Responsibilities:
-Worked extensively on the design for ecommerce integration and played key role in the implementation of this development. Since then I have been involved in all major OTP enhancements for last 4 years that includes eCommerce Integration, National Bid Center (NBC), National Fulfillment Center (NFC), Cheetah Integration for Order Delivery, Order Share across centers. I was responsible for designing and architecting the OTP system features and their implementation.
-Having good functional knowledge of OTP application.
-Worked on writing the business logic in EJB3, EJB2 for several modules.
-Developed complete flow for Instant Sales Read report in Back Office.
-Made change in Click-Made/Click-Sold export/import to tar xml.
-Wrote business logic to generate POSLog.xml for binned click transactions.
-Wrote several 360 commerce JBBC operation to fetch the data from DB.
-Completed at onsite assignment for Six month in OTP 5.0 release.
-Attended the Onsite-Offsite call regularly
-Provide help to Offsite team during Onsite assignment.
Nano-Mission Project Management System (PMS)
Client: Department of Science and Technology (Gov. of India).
Environment: Hibernate as ORM, JBoss 4.2.0-GA as Application Server, Postgresql as Database, Servlet, XML, ANT with MVC Architecture, Struts 2.0, Spring (IOC)
Role: Senior Software Engineer
Duration: Sep.2008 – Jan. 2010
Description: Nano-Mission Project Management System (PMS) is a Project Management System that is designed to meet the needs of each individual business while submitting the Projects (R & D Papers) on Nano Technology. This application provides the facility to submit the project related with Nano Technology accepted by Nano-Mission Organization and further processing. In this application any principle investigator can submit his Project detail with online submission form. He can upload the project doc till 2 MB capacity while filling online submission form. A Project Officer will can take several decision as Accept, Reject or Forward to other etc. Any design taken by PO, the PI will be intimated by an auto generate mail. This application is maintaining 8 type of Role
Team Size: 12
Responsibilities:
- Complete Understanding of High Level Design and the Use cases.
-Understanding the Process Flow Diagrams and Sequence Diagrams.
-Implements complete flow of the Struts2 framework.
-Create all hibernate file and value object of the application.
-Developed the data service layer and writing the codes for database related services.
-Written the codes for client/server side validations.
-Involved in coding of all Business Logics.
-Involved in Session Management/Exception handling implementation and documentation.
-Implementation of business logic using Hibernate as ORM
-Attending regular client meeting and having direct interaction with client
-Implemented web security risks as password hash coding, encryption-decryption, session management etc.
Customer Knowledge Management Data Standards (CKM-DS)
Client: Hewlett-Packard (USA).
Environment: Hibernate as ORM, Weblogic 8.1 as Application Server, Oracle 10g as Database, Servlet, XML, ANT with MVC Architecture, Struts 1.2.
Role: Senior Software Engineer
Duration: May.2007 – Aug.2008
Description: The Customer Knowledge Management Data Standards (CKMDS) is a customer information framework that is designed to meet the needs of each individual business while providing standards to make data management more efficient. CKM-DS is JSP/Servlets (Struts Framework) based web application where the business can publish information about current releases of the CKM Data Standards. In this application a Search tool to look for data elements inside the Data Standards. A release change Summary for all changes requested by users to the CKM Data Standards. Data Elements and Answer Sets for the entire Data Standards can be downloaded in Excel sheet. Online Change Proposal Forms to allow users to request changes to the Data Standards on every cycle. Change Proposal Log a historic summary of all the changes by users proposed for a particular cycle. A process that allows the approval and release of the changes requested through a proposed change form into a database
Team Size: 9
Responsibilities: - Complete Understanding of High Level Design and the Use cases.
-Understanding the Process Flow Diagrams and Sequence Diagrams.
-Implements complete flow of the struts2 framework.
-Create all hibernate file and value object of the application.
-Developed the data service layer and writing the codes for database related services.
-Written the codes for client/server side validations.
-Involved in Session Management/Exception handling implementation and documentation.
-Implementation of business logic using Hibernate as ORM
-Attending regular client meeting and having direct interaction with client
Point of Sale (POS)
Client Oracle Corporation, (USA)
Environment: Swing as front End,, JBoss 3.0.2 as Application Server, DB2 & MySql as database, Servlet, EJB (Session Bean, CMP, BMP), JMS, XML, XSLT, Junit, ANT with MVC Architecture.
Role: Software Engineer
Duration: April.2006 – April 2007
Description: POS: Pont of Sale is next generation Point of Service application designed to enable customer-centric retailers to carry out day-to-day transactions.
Back Office: Back Office is the ideal tool for managing store operations, while unchaining your managers from the physical back office. Back Office can be accessed from anywhere in the store, putting your store managers where they need to be - on the floor. Add to this, the most comprehensive and easy to use reporting system so managers can deliver best-in-class customer service and achieve execution consistency.
Central Office: Central Office provides store managers with the timely and accurate data they require to control critical store operations and to optimize store sales and profits. Access to real-time transaction, e-journal and signature-capture information helps reduce shrink and pinpoint training deficiencies. Parameter management, including job failure alerts, enables store policy consistency
Team Size: 30
Responsibilities: - Developing modules relating to retailing activities of stores.
-Developing modules relating to accounts.
-Developing JSP s using Struts Framework.
-Implementing of business logic using EJB.
Power Comp Maintenance Project
Client InsureWorx, Denver (USA)
Environment: Flash 7.0 as front End,, JBoss 3.0.2 as Application Server, DB2 as database, Servlet, EJB (Session Bean, CMP, BMP), Junit, ANT with MVC Architecture..
Role: Software Developer
Duration: Nov. 2005 – March 2006
Description: The Power Comp project is based on worker comp domain. It is automated web based online application. This is an Insurance project which currently running at Arizona (USA). The Application helps an Insurance company to keep whole Insurance detail of a company which is going to take Workers comp for their employee. In this Application there are several modules as Policy maintenance, Claims, Customer, and Financials Cases Contracts Tools Task
Team Size: 30
Responsibilities: Coding and debugging of Three independent (Policy maintenance, Claims, Customer) modules
Cost Saving and Tracking System (CSTS)
Client: Procter & Gamble (USA)
Environment: Data Access Objects (DAOs), Value Objects, JRun 4.0 as Application Server, Oracle 8i as Data Base, JSP, and Beans with MVC Architecture
Role: Systems Trainee
Duration: Dec. 2004 – Oct. 2005
Description: The Cost Saving Tracing System (CSTS) is automated a web based online application. The Application helps the Business User (BU) to take cost saving and market movement associated with the project. Global Project Team uses this Application to tae share and report project information.
Team Size: 16
Responsibilities: Coding and debugging of one independent (Admin) modules
eMusic System
Client Infozip System & Translines
Environment: Data Access Objects (DAOs), Value Objects, weblogic 7.1 as Application Server, Oracle 8i as Data Base, JSP, and Beans with MVC Architecture
Role: Software Engineer
Duration: July.2004 – Nov.2004
Description: eMusic System is web base application. In which the whole inventory of the music shop have been done. In This Application basically there are two type of role for the user
[1] Admin Role
[2] User Role
The whole inventory of the music shop is done by Admin Role. In User Role there are Chart Topper, Vote, Feedback and User Login. In it user can do online Shopping and request for specific item to admin.
Team Size: 3
Responsibilities: - Analysis, coding and debugging of one independent module.
-GUI Development
Place: Plano TX
Neeraj Kumar Sharma
Date: