Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Have 7 years of experience in requirement specification, design, development, implementation and testing of Distributed, Web and E - Commerce applications using Object Oriented and RDBMS Concepts.
- Strong knowledge in development and deployment of high profile oriented enterprise applications.
- Expertise in application development using various frameworks such as Struts1, 2; Spring, Hibernate.
- Expertise in developing and deployment of web components using Servlets, EJB, Web Services, RMI, JNDI, JMS, LDAP.
- Front end development experience using: HTML, CSS, JSP, Java Script and Ajax.
- Experienced in design patterns such as Factory, Singleton, Decorator, façade and MVC.
- Experienced in build tools Ant and Maven, Log4j for Logging
- Experienced in testing frameworks like Junit and EasyMock.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP, UDDI, and WSDL).
- Good exposure to servers like WebLogic, Apache Tomcat, Web Sphere, JBOSS.
- Strong database experience in Oracle 8, 9i, 10g; Mysql, MS-Access, SQL Server 2005 with good programming skills in SQL and PL/SQL. Experience in PL/SQL, SQL, Stored Procedures in Oracle, DB2.
- Experience in modeling applications with UML tools.
- Experience in using CVS, SVN and Rational ClearCase for version control.
- Strong experience in using IDEs like Eclipse, WSAD, Netbeans, MyEclipse.
- Experience in working on multiple operating systems including Sun solaris, Ubuntu, UNIX, Linux and Microsoft Windows.
- Experience in Jasper report integration.
- Extensive background in full life-cycle of software development process including requirements gathering, design, implementation, QA and maintenance.
- Excellent communication, interpersonal and analytical skills and higher level of problem solving ability.
TECHNICAL SKILLS
Programming Language: Java, C, C++, SQL
Framework: Struts 1, 2; Spring Core, Spring MVC; Hibernate 2.0, 3.0
Server Side Scripting: JSP, ASP .NET
Front-End Technology: HTML, DHTML, JavaScript, AJAX, CSS, jQuery
J2EE Technology: Servlets, JDBC, JNDI, EJB 2.0, EJB 3.0, RMI
Web Service Specification: JAX API, JAX-WS
Web Service Implementation: CXF 2.5, Axis 1.1, Axis 1.2
Web Service Tools: SoapUI, TCPMon
Application/Web Servers: IBM WebSphere 5.X, 6.0; WebLogic 7.x, 8.x, 9.0; Websphere Portal 5.x; JBoss 4.0; Apache Tomcat 5.0, 5.5
Databases: Oracle 8i, 9i, 10g; SQL Server 2005, 2008; MySQL; DB2
Messaging Systems: JMS-DOF, MDB
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, Jdeveloper 10.1.3, Net Beans
Unit Testing Tools: JUnit, EasyMock
HTML Editor: Macromedia Dreamweaver
Configuration: CVS, Rational ClearCase, SVN
Operating Systems: Windows, UNIX, LINUX, Sun Solaris
Build Tools: Ant, Maven
Database Tools: TOAD, SQL Developer
Design Methodologies: UML, Rational Rose, RUP
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- On-call support in production environment for corporate applications and some of retail applications.
- Handled the tickets that were generated for the issues based on user testing on production.
- Responded to service tickets and service requests within established time-based requirements.
- Prepared deployment documents and coordinated deployment meetings.
- Handled post deployment issues.
- Developed shell scripts as a part of AS400 migration project.
- Performed the month end close process for Revenue applications.
- Managed excellent relationships with IT Operations and business partners to optimize application performance and results.
- Monitor and maintain ticketing system to ensure all new and repetitive bugs and issues are addressed, researched, fixed and closed
- Troubleshooting issues related to TWS schedule batch jobs
- Interface with application programmers, database administrators, QA, UNIX administrators and application stakeholders and end users.
- Coordinated with other teams and team members to follow up and close production related issues.
- Coordinated meetings with offshore on daily basis.
- Researched on each application, prepared and validated KT documents.
- Communicated effectively and timely with peers and the management.
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Discussions with team members and business users on the System requirement document to cover the functionality, technical issues and scope of work.
- Have used Singleton and Factory design patterns.
- Developed user interfaces using HTML, CSS, JSP and JavaScript for views and to interact with the end users.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC and worked on other modules like IOC.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Developed the client side components for web-services by using SOAP UI.
- Based on SOAP Request to Java Web-Services, used validation of the Instructions and passes it for further business logic development.
- Used Hibernate ORM framework to persist and retrieve the data from the database.
- Implemented stored procedures and triggers to accomplish business logic implementation on server side.
- Involved in project documentation using Javadoc during development phase.
- Used SVN for version control to maintain the different versions of the application.
- Developed JUnit Test Cases and subsequently performed Unit Testing of the various modules.
- Ant tool has been used to build the application and to deploy the project.
- Used Log4j debugging utility to generate the logs.
Environment: Java 1.6, HTML, jQuery, JSP, CSS, Javascript, SPRING 2.5, XML, IBM WebSphere 7.0,Web-Services (CXF 2.5.2), WSDL, XSD, SOAP UI, Hibernate 3.0, JMS, Oracle 10g, Unix, Eclipse Indigo IDE, Log4j, Junit, Ant.
Confidential, OK
Senior Java Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed class diagrams, sequence diagrams as part of module design documentation and developed UML diagrams using Visio.
- Have used Singleton, Factory, Façade, and Decorator Design patterns.
- User interface design using HTML, JSP, CSS, JAVA SCRIPT, jQuery and AJAX.
- Developed the web-services & analysis of SOAP envelope using SOAP UI, involved in the deployment of Web-Service end-points using CXF.
- Developed Controller for request, response paradigm by using struts.
- Worked on struts validations using validation.xml, validation-rules.xml in struts framework.
- Implemented the Message Driven Bean for Instruction enrichment and pre-processing.
- Developed Message Driven Beans (MDB) and used the JMS API.
- Used Hibernate for ORM.
- Used multithreading in programming to improve overall performance.
- Used Maven for managing and building the project.
- Log4j is used for logging different types of messages.
- Written unit Test cases for Junit testing.
- Used Oracle for backend for creating tables and calling Stored Procedures written in PL/SQL.
- Involved in project documentation using Javadoc during development phase.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance.
- Designed & developed the new functionality.
- Used SVN for version control.
- Deployed the application using Weblogic.
- Used Eclipse as IDE.
Environment: Java 1.6, JSP, Servlets 2.5, Struts 1, Hibernate 3, EJB 2.1, JPA, JavaScript, JMS, HTML, CSS, jQuery, Log4j, Junit4.8.1, Oracle SQL Developer, SVN, Weblogic 10.3.1, AJAX, TOAD, CXF 2.5.2, SOAP UI, XSD, WSDL, JTA, SQL Server 2005, Eclipse.
Confidential, Tulsa, OK
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis and modeled the requirement in UML using rational tool, designed the applications using OOAD and Created the UI tool - using Java, XML, XSLT, DHTML, JavaScript, Ajax, jQuery.
- Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers.
- Used Struts Framework in the application which is based on MVC design pattern.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked on struts validations using validation.xml, validation-rules.xml in struts framework
- 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 and used JavaBeans to return dynamic information
- Worked with jasper reports for report creation.
- Incorporated entitlement checks in the entire session bean. Created and deployed numerous Session and Entity beans.
- Used Session Faced design Pattern to interact with multiple entity bean and also used Java Persistent API to manage the EJB transaction
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Used JUnit framework for Unit testing of application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Provided the user support for any issues involved in controlling multiple user requests at server side using multithreading concepts.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: Java 1.5, Java Beans, Struts1, JSP, Servlets 2.5, Java Script, jQuery, EJB, Hibernate 2.0, Eclipse Europa 3.3.2,Toad, Oracle 11g, PL/SQL, Log4j, XML, HTML 4.0, JUnit 4.0, Soap, JMS, XML Bean, Axis, Webservices, Apache Tomcat 6.0.
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in the analysis specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) and the project was developed using Rational Unified Process (RUP).
- Implemented Model View Controller (MVC) architecture Using Spring 1.2 at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Also used Spring 1.2 Framework for Dependency injection and integrated with Hibernate and Struts1.2 (tags/tiles).
- Developed user interfaces using JSP, Struts Custom tags and HTML.
- Created Action Classes which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Implemented Messaging using JMS and Message Driven Beans.
- Developed MDBs that consumed the messages from the Java Message queue.
- Used XML Web Services using SOAP to get the credit based insurance score based on the information contained in the credit report obtained from an authentic credit bureau.
- Used XML parser APIs such as JAXB in the Web services request/response data for marshalling and unmarshalling.
- Implemented Persistence layer using Hibernate to interact with the Oracle 9i database.
- Used multithreading in programming to improve overall performance.
- Extensively used Eclipse3.0 for writing code.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Used CVS for version control.
Environment: Java 1.5, HTML, JavaScript, AJAX JSP 1.2, Struts Framework 1.2, Spring Framework 1.2, Spring IoC, Spring Web Flow, HIBERNATE, EJB 2.0, JDBC, XML, JMS 1.1, XML Web Services, JNDI, CVS, Log4j, Junit, Oracle 9i, BEA Weblogic 8.1, Eclipse 3.0.
Confidential
Java Developer
Responsibilities:
- Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Used Subversion for activities tracking i.e., Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
- Struts1.1 was used for actions, validations and to integrate various components. HTML and JavaScript were used for web interface.
- Involved in developing the User Interface screens for clients using Struts, JSP, JSP Tag Libraries, HTML, XML, XSL and JavaScript.
- Responsible in configuring the struts-config.xml. For the various modules, developed Action Classes and created form beans, action mappings, tile definitions, validations using Dyna Validator and custom validation and wrote Java Scripts for retaining the form fields when validator is done for the Pages.
- Involved in component development involving EJB and maintained development using J2EE principles.
- Designed and developed the EJB Stateless Session bean which delegates the call to the Business layer.
- Oracle 8i database was used for the application.
- Used JDBC for communicating with Oracle 8i database.
- Worked on multithreading issues.
- WSAD 5 provided the application development environment for developing the application.
- Used WebSphere Application Sever 5.1 to deploy the application.
Environment: Windows NT, Java 1.4, J2EE, WebSphere 5.1, WSAD 5, Struts1.1, Oracle 8i, JDBC, EJB 2.1, HTML, DHTML, CSS, JavaScript, JSP, Multithreading, UNIX.