Sr. Java Developer Resume Profile
OH
SUMMARY:
- 6 years of IT experience in Analysis, Design and Development of various Internet Applications using Java, J2EE Technology.
- Expertise in J2EE Technology- Servlets, JSP,Struts, spring, Hibernate, JDBC, Java Mail.
- Proficient in implementation of web based systems using Struts Framework.
- Hands on experience in developing front end components using Java Server Faces.
- Excellent knowledge and experience in MS SQL Server, My SQL and Oracle databases.
- Experienced in Design patterns like DAO, Value Object, Session Fa ade, Service Locator, and Singleton
- Hands on experience with application servers IBM WebSphere, BEA WebLogic, JBOSS, Sun Java System Application Server and web servers Apache Tomcat.
- Excellent knowledge in Object Oriented Analysis and Design OOAD and Object Oriented Systems and Design OOSD , for developing Use cases and designing using UML with MS-Visio.
- Expertise in Hibernate, Object Relational Mapping.
- Expertise in developing responsive Front End components with HTML, CSS, JSP tags, JSTL and JavaScript.
- Experience in using tools Eclipse, Net Beans, WSAD, MS-Visio, Toad, and ANT.
- Agile-Scrum and Waterfall model development experience.
- Knowledge in version control CVS, VSS, Subversion.
- Experience in using JUnit testing framework and log4j.
- Excellent analytical and verbal communication skills and good team player
TECHNICAL SKILLS:
Operating System | Windows 2000,NT,XP,Vista,7 and Sun Solaris 2.8,2.9, UNIX |
Programming Languages | JDK 1.4,1.5,1.6, C, C ,Perl |
Client Scripting | JavaScript, VBScript |
Server Scripting | JSP, PHP |
J2EE MVC Frameworks | Struts 1.1, 1.2, Struts 2.1, Spring 2.0,2.5 Spring 3.0, JSF 1.2 |
Databases | SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 5.0, DB2. |
ORM Frameworks | Hibernate 2.0,3.0, iBATIS, |
Web technologies | Servlets, HTML, DHTML, Web Services, SOAP, WSDL, AJAX |
Java technologies | JDBC, Java Beans, JUNIT, JPA |
Webservice Specifications | JAX-RPC, JAX-WS, JAX-RS Restful |
Middleware Technologies | EJB 2.1,3.0,JNDI |
XML technologies | XML, XSL, XSLT, SAX, DOM, AXIS, and JAXB |
IDEs | Eclipse, Netbeans, Sun Java Studio Creator, Toad, Microsoft Visual Studio, Dream Weaver 8.0, Rational Application Developer. |
Application Servers | WebSphere 6.1/5.1, WebLogic Application Server 8.1, JBoss |
Web Servers | Apache Tomcat 6.0/5.0, Java Web Server 2.0 |
Version Control | Clearcase, Subversion, PVCS, CVS, Starteam |
Testing | JUnit, JUnit-Perf, JMock |
Build tool | Ant, Maven |
Tools | TOAD, SQL Developer, XML SPY, Rational Rose |
Protocols | HTTP, HTTPS, SOAP, SMTP, FTP and TCP/IP. |
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
This application allows the company to manage its inventory to achieve a lower inventory cost. The application is shared by the company and its suppliers to manage supply orders and status. All the modules are designed and developed using Java.
Responsibilities:
- Resolved performance issues and managed team members for different problems resolution at various levels.
- Involved in framework designing and development of various modules.
- Interacted with end client Business Team for requirement clarifications and status meetings.
- Integrated three different vendors to a common platform using AJAX and implemented AJAX for server side validations, auto loading of data and to improve performance.
- Performed regular deployments day to day administrative tasks on WebSphere ESB v6.0/7.0.
- Implemented Action Classes and Action Forms using Struts Framework.
- Implemented session beans at business layer.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Involved in writing of Web services using SOAP, WSDL, deployment, configuration and testing.
- Implemented logging mechanism using log4j.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Unit testing, bug fixing in multiple environments DEV/INT/CERT/PROD and reproduce bugs for fixing and code review of individual modules in the application.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Involved in production support for fixing bugs in the production environment.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Review proposed test cases with technical analysts, business analysts, developers and documentation staff to ensure understanding of system requirements from a QA perspective in order to achieve a high level of quality throughout this project.
- Involved in coding front end using Swing, HTML, JSP, JSF, Struts Framework
Environment: WebSphere Application Server 7.0, Rational Application Developer RAD 7.0 , Java, JSF, JSP , Servlet ,EJB, Struts, JavaScript, Hibernate2.0, Webservices, WSDL, Java Beans, Oracle 10g, SQL Developer, ClearCase.
Confidential
Java/J2EE Developer
Optimal Online Retail Experience: The objective of the Optimal Online Retail Experience OORE initiative was to define and implement a world-class, online shopping experience that provides consumers with personalized information in a manner that was engaging and informative. OORE will provide the necessary resources to enable the Consumer to proceed to the next step of the Shop-and-Buy process regardless of his or her stage in the lifecycle.
Responsibilities
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of PNG system for all the layers.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts MVC Paradigm components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment.
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- Configured Web.xml and Struts-config.xml.
- Developed and published webservices using Apache AXIS and good at JAXB, JAX-RPC, WSDL2JAVA, WSDL, and WSDD.
- Used JNDI to lookup for the data sources and EJBs required.
- Implemented Stateless and Stateful Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world.
- Implemented JMS public/subscribe for asynchronous messaging.
- Transfer Object for Lookups, Value List Handler for search and DAO.
- Used WebSphere Studio Application Developer 5.1 to develop and deploy the PNG application
- Deployed entire PNG application on the production and staging servers at different Levels.
- Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Struts1.1, WebSphere 5.1, WSAD 5.1.2,Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, JMeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
Confidential
Java Developer
Online Supplier Database contains information about the suppliers which includes address, SIC codes, NAICS codes, Finance information, Risk information and Diversity information. Online SDB is an Ariba wide database of suppliers which can be used across all the teams. This database is continuously updated with the new supplier data or updated supplier data from different vendors, ASN Ariba Supplier Network and GSO suppliers. This database will be updated once the new data is received from the vendor.
Responsibilities:
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Involved in designing of user interface.
- Performed Unit testing and Integration Testing.
- Involved in tracking and resolving Production issues.
- Developed DAO design pattern for hiding the access to data source objects.
- Worked on Servlet, JSP, Struts, JDBC and Java script under MVC Architecture and implemented OOAD concept in the applications.
- Developed user interface components using JSP and tag libraries.
- Developed Web Services to perform various operations on the supplier information.
- Supported the applications through debugging, fixing and maintenance releases
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if new updates are available.
- Fine-Tuned the SQL for performance improvement.
- Used JUnit for automating basic end-to-end testing.
Environment:Java 1.5, J2EE, Java Swing, Servlets, JSP, Struts, Ajax, Web Services, EJB 2.1, JMS, WebLogic, Oracle 9i, XML, LOG4J.
Confidential
Java Developer
VHA provides for supply chain services to health care providers and enables them to drive sustainable results. The budget estimation tool has the ability to create live accurate budgets that could be updated at any given time, the ultimate goal being to reduce cost. It provides information like product list price, corresponding Novak contract price as well as up to date specification on any given product. The tool keeps track of all budgeted products for their group buys and promotional offers. It provides trend analysis functionality by means of aggregation and financial reports. User experience is enriched by easy to use and highly intuitive interfaces
Responsibilities:
- Worked on XML Parsing DOM/SAX , XML Schemas/DTD and XML Beans
- Developed Message Driven Beans to work with JMS Queues
- Developed Session and Entity CMP beans EJB for crucial business logic.
- Developed REST based Web Services to interact with backend/internal systems
- Used spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Developed UI and backend applications using Struts, spring, Hibernate, Java, EJB, JSP, HTML, DHTML, JavaScript and AJAX.
- Responsible for System Analysis, Design and Estimation of the various changes required
- Responsible for managing and assigning tasks among the developers
- Created class diagrams and sequence diagrams using UML
- Designed and Implemented Web service using Apache AXIS and REST also used Apache HTTP Client
- Developed the client application using Struts framework
- Used Hibernate for persistence to Oracle Database
- Performed Unit Testing using JUnit, and also developed build script using ANT
- Developed packages, functions, and Stored-Procedures
- Software installation and maintenance reporting and checking the Server logs
- Involved in Code Reviews, Defect Fixing and knowledge transfer
- Worked with Content Management tool PVCS.
- Deployed the code in Web Logic application server
Environment:J2EE, STRUTS 1.2, Spring, Java, Hibernate, Session beans, JSP, EJB2.1, Web services, JavaScript, DHTML, XML, JMS, Eclipse Platform, Web Logic,
Confidential
System Analyst
ECM stands for Electronic Cash Management. The project is about doing wires from one account to another. Wires could be intra bank, interbank, domestic and international. Other than doing wires user has the ability to perform various other operations too. Few of these are:
1. Setting User Preferences
2. Updating User account details.
3. Updating User credentials
4. Viewing the Transaction Reports
Responsibilities:
- Requirement Gathering
- Estimating the requirements and developing the work break structure
- Developed OEUA-Automation using EJB3 and IBM MQ
- Worked on ECM enhancements which are built on JSF, RichFaces, Seam and EJB3.
- Monitoring the applications using profiling tools
- Fixed a major memory leak issue with respect to OEUA-Automation project
- Built standalone java programs that interact with different databases for migration
- Developed various flavors of reports like HTML, PDF, XLS using reporting tool called as Jasper Reports
- Off-shoring few of the enhancements to offshore development team
- Schedule daily and weekly meeting with offshore team
- Co-coordinating with other external entities as to resolve issues where ever applicable
- Built SOAP based webservices to consume few business requirements and provide solution
- Review the enhancements developed by offshore team
- Code Tuning where ever applicable
- Code versioning using MKS
- Maintaining ECM and other apps that interact with ECM
- Unit and Integration Testing
- Code Deployment on to DEV/QA Servers
- Production Support
Environment: Java, J2EE, EJB3, JPA, SOAP Webservices, Oracle, SQL Developer, Eclipse, JBoss, Hibernate.