Software Engineer Resume
Objective:
To build complex (transactional, concurrent, secured, scalable etc) Java/J2EE based systems. Strive for creating systems based on sound technical designs by applying OO design concepts and software patterns.
Career Summary:- Over 7+ years of experience in Analysis, Design, Development, Testing and implementation of various client-server and web based applications.
- Over 6 years of programming experience in Java Platform, J2EE business Applications,Object Oriented Software Development, Client/Server and N Tier Applications and Desktop Applications on real time UNIX .
- Good knowledge and hands on experience of web and Database technologies for alarge customer database.
- 1 year working experience and excellent knowledge in Spring, Hibernate, AOP, IoC etc.
- Have good working experience with dojo core, dojo dijit and dojox.
- Proficient in developing enterprise applications using Java, JSP, Servlets, and JDBC.
- Experience in Hibernate (ORM tool).
- Ability to effectively learn and use new programming concepts, tools, and methodologies such as Service oriented Architecture (SOA) & Web Services for the business needs.
- Experience on renowned Application servers like WebSphere 6.0, JBoss 4.0, Apache Tomcat 4.0/5.0.
- Extensive knowledge in using J2EE design patterns.
- Hands on experience in PL/SQL and in writing Stored Procedures in RDBMS, ORM (Hibernate). Good exposure to Oracle and MySQL database.
- Excellent Oral, written, communication skills, interpersonal and time management skills
- Initiative to complete projects without supervision.
Master in Computer Applications (MCA)
Computer Applications
Technical Skills:
Programming Languages
Java, J2EE, C, C++, Data Structures, PL/SQL
Java/J2ee Technologies
Core Java, JDBC, Collections, Java Beans, SWING, JSP, Servlet, EJB.
RDBMS
ORACLE 10i/9i , My SQL 5.0, MS ACCESS.
Web Technologies
HTML, DHTML, XML , JavaScript, AJAX, Dojo toolkit, WML, SOAP
Application/Web Server
IBM WebSphere AS 6.0, Jboss 4.0 , Apache Tomcat 5.5
Operating Systems
UNIX, LINUX, Windows XP/NT/2000/98/95 and MS-DOS.
Other technologies
Design Patterns, OOP, Struts, Spring, Hibernate, JavaScripts.
Tools
Eclipse 3.2, Net Beans 6, CVS, VSS.
Work Experience Summary- Senior Consultant Liberty Mutual - Confidential
- Senior Consultant Confidential
- Consultant Confidential, NJ -USA.
- Software Engineer Confidential, Mumbai-India
- Software Engineer Confidential, Mumbai-India
Environment:
Java(1.5), JSP, Servlet, HTML,DHTML, CSS, JAVA Scripts, JSON, EJB 3.0, Ruby Scripts, Struts 2.0, Value object, JUnit 3.8, XSLT, Ant, Log4j, Apache Axis, Ajax, Dojo, SOAP, Oracle 10g, RAD 7.0, SOA Architecture, Beans, XML, HTTP, CVS, IBM WebShere 6.0, Agile Software Development, Windows XP.
Role: Senior Consultant.
Description:
Liberty Mutual is aimed at Integrating the software for both company that's is Ohio Casuality and Liberty Mutual for effective management of their online Insurance Management System which takes data from OCG in the form of xml format and try to display those values on their Liberty Mutual Front end.
Responsibilities:
- Applied Agile methodology for project development.
- Created various Dojo widgets and customized its behaviour.
- Used dojo even model for simple Connect and Publish, Subscribe events.
- Used Dojo\'s Remote Procedure Calls (RPC) moduleto invoke a method on a remote host.
- Developed the application with J2EE Design Patterns using JSP Model 2 Model View Controller (MVC) design. This application used Struts MVC application to separate business logic from presentation tier.
- Involved in creation of value objects and extensively design the gateway class and action class.
- Involved in making web service using SOA architecture.
- Involved in integration of presentation tier with business tier and data tier.
- Involved in writing unit test cases using Junit.
- Involved in making session bean and message bean and configure them in ejb container.
- Involved in configuring JPA with data tier.
- Executed queries, store procedures, functions and triggers using DB2.
- Used CVS for version controlling tool.
- Resolving bugs encountered during system testing and working on change requests.
- Maintaining JAVA coding standards and design standards while writing code and in the design documents as well.
Environment:
Java(1.5), JSP, Servlet, HTML,CSS,DHTML, JAVA Scripts, JSON, Java Beans, PL/SQL, Hibernate, JUnit 3.8, Struts 2.0, Spring 2.5, Ant, SOA Architecture Log4j, Apache Axis, Ajax, Dojo, Unix, RAD 7.0, Oracle 10g, XML, IBM WebShere 6.0, CVS, Agile Software Development, Windows XP.
Role: Senior Consultant.
Description:
Confidential, is aimed at developing an online Sales and Inventory Management System (SIMS) for a departmental store. This system can be used to store the details of the inventory, update the inventory based on the sale details, produce receipts for sales, generate sales and inventory reports periodically etc.
Responsibilities:
- Developed a UML design specification using Rational Rose for the "FORTNA-PLUS".
- Applied agile methodology for project development.
- Apache axis has been used for retrieving row data through web services using SOA Architecture..
- Involved in creation of various Customized Widget using Dojo toolkit.
- Coded Load and Unload events, Publish, Subscribe using Dojo event model.
- Used Dojo, XHR wrapper Api for interacting with server side data.
- Developed the application with J2EE Design Patterns using JSP Model 2 Model View Controller (MVC) design. This application used Struts MVC application and Object relation Mapping (ORM) Hibernate to separate business logic from presentation tier.
- Involved in creation of Beans and configured them in spring IOC container.
- Developed persisting Java objects to a relational database using Object Relation Mapping Hibernate.
- Make use of unix scripts to start application servers.
- Involved in integration of presentation tier with business tier and data tier Involved in writing various business objects using struts and hibernate.
- Used CVS for version controlling tool.
- Mainly used spring for declarative transaction support for struts and hibernate.
- Successfully tested and troubleshoot stored procedures on the database side to handle large chunks of data.
- Involved in writing unit test cases using Junit.
- Resolving bugs encountered during system testing and working on change requests.
- Maintaining JAVA coding standards and design standards while writing code and in the design documents as well.
Environment:
Java, JSP, Servlet, Struts 2.0, Spring, JUnit 3.8, HTML, Ajax, Dojo, Java Beans, Hibernate, HTML, JavaScript, JMS, SOAP, Ant, Log4j, Unix(Sun solaris) Apache Axis, Oracle 9i, EJB 3.0, XML, HTTP, CVS, Agile Software Development, WebLogic 9.0, Windows XP.
Role: Consultant.
Description:
E-ticketing generates an electronic record of ticket details and maintains the status of the ticket updated at every stage from the passenger using each of the flight coupons, reconciling post flight payments, processing refunds, to re-issuing or generating management reports. My key responsibility is to develop management reservation module and web check in facility.
Responsibilities:
- Analysis of business and functional requirements.
- Used Uml design specification for Rational Rose.
- Folllowed agile approach.
- Done Requirement elicitation, made Use Cases, Class Diagram, Sequence Diagram, and sub systems.
- Extensively worked in the area of incorporating the Struts framework related concepts (involved in presentation tier using logic and html libraries) into the framework.
- Worked with the team in the development of the Application front-end using JSP and JSTL and AJAX.
- Create widgetsdeclaratively, using the "dojoType" attribute in HTML tags. And interact with Dojo widgetsprogrammatically, via JavaScript.
- Involved in making methods allow a function to broadcast objects to any other function that has subscribed using Dojo Publish/ Subscribe event model.
- Make use of XHR Api for interacting with server side data.
- Make use of webservices just to update details of various flights from various touch points through web service using soap protocol.
- Make use of unix scripts to start application servers.
- Validation in the client and server side of the owned modules details screen.
- Involved in development of persistence tier using hibernate.
- Involved in writing various business objects using struts and hibernate.
- Mainly used spring for declarative transaction support for struts and hibernate.
- Make use of unix scripts to start application servers.
- Involved in writing unit test cases using Junit.
- Used CVS for version controlling tool.
- Resolving bugs encountered during system testing and working on change requests.
- Maintaining JAVA coding standards and design standards while writing code and in the design documents as well.
Confidential, India Sep 2004 - Jan 2007
Environment:
Java(1.5), JSP, Servlet, AJAX, Dojo, HTML, Struts, Hibernate, JDBC, Java Beans, Swing, JavaScript, XML, Oracle 9i, MySQL 5.0, WebService, SOAP, IBM WebSpehere AS 5.1, Apache Tomcat 5.5, Unix, Window NT, Agile Software Development.
Role: Software Engineer.
Description:
PayByCheck :
It allows the customers to pay for goods and services using their personal or business checking account from the web site. PayByCheck is the only system designed for i-Check or Internet Check, transactions and includes fraud scrubbing, both negative and positive database searches, a proprietary address verification system and native support for real-time biometric authentication. Involved in designing of standard pop-payment payment interface and APN Enhancement to allow merchants to integrate with the payment processing engine.
Electronic Billing Information Delivery Service (EBIDS):
It mainly designed to speeds up the ability of consumers to receive electronic bills (eBills) at the online provider of their choice. It expands consumer use of electronic bill presentment and payment. EBIDS securely, safely, and simply accelerates the process of e-billing and payment eliminating paper and providing easy access to bill information.
CheckFree:
Since all customers don\'t view and pay bills in the same way, CheckFree offers the customer interaction touch points that customers seek. It cover the full spectrum of billing and payment touch points - from the traditional method of receiving and paying bills by mail, in person, and by phone, to complete paperless online billing and payment using either a bank or the website - solutions that help to meet the customers' convenience expectation.
Responsibilities:
- Involved in user interface design and development using Struts tags, JSP, HTML and JavaScript.
- Applied agile approach for project development.
- Create widgetsdeclaratively, using the "dojoType" attribute in HTML tags. And interact with Dojo widgetsprogrammatically, via JavaScript.
- Involved in making methods allow a function to broadcast objects to any other function that has subscribed using Dojo Publish/ Subscribe event model.
- Make use of XHR Api for interacting with server side data.
- Involved in development of the server side logic using Action, Action Form and DAO access layer classes.
- Data validations are done using ActionForm classes, maintenance of struts-config.xml and application resource bundles.
- Make use of web service to collect raw data using SOAP protocol.
- Involved in writing various business objects using struts and hibernate.
- Created style sheets for user interface.
- Unit testing and System testing
- Bugs fixing and code modifications as per the change requests (CR).
- Maintaining JAVA coding standards and design standards while writing code and in the design documents as well.
Innovative Systems Mumbai - India June 2000- Aug 2004
Environment:Java, JSP, Servlets, EJB 1.0, XML, IBM Webshere 5.0, JDBC, Tomcat and SQL Server.
Role: Software Engineer
Description:
Ecommerce Shopping Cart:
It is shopping cart software solution enabling small businesses to sell online using reliable, easily customizable, feature packed, high performance online shopping cart with no coding required. At Top Of Shopping Cart Software Homepage, Product Detail Screen, Add Unlimited Products To Shopping Cart Remove Products / Update Quantities Screen. My key responsibility to design login screen, Address list, manufacturer list, country list, various admin related list.
Online Bill Payment System:
The client would manage the bills of its customers. The vendors Electricity provider, telephone, rentals and credit cards would send their bills to this organization electronically. Generated mail would be sent to the customers informing them about their bills being due. The Customer completes the forms indicating amount, percentage of the bill, from which account and when the bills are to be paid. HttpServlets would work on the data provided. The Server would manage the transaction charging monthly fees.
Responsibilities:
- Involved in preliminary analysis of user requirements and detail design documentation.
- Designing and implementing database design.
- Designed and developed JSPs and Servlets for processing user information.
- Designed and developed JSPs and Servlets for reading users test responses and evaluating them.
- Deployed the application on Tomcat.