Manish Sharma
Email id:**************@*******.***
Phone: +1-224-***-****
Summary:
Computer Programmer with approx. 9 years and 6 months of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client-Server based Software Applications in Telecom and Financial Services domains.
Rich work exposure in Software Design, software development with responsibilities as Software Analyst, Team Member, and Onsite Coordinator.
Extensively worked Development in Telecom Domain during my assignment with AT&T Services also good knowledge of Banking Sector.
Excellent background in developing applications using Java, J2EE, WebSphere Application Server (WAS). Some of the technologies extensively worked on during my tenure in Software Development are Core Java, Struts, Hibernate, Spring Swings, and Web services, SOAP, XML, JNDI, Apache, Tomcat, JDBC and Databases like Oracle.
Strong work experience on the Front-End UI development using servlet and JSP, JSTL, JQuery, Java Script.
Strong work experience on the Struts and also good knowledge of Spring Web Module, Hibernate and Ibatis.
Strong experience on various development environments like IBM RAD, Net Beans, Eclipse, Putty, Winscp.
Accompanied by strong programming skills in Java, Servlets, JSP, and JavaScript.
Worked extensively on build and deployment tools like ANT and version control using SVN, CVS, and Maven.
Thorough understanding of Object Oriented Methodology, Design Patterns Like Creational Patterns (Singleton, Factory, Factory Method), Behavioral Patterns(Chain of Responsibility, Iterator, Null Object)
Excellent experience on J2EE patterns, N-Tier architecture, MVC architecture & Struts 1.2, WebSphere 6.0.
Working experience in UNIX command and shell scripting.
Experience in software development life cycle (SDLC) including requirements, Analysis, Design, Development, Testing, Maintenance and Enhancements, AGILE methodology like SCRUM and also Good Experience in Waterfall methodology.
Technical Skills:
Operating System : Windows 2000/XP/NT, UNIX, Linux
Methodologies : Agile Methodology, Water fall methodology.
Frameworks and Architectures: Model View Controller (MVC), Jakarta Struts,
Hibernate, ibatis, Web Services, Spring.
Database : Oracle 11i/10i, MS-ACCESS.
Languages/ API/ Technologies: Core JAVA, SQL, PL/SQL, Java script, Java Servlets, JSP, JDBC, Java Beans, Java Swing, J2EE, XML, WSDL, HTML, MVC, Struts.
Web Servers : Tomcat 5.5, Apache Web Server 1.1.
Application Servers : WebSphere 6.0., Pramati Server.
Tools for Version Control : CVS, SVN.
Other : RAD8.0, Eclipse.
Experience:
TECH MAHINDRA (AMERICAS), INC
Client: AT&T, Schaumburg, IL, USA June 2015 to Present
Compute Programmer,
I am working with Client AT&T for SIWEB Portal, it is internal portal of AT&T, it uses for manage the all reporting, analysis and generating the report for Sales, Services, Service Layer.
Feeding data from many sources like att.com, BRN, CLT, EDD_COLA, EDD_CORE, EDD_CPNI, EDD_WSG, EGS, Email ODS, Kana Response, KMS, MPSYS, myAT&T Support, NIB_Bulkmailer, TDICE,UMA and massaging data and generate reports.
Generating email alerting is work base on the goal of volume of each application. We are generated two different type of Report like weekly, monthly and daily basis and Near Real Time reports (Every 15-minute slab) and report are in the pdf, excel sheet format.
KDA (KEYNOTE DATA ANYWHERE) – Performance and Availability of myATT Online Application.KDA provides data via a Web service and getting XML files are parsed using SAX parser via java. SAX parser is a based-on event based model.
Roles and Responsibilities:
Involve in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development.
Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement Interacted with Business Analysts to come up with better implementation designs for the application.
Developed the front end with HTML, CSS and JavaScript,angular js,jquery.
Developed the application by using the MVC framework.
Design JSON responses according the request, send it back to the front end after the logic processing.
Written SQL statements to Retrieve, Store, Update and Delete the data from database.
Worked on Maven to build the application.
Actively involved in code review and bug fixing for improving the performance.
I am involve to Production Deployment Process at on Web Sphere.
Play with shell script and cron jobs.
Environment: Java, Servlet, Jsp, Java script, jQuery, Angular js,json, Oracle 11i, PL/SQL, Shell script, xml parsing, web service, Web Sphere Server, apache poi, Log4J.
Tools Used: RAD, SVN, TOAD, PUTTY, WINSCP
Tech Mahindra Ltd, India Jan 2015 to May 2015
Sr. Software Engineer,
Gandhigiri is Tool which was used for leadership initiative for social cause and betterment of future with two different version for corporate and social cause which is available across India.
Gandhigiri is an initiative to bring behavioral change along with social responsibility in every individual.
Responsibilities:
As a Sr. Software Engineer, my responsibilities in this project are:
Analyse the business problem to suggest a solution.
Design and Coding of various JAVA modules .
Design and Coding of various Java Webservices.
Coding the Middele tier using Core JAVA and Collection APIs.
Coding the business tier which includes the business objecs and delegates using JDK 1.6.
Coding the persistence module using JDBC, SQL/PLSQL.
Involved in writing testcase for testing the Application.
Analyse the new requirements and design the workflow.
Used the SVN for Manage the code versioning.
Environment: Java 6, Oracle 11i, PL/SQL, Tomcat, Java, Web Services, Log4J.
Tools Used: Eclipse, SVN, TOAD, Log4j.
TECH MAHINDRA (AMERICAS), INC
Client: AT&T, White Plains, USA April 2014 to Dec 2014
Programmer Analyst,
I was working on one major project for the Telecom at AT&T, New York.
MPS provides APIs to support all AT&T Internet Services applications and partners such as Yahoo to manage Member Ids and member related information. This system also provides a transaction hub (Resource Integration Layer) that houses all business rules and gates all transactions to MPS, manages transaction distribution via a home grown distribution bus (DBus) across various systems like Member Profile Store, Network engineering LDAP, MPSYS Portal LDAP, CGate, SDP and third parties such as Yahoo and keeps the member data in sync across the disparate systems.
MPSYS serves AT&T Dial, DSL as well as light speed customers and manages service provisioning and registration of Dial, DSL, VoIP, HSIA, IPTV customers.
Management:
Account Information View
Manage Account Information
User Information View
Manage User Information
Add Accounts
Update Account
Link Internet Account
Unlink Internet Account.
This system is developed in JAVA/J2EE and use Oracle as a backend.
Responsibilities:
As a Programmer Analyst, my responsibilities in this project are:
Analyse the business problem to suggest a solution.
Design and Coding of various JAVA modules .
Design and Coding of various Java Webservices using Apache AXIS.
Coding the Middele tier using Core JAVA and Collection APIs.
Coding the business tier which includes the business objecs and delegates using JDK 1.6.
Coding the persistence module using JDBC, SQL/PLSQL.
Involved in writing testcase for testing the Application.
Analysing new opportunities for my group. This include daily interaction with Client to understand the business flow and analyse the application of technology to increase the time effeciency in a business work flow.
Analyse the new requirements and design the workflow.
Used the SVN for Manage the code versioning.
Environment: Java 6, Oracle 11i, PL/SQL, WEBSPHER6.0, Java, Web Services, Log4J,
UNIX Box, WSDL
Environment: Java, Servlet, Jsp, Java script, JQuery, Angular js,Json,Oracle 11i, PL/SQL, web service, Web Sphere Server, Log4J
Tools Used: RAD8.0, SVN, TOAD, UNIX, Log4j, Putty.
Design Patterns: Singleton, Session, Façade, DAO, Factory, ITERATOR, Service Locator.
Tech Mahindra Ltd, India
Client: AT&T Dec 2012 to April 2014
Sr. Software Engineer
Service Request Management (SRM) provides a common enterprise interface for performing service request functions, commonly referred to as service order functions. These interfaces include functions to retrieve the details of a service order (including an image of the order), retrieve provisioning information, retrieve bulk workload information, retrieve a list of service orders, and to submit service orders. SRM completes client requests by interfacing directly with various Operational Support Systems (OSS) and even other Business Integration Services (BIS). The purpose of SRM is to shield the client from the complexities and inherent differences in accessing and interfacing with multiple OSSs or multiple BISs as well as to insulate the client from specific OSS and BIS changes.
The SRM BIS provides a common interface for performing service request functions. These interfaces provide query capability for all pre-order and order preparation business functions.
The functions include:
•Retrieve Service Request List – retrieve a list of pending, posted, provisioning, and/or bulk workload service orders by Purchase Order Number (PON), Billing Telephone Number (BTN), Telephone Number (TN), Working Telephone Number (WTN), CircuitID (ECCKT), Company Code/Operating Company Number (CC/OCN), Access Carrier Name Abbreviation (ACNA), Tie Code (MCN), or Service Request Number (SON).
•Retrieve Service Request By Identifier – retrieve service order detail of pending, posted, provisioning, and/or bulk workload by Service Request Number (SON).
•Get Service Request by Service Request
•Create Service Request
•GetOrderList – returns a list of orders by Order Number, BAN, and Circuit ID
•GetOrderDetail – returns the details of an order
•retrieveAllServiceRequests – Allows a client to obtain a sequence of service requests given a number of input parameters.
•Retrieve Service Request List2 – retrieve a list of pending, posted, provisioning, and/or bulk workload service orders by Purchase Order Number (PON), Billing Telephone Number (BTN), Telephone Number (TN), Working Telephone Number (WTN), CircuitID (ECCKT), Company Code/Operating Company Number (CC/OCN), Access Carrier Name Abbreviation (ACNA), Tie Code (MCN), or Service Request Number (SON).
Responsibilities:
As an Sr. Software Engineer, my responsibilities includes,
Analysing new opportunities for my group. This inlude daily interaction with business users to get the call data and understand the various problems faced by the field technicians in the field.
Analyse each problem to design the workflow which supports the solution to the problem.
As Senior Software Engineer, my responsibilities in this project are,
Designing new enhancement requests. This includes the use of various OOAD design Pattern to come up with the optimal system architecture.
Designed and Developed the module using Core Java and Collection APIs.
Co-developed the core messaging module using Web Services.
Used the CVS for Manage the code versioning.
Environment: Core Java 5, PL/SQL, Web Service, EJB.
Design Patterns: Singleton, Session, Façade, DAO, Factory, ITERATOR, Service Locator.
Zensar Technology Limited, India
Client: CISCO Feb 2012 to Nov 2012
Sr. Software Engineer
During my tenure with CISCO, I worked in roles like Senior Software Eng. worked on various assignments during this period from Network.
The objective of this project was to move all Dollar universe jobs from Moose sun host to Linux host. Migration changes include changes in coding, added some common files in which all environment variables, database details are maintained such that we can easily change from one environment to another.
Create Universe dollar Task, Create Task Scheduler, Handel job monitor on UAT and production.
This project is basically use for generate the report using oracle procedure and save report in zip format for sending via Email
Responsibilities:
Following snippete provides a brief about my core responsibilities during this assignment.
I was actively involved during the requirement gathering phase for this project. During this phase, I was required to understand business requirement from business users, map them to the technology and processes, discuss the functional and technical solution to business users and obtain timely sign off.
Analyse the business problem to suggest a solution.
Design and Coding and Business component using Core Java.
Coding the business tier which includes the business objecs and delegates using JDK 1.4
Coding the persistence module using JDBC, SQL/PLSQL.
Deployment of application to UAT, production environments, resolving issues with other deployment and testing groups.
Preparation of documents as per CMM level 5 for Quality Analysis.
Prepared the Test case for each Client request Testing like Client Site testing, Server Site Testing.
Used Log4j to monitor the Error Logs and analysis on production issues.
Used the CVS for Manage the code versioning.
Environment: Java, Oracle 9i, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions, Log4J, UNIX.
Tools Used: Eclipse 3.1.1, TOAD, Putty.
3I-infotech, Mumbai, India April 2010 to Feb 2012
Software Engineer
During this assignment I was working as Software Engineer for the ICICI BANK. This was for a project called “Sales Force Automation”.
ICICI bank thru its network of call centers and various channels generates leads across geographies. These Leads generated from existing / new customers are then routed to lead owners based on the routing parameter.
Leads are converted in to deals with the help of lead fulfiller, who act as a facilitator between the Institution and the customer. For tracking the leads centrally and reduce the turnaround time, I-SFA Integration system is proposed. Maintaining the data centrally will facilitate instant retrieval of customer information / status and also help in enhancing the relationships with customer.
I-SFA Integration provides an integrated view of leads across all product lines and consolidates the core lead information that is currently spread across disparate Business groups:
It aims at the automation of entire process and achieves to reduce the turnaround time of a Lead. It facilitates to improve and achieve bigger targets in Sales Department hence attributing in making large profits. As entire system is automated the manual work is significantly reduced that in turn enhances the working hours of individual staff. It keep tracks of the Lead until it is successfully/unsuccessfully closed.
Generation PDF file which is containing the lead details.
Responsibilities:
Monitor development activities.
Design of application to use the Struts, Hibernate, Spring JDK 1.5, Java script, Client site and Server Site validations using Validation Framework.
Generate report using ibatis.
Debuging and Analysys, Bug fixing using the Log4j and Unix.
Also involve in production support and deployment of each release.
Design and coding the UI using JSP, Struts Tag Libraris.
Coding the Interaction with SQL queues,Procedure, Function,Trigger.
Co-Development of persitence logic using the JDBC, SQL/PLSQL, ORACLE.
Packaging and Deployment of product on Pramati Server using ANT scripts.
Preparation of documents as per CMM level 5 for Quality Analysis.
Wrote the Query, Joins,Procedure, function, Trigger in oracle
Prepared the Test case for each Client request Testing like Client Site testing, Server Site Testing
Used Log4j to monitor the Error Logs and analysis on production issues.
Used the CVS for Manage the code versioning.
As a Software Engineer, I was responsible for managing the satus of various configuration objects, design the coding and testing standard for the project, keepting track of quality of the deliverables.
Environment: Java, JSP, Struts, JSTL, Custom Tags, HTML, XML, Java Script, Oracle 9i, Ant Script, PL/SQL, Log4J, UNIX Box, SQL Query, Apache Struts 1.2, Windows XP.
ITISL Technologies Pvt. Ltd., Mumbai, India
Clint: JPMorgan Asset Management May 2007 to Jan 2009
Software Engineer
This was for an assignment which is the part of the alerting system used for the generation the alert sent to user for various events subscribed by the user. This module is responsible for various user management activities.
Content management tool provide facility to manage web contends just like image, .PDF files, document files by end user. Manage the hierarchy of creator, reviewer approver and finally public level.
The major Modules of CMT are as follows-
Maker Checker module: In this module provided facility for leman people to use add all new updated information without basic knowledge of any computer skill, this called creator. Creator send request to reviewer and reviewer check all page and contents which is received by creator.
News Module: Provide facility for add Latest new, update news as daily basics.
Document Module: In this module provided add new application form for new product schema.
Registrar Module: In this module describe relationship between product and registrar.
Fund Manager Module: Add New product Scheme Category and details of product.
Product Module: In this module manage all Product Information.
Net Assets Value Module: Add new NAV’s Schemes, Access data from CSV file and save data base, Display at public level NAV’s Base on Shear market.
Responsibilities:
Design of application to use the Struts, Hibernate, Spring, JDK 1.5, Java script, Client site and Server Site validations using Validation Framework, Hibernate, generate report using ibatis.
Development of persitence logic using the JDBC, SQL/PLSQL, ORACLE.
Coding the session beans for reusable business component, DAO access, JDBC.
Packaging and deploying the application using ANT, APACHE AXIS and WebSphere Application Server.
Design and Coding and Business component using Core Java, Struts,Hibernate.
Packaging and Deployment of product on Web Sphere Server using Admin Consol.
Debuging and Analysys, Bug fixing using the Log4j and Unix.
Wrote the Query, Joins,Procedure, function, Trigger in oracle
Prepared the Test case for each Client request Testing like Client Site testing, Server Site Testing
Used Log4j to monitor the Error Logs and analysis on production issues.
Used the SVN for Manage the code versioning.
Environment: Java, JSP, Struts, Hibernate, Custom Tags, HTML, XML, Java Script, Oracle 9i, Ant Script, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc, Log4J, UNIX, XML, XSLT, SQL Query.
ITISL Technologies Pvt. Ltd., Mumbai, India
Software Engineer May 2006 to Jan 2009
Human Resource Management System based on the process view of the scope of HRMS the application is divided into functional sub modules as follows:
Employee Details, Payroll, Work Time, HR management Information system.
In Employee Details Module Provided details of Employee, Details of Job Confirmation, Details summer onsite or offsite working, and Information on Job / Employee Profile, Employee History with the company, Employee current position and job profile, Employee local address and references details, Employee Qualification and experience details, Leave balance. Medical History with major ailments record, Employee Accidents Information, Performance Analysis, Official documents submitted by employee. The payroll module automates the pay process by gathering data on employee time and attendance, calculating various deductions and taxes, and generating periodic pay checks and employee tax reports. Data is generally fed from the human resources and time keeping modules to calculate automatic deposit and manual checks writing capabilities. This module can encompass all employee-related transactions as well as integrate with existing financial management systems. The work time module gathers standardized time and work related efforts.
Responsibilities:
Design and Coding Implemention usnig Core Java,Hibernate,Spring,Sruts, Hibernate,Spring,JSP.
Development of persitence logic using the JDBC, SQL/PLSQL, ORACLE.
Coding the session beans for reusable business component, DAO access, JDBC.
Packaging and deploying the application using ANT, APACHE AXIS and WebSphere Application Server.
Wrote the Query, Joins,Procedure, function, Trigger in oracle
Prepared the Test case for each Client request Testing like Client Site testing, Server Site Testing
Used Log4j to monitor the Error Logs and analysis on production issues.
Used the SVN for Manage the code versioning.
Environment: Java, JSP, Struts, Hibernate, JSTL, Custom Tags, HTML, XML, Java Script,
JMS, Oracle 9i, PL/SQL, DB Objects like Stored Procedures, Triggers,
Views, Functions, Log4J, UNIX.
Design Patterns: Singleton, Session, Façade, DAO, Factory, ITERATOR, Service Locator.
Indbazaar.Com Ltd. Mumbai, INDIA. Aug 2002 to May 2004
Software Programmer
VSNL has many Clients like Railtel Hyderabad, WIFI depending upon the locations so to host their web pages one has to compile their client’s folder on server It takes about half an hour so there was need for Single customization page.
• To save memory space on server.
• To decrease the download time.
Instead of having 100 folders we can keep one folder on sesm consists of four pages & their supporting pages the basic landing page is divided into images which can be dynamically loaded from folder according to location & IP address depending upon client first the customer will see the common landing page when he selects the ‘WIFI’ option he will see the WIFI page & will start browsing.
Responsibilities:
As a member of technical team, my major responsibilities includes,
Requirement Analysis for the Functional & Technical specifications.
Design and Coding of business components using JAVA.
Debugging the existing system entirely coded in JAVA.
Design and development of framework based on MVC pattern using Servlet, JSP and JDK 1.4.
Design and Coding of the XML based Business Rule Configurator using JDK 1.4, Xerces parser APIs.
Writing and reviewing build and deployment scripts in Ant.
Wrote the Query, Joins,Procedure, function, Trigger in oracle
Prepared the Test case for each Client request Testing like Client Site testing, Server Site Testing
Used Log4j to monitor the Error Logs and analysis on production issues.
Used the CVS for Manage the code versioning.
Environment: Java, JSP, Struts, JSTL, HTML, CSS, XML, AJAX, Java Script, JMS, DB2, Oracle 9i, Ant Script, PL/SQL, UNIX,XML, XSLT, XPATH, XQuery, Windows XP.
Universal informatics Indore, India.
Client : MechnTech Fabrications Pvt. Jan 2005 to May 2005
Member of Technical Team
At Universal informatics I was involved in the development of software catering their Client software needs. During this period I worked on development of various ERP software for their inventory management.
This software will be used by MechnTech Employers for inserting and collecting all the information about Company. This software provides information like Purchase, Selling, Billing, Generation of Reports Generate Pay Slip and Taking Employ Info etc.
Responsibilities:
Requirement Analysis for the Functional & Technical specifications.
Design and development of framework JDK 1.4 APIs and Swing.
Coding DAO and Value Objects for DB access.
Coding the Stored procedure, Triggers, Sequences, Constraints using SQL, PL/SQL.
Writing and reviewing build and deployment scripts in Ant.
Certification:
Oracle Certified Professional, Java SE 6 Programmer in 2014.
Education:
Post Graduate Degree in Computer Application (MCA) from India.
Bachelor Of Computer Application (BCA) from Vikram University of Ujjain, India.