Java Developer Resume
CA
SUMMARY
- 8 years of professional IT experience with full project lifecycle development in Java/J2EE technologies: Requirements analysis, Design, Development, Testing, Deployment and Maintenance of enterprise software applications.
- Expertise in implementing various Java/J2EE design patterns.
- Expertise in OOPs concepts.
- High Exposure to OOAD Techniques, developing Use Cases, Class, Interaction Diagrams using IBM Rational Rose, MS Visio.
- Proficiency in design and development of J2EE components and API’s using Servlets, JSPs, SPRING, Hibernate, SOAP, REST, and STRUTS 1.3/2.0.
- Expertise in developing web based GUIs using JSP, HTML, and JavaScript.
- Extensive experience in XML related technologies like XML, DTD, XML Schema, SOAP, XSLT, X - PATH, SAX, DOM, JAXB, XMLBeans and AJAX.
- Expertise in designing and developing components over Application servers and platforms such as Eclipse 3.x, BEA Web Logic Application Server 10.x, Web Sphere 6.x, Apache Tomcat 5.x/6.x, JDeveloper 3.x.
- Extensive knowledge of Object Oriented Programming and UML.
- Experience in dealing with databases Oracle 8i/9i, IBM DB2 8.x, MySQL.
- Strengths include excellent interpersonal and communication skills, easily adaptable to new technologies, meet deadlines and a very good team player with ability to work well under pressure. • Design Patterns: Designed applications using core J2EE patterns like MVC architecture, Singleton, etc.
- Experience with Presentation Tier development using JSP and Custom Tag Libraries.
- Demonstrated customer focus and a collaborative, team-oriented approach.
- Hands on experience with JDBC for connecting to database.
- Proficiency in applying MVC (Model-View-Controller) architecture using Struts Web Framework.
- Good analytical, Programming and Communication Skills with excellent work ethics, easy adaptability to demanding time schedules coupled with positive user interaction and excellent team spirit.
- Able to quickly absorb new material and highly motivated to work in a group.
- Ability to collaborate with all stakeholders.
TECHNICAL SKILLS
Programming Languages: C, C++, Java (Core Java, J2SE & J2EE), SQL and PL/SQL
JEE / J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, JMS, JPA,JNDI, LDAP, JAXB, JAX-WS
Web Technologies: HTML, DHTML, CSS, AJAX, SOAP, REST, WSDL, Java Script
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT, X Path.
Databases: Oracle, DB2, SQL Server, MySQL.
Application / Web Servers: Tomcat, Web Logic, IBM s WebSphere, J Boss.
Framework: Struts, Spring, Hibernate.
IDEs: Eclipse.
XML Editors: XML Spy, Stylus Studio.
Operating Systems: UNIX, Windows.
PROFESSIONAL EXPERIENCE
JAVA Developer
Confidential, CA
Responsibilities:
- Interacted with Business users and Architects to understand the business requirements.
- Actively involved in solving and fixing post - production issues.
- Involved in all phases of SDLC for the project.
- Used Eclipse for the development of source code.
- Conducted Unit testing and Integration testing before pushing code into testing
- Involved in creating/modifying J2EE web services.
- Used the CVS tool for version control.
- Updated user documentation for various application modules.
- UsedANTscripts to build the application and deployed onBEA WebLogic Application Server
- UsedWeb Services-WSDLandSOAP
- Worked on bug fixing and enhancements on change requests.
- Extensively configured the build files to different Environments.
Environment: Java, J2EE, JSP, EJB, XML, JAX-RPC, JMS, JDBC, SQL, Servlets, DB2, Web Services, Soap Sonar, Eclipse, Apache Tomcat, WebLogic.
JAVA Developer
Confidential, Mountain View, CA
Responsibilities:
- Developed technical specifications for various back end modules from business requirements and specifications are done according to standard specification formats.
- Implemented new functionality and enhanced the existing application depending upon the client's requirements.
- Provided estimation using internal estimation tool for the client requirements.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Designed the front end screens using HTML, Java Script and Servlets.
- Conducted Unit testing and Integration testing before pushing code into testing
- Developed stored procedures and prepared statements for updating and accessing data from database.
- Implemented Web Services for retrieving the authorization information for user account from the interfacing User Profile application.
- Implemented Client Side validation using Java Scripts.
- Updated user documentation for various application modules. Also responsible for writing test plan documents and unit testing the application modules and deploying the application in IBM Web Sphere Application server.
- Used the SCME tool for version control.
Environment: Java, J2EE, SQL, Servlets, HTML, JavaScript, DB2, Web Services, Eclipse, JBoss, IBM Web Sphere Application Server, IBM Web Sphere Portal Server 6.1, Web sphere Portal
Java Developer
Confidential, Farmington Hills, MI
Responsibilities:
- Involved in the development of the application using JEE.
- Worked on the Spring MVC framework, which formed the web, layer for the application.
- Implemented user and Client Side validation using Java Script.
- Developed UI pages integrated with business layer.
- Used Singleton and DAO design patterns for implementing enterprise modules.
- Used Eclipse for the development of source code.
- Involved in writing the database integration code using Hibernate.
- Used Spring Framework with Hibernate to map to Oracle database.
- Involved in creating Hibernate Mapping files for mapping Java objects to tables in relational database and updated it as required.
- Developed code, which interacted with other internal systems like pricing system, warranty system, auto parts system.
- Used Oracle as database and Involved in the code development for retrieving the data from interfacing auto parts system using SQL statements.
- Involved in all phases of SDLC for the project.
- Performed Use case design, object modelling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Handled offshore as part of the development process.
- Involved in the team meetings with the customers and weekly status meetings.
Environment: Java 1.6, JSP, Spring 3.0, Hibernate 3.0, JavaBeans, Web services, JBoss, Eclipse, XML, HTML, JUnit, CSS, JavaScript, Oracle, SQL, PL/SQL, CVS.
Java Developer
Confidential, Austin, Texas
Responsibilities:
- Involved in requirements gathering.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Developed front - end pages using Struts 2 framework and JSP. Developed and used various custom library tags with Struts.
- Developed POJOS for data model and created Hibernate XML mapping files betweenobjects and database tables using Eclipse.
- Utilized Hibernate for Object/Relational Mapping the object data representation to relational database.
- Implemented business logic on top of the Spring Framework using concepts like Dependency Injection.
- Responsible in developing and testing of the application.
- Used CVS repository system for code check in and check out.
- Actively involved in solving and fixing post-production issues.
- The systems were deployed and tested using a continuous integration framework utilizing JUnit.
- Extensive experience in XML related technologies.
- Used JUnit to perform unit testing.
- Used programs in batch mode to do the activities in off business hours.
- Used Oracle for Designing the database tables, indexes, primary keys by understanding the Business requirement document and Functional Requirements document.
- Used Apache Tomcat for running the application.
Environment: J2EE, JSP, EJB, XML, HTML, JBoss, Apache Tomcat, Oracle 9i, Solaris.
Java Programmer
Confidential
Responsibilities:
- Interacted with Business users and Architects to understand the business requirements.
- Designed and coded a new interface for AP&R application with the interfacing GSD application, to build tighter linkage between the two systems for improving efficiency and data accuracy.
- Implemented User Interface in Model - View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets and Custom Tag libs.
- Used Hibernate to persistent data into database and written SQL to access/update the data from/ to the database.
- Used JMS to send the notification emails to users based on the initiative follow up date.
- Developed Message Driven Beans to send email notifications.
- Developed Server side components and published Web Services using SOAP under Service Oriented Architecture principals. Developed Service Locator based framework to access these services and managed the dependencies using Dependency Injection (Spring IOC).
- Developed Web services modules based on SOA architecture to consume services. Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAXRPC Web services using AXIS.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
- Worked on the build and deployment of the application and supported both SIT and UAT.
- Provided production support whenever required.
Environment: Web Sphere, JBoss, JSP, EJB, MDB, JNDI, Java Script, JMS, UML, Spring, REST, Hibernate, IRAD, Sun Solaris, Oracle, PL/SQL, CVS.
Software Engineer
Confidential
Responsibilities:
- Involved in the design, coding and testing of customer requirements. As the application maintained the logs for government account, I designed and developed the data security to restrict view of government tickets to general SEs. Created a new interface with UP application to receive user data through a feed file based on which the access restriction was setup.
- Coordinated and worked with notes admin and the interfacing application for setting up Connect Direct to receive the feed file from UP application, to get Connect Direct support to resolve set up issues and for end to end testing.
- Providing production support for the application.
Environment: JAVA, JSP, EJB, XML, HTML, WebSphere 5.x, ANT, Oracle 9i, Solaris
