• 6+ years of IT experience in Design, Development and Testing of Web/Enterprise-based applications with Telecom, Financial and Auto Clients. • Good Software Engineering skills to specify, visualize, construct, and document software-intensive systems using UML and RUP. • Hands-on Experience in developing and implementing web applications using JAVA, Servlets, JSP, JavaScript, JDBC, EJB, HTML and XML. • Excellent experience in implementing MVC framework in J2EE architecture using Struts 1.1/2.0. • Expertise in using Design patterns, such as Singleton, Front Controller, DAO, Session Facade, Composite, Business Delegate, Service Locator in designing large applications. • Experienced in deploying applications on Application servers such as BEA WebLogic 8.x/7.x, IBM WebSphere 5.x/4.x and on the Tomcat 3.x/4.x Web server. • Extensive Development Experience in IDE tools such as Eclipse 3.0/2.1.1, WSAD 5.x/4.x, JBuilder 9.0. • Experienced in writing SQL queries, Stored Procedures for accessing and managing RDBMS databases such as Oracle 7.x/8/9i and DB2 8.x. • Experienced in performing JUnit testing and integration testing on the developed modules. • Comfortable working with various operating systems like UNIX, Sun Solaris, Windows XP/NT/2000. • Excellent Communication skills and leadership abilities.
SKILLS
Programming Languages Java, C, C++, PL/SQL Java Technologies JDK 1.4/5.0, J2EE, EJB 2.0, JavaBeans, JSP, Servlets, JDBC 2.0, RMI, JNDI, JAXP, web-services MVC Architecture Java Struts 2.0/1.1 Web Technologies Java Script, XML, XSL, HTML Web/Application servers Tomcat 4.x/3.x, BEA WebLogic 7.x/8.x, WebSphere 4.x/5.x, Jboss IDE IBM Eclipse 3.0/2.1.1, IBM WSAD 4.x/5.x, JBuilder9.0 Database Oracle 7.x/8/9i, DB2 5.1, SQLserver2005 Modeling Tools UML, Rational Rose, RUP Source Management Visual SourceSafe, CVS, Subversion, perforce Deployment Tools Apache ANT 1.3/1.5. Operating Systems Windows 98/NT/2000/XP, UNIX, Solaris, Linux
PROFESSIONAL EXPERIENCE
Celgene, Corporation, NJ Jun 07 -- Mar 08 Role: Sr. J2EE Developer Designed and developed a resource management web application to plan and allocate the Engineers of our client depending upon different factors such as skill and availability of the Engineers. The application can be used to generate different kinds of plans based on the Area and Time period selected. Based on these plans the Managers can allocate the Engineers to the customer's site for various activities such as installations, repairs and up-gradations of the services offered to the end customers.
Responsibilities: • Developed the System use cases from Functional use case requirements. • Applied various design patterns like Singleton (Struts action classes), Delegate pattern (delegates database operations to the DAOs), Interception filter (used to filter every request from a user), Plug-in (used for initialization and startup management of the application). • Developed complete Web tier of the application with the aid of the Struts Framework. • Designed and developed Value Objects to carry the data between the different layers of the application. • Developed code modules based on Struts Framework, JSPs with CSS as a front end, DAOs as model components to access the database, JavaScript for edit checks and form submission. • Developed DAOs interfaces for hibernate to interact with the database. • Used Spring MVC for the flexible support flow of exception handling. • Used CVS and perforce for software configuration management and version control of the development project. • Accessed and manipulated the Oracle database environment by writing SQL queries in the TOAD environment for testing purpose.
Motorola, TX Jun 06 -- May 07 Role: Sr. J2EE Developer Developed a web based application which enables customers and Customer Service Representatives of our client to access the account information of its end users on-line. This application can be used to view the account details such as plan details, the services, and profile information of the end users. The Customer representatives of our client can view all these information as well as perform additional administrative tasks.
Responsibilities: • Involved in Creating detail design document, Use cases, and Class Diagrams using UML and Rational Rose. • Created sequence diagrams in order to show the flow of pages using Rational Rose. • Separated presentation aspects and controller aspect of the application by effectively using MVC design pattern and the Front Controller Design Pattern. • Developed the Front end of the application using JSP pages. • Used Struts framework to implement the MVC design pattern in the application. • Developed Struts Action classes and Form beans using DispatchAction classes and DynaActionForms. • Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework. • Used J2EE design patterns like Singleton Pattern and DAO. • Involved in developing entity beans and session beans with EJB standards for encoding the business logic. • Full support for securing flows, states, and transitions is provided using Spring Security integration. • Used Hibernate for high performance object/relational persistence and query service. • Used CVS for software configuration management and version control. • Accessed and manipulated the Oracle 9i database by writing SQL queries and Stored Procedures using JDeveloper. • Responsible for deploying the application using IBM Weblogic 8.0 application server and Oracle 9i at the back-end. • Built the application using Apache Ant 1.6. • Involved in the testing phase by building JUnit test cases and suites.
Northern Natural Gas, NE Feb 05 - May 06 Role: J2EE Developer The objective of the Personnel Management System is to facilitate the Personnel department of the organization for salary calculation, reimbursements & other HR activities. Employees could enter their time sheets, expense sheets through this application.
Responsibilities:
• Involved in Full Software Development Life Cycle (SDLC). • Participated in the requirement analysis and design of the application using UML/Rational Rose. • Used JSP scripting to communicate the web browser with the server. • Extensively used Struts to implement MVC architecture. • Created Struts config, Application resources. • Used J2EE design patterns like MVC, session facade, Business delegate and DAO. • Configured and Deployed Web application on WebSphere application server. • Developed entity beans and session beans with EJB 2.0 standards for encoding the business logic. • Wrote stored procedures to add update and delete data from DB2 Database. • Used CVS for software configuration management and version control. • Used ANT 1.5 for builds creation and to push onto different environments.
ARC Corporation, KY Oct 04 -- Jan 05 Role: J2EE Developer Designed and developed a Cash Office application that automates the Cash transactions and accounting functionality for our client. It includes various modules like Safe, Reconciliation, Deposits, and Reporting.
Responsibilities:
• Prepared the detailed design document for the application. • Created class diagrams and sequence diagrams using Rational Rose. • Developed JSP pages to provide dynamic content to the HTML pages. • Data validation done at Client Side using JavaScript. • Used design patterns like Business Delegate, Session façade, DAO. • Developed Session Facade objects using Stateless session beans for having single point of control for a business service. • Responsible for implementing stateless session EJBs that process and route complaints to service centers and warehouses. • Wrote stored procedures in PL/SQL to access the database. • Involved in the deployment of the application on the WebSphere server. • Performed table joins to retrieve relevant information from the database. • Tested the developed code using JUnit and integration testing. • Used Apache ANT 1.3 to build project.
InfoSoft Pvt. Ltd. India May 03 -- Sep 04 Role: Java Developer Implemented a de-centralized and self-organizing Peer-to-Peer file sharing system. Each peer could act as a server and a client. There was provision of multiple requests downloads and simultaneous file transfer on each node. Nodes could join a network through a multicast group.
Responsibilities:
• Used Servlets for creating user interface. • TCP Sockets established between peers. • Implemented multithreaded clients to download files from peers. • Implemented each client as a multithreaded server for multiple downloads. • Managed failure recovery using messaging on Java Sockets. • Maintained distributed hash table using messaging. • Built a multicast group as an entry point for peer computers. • Handled registration of each peer on network using messaging.
InfoSoft Pvt. Ltd. India June 02 -- April 03 Role: Java Developer Designed a training tool which aimed at developing an application for new trainees, for the purpose of online training, chat application, registration forms, and online tests. It was developed using TCP/IP sockets for communications and JavaScript and Front Page Editor.
Responsibilities: • Involved in Analysis of the specifications required. • Development of online registration forms for the students and online tests using JAVA and JavaScript. • Communication between different machines is achieved using TCP/IP protocols. • Involved in design of the database for the creation of master tables for the registration and test scripts in MS Access 97. • Involved in Cross-Browser testing and client side validations using JavaScript.
Environment: JAVA, JavaScript, MS Access 97, Front Page Editor, Win NT
EDUCATION Bachelor of Engineering, India
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »