Post Job Free

Resume

Sign in

Software Engineer Management

Location:
Frisco, TX
Posted:
January 28, 2016

Contact this candidate

Resume:

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:



Contact this candidate