Sr. Java Developer Resume
San Antonio, TX
SUMMARY:
- Over 7+ Years of extensive IT experience in web application analysis, design, development and deployment of enterprise application with strong hold on Object Oriented JAVA, J2EE and Client Server technologies.
- Expertise in developing applications using Java, J2EE Standards, Java Servlet programming, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, ANT, CVS, MKS, Hibernate, Oracle, SQL Server, Sybase, MVC Architecture, WebServices, AJAX, Maven, RMI, SOAP, HTML, CORBA, LOG4J, Axis, Java Beans, JavaScript and DHTML.
- Experience in working on various Spring modules (Spring MVC, Spring DAO and AOP) along with Hibernate 3.2 as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensive experience in implementing MVC framework using Struts in J2EE architecture.
- Proficient in developing and designing the phases of Software development Life Cycle (SDLC).
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DAO, DTO.
- Profound Knowledge in configuring and deploying web applications using Tomcat web server and application servers like Web Logic, IBM Web Sphere, JBOSS and developed deployment descriptors for the EJB to deploy on.
- Developed J2EE applications on different IDE’s like Eclipse , IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder
- Good Understanding of relational database concepts and experience in Query construction using SQL.
- Hands on experience with database tools like Toad for Oracle, DB2, SQL Server
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, JUNIT.
- Experience in working version control tools like MKS, CVS, Clear Case and SVN.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose
- Defined and created various functional documents for the systems to be developed like Functional requirement document, use cases, design document.
- Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
- Willingness and Ability to learn and implement New Technologies wherever necessary.
TECHNICAL SKILLS:
Languages: Java, C, SQL, PL/SQL
JEE/J2EE Technologies: JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS
XML Technologies : XML, XSD, DTD, JAXP (SAX, DOM), JAXB
Webservices: SOAP, WSDL, AXIS, JAX-RPC, JAX-WS
Web Technologies : HTML, DHTML, XHTML, JavaScript, Ajax
Applications Frameworks: Hibernate, Spring, Struts
App/Web servers: WebSphere, WebLogic, JBoss, Tomcat
Databases: Oracle, MySQL, SQL Server and DB2.
Tools: ANT, JUNIT, log4J, Maven.
Configuration Management: CVS, Subversion, IBM ClearCase.
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Sr. Java Developer
Responsibilities:
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in developing JAX-WS web services.
- Involved in creating a web service interface proxy and implemented the business logic.
- Used HTTPs SOAP calls for request and response from communication solution web service.
- Involved in calling from a communication web service to XPression web service in order to send email and fax to MS Exchange server.
- Involved in developing a web service for voice calls.
- Involved in developing a web service for print using a SOAP HTTPs request and response.
- Used Spring DAO concept in order to interact with DataBase using Jdbc template and Hibernate template.
- Used Maven for building and deploying the project on Web Sphere application server.
- Used Hudson as a continuous integration tool.
- Used JaxB for Marshalling/UnMarshalling, used XSD’s to generate classes.
- Developed ORM mapping using Hibernate 3.x, including mapping files, configuration file and classes to interact with the database.
- Used CVS as a version control.
- Created Test suites in SOAP UI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Developed and deployed application on Web Sphere Application server.
- Deployed the complete Web applications in Web sphere Application server.
Environment: Java, Java EE, CVS, XML 5.0, Log4J, Ant , Hibernate 3.x, Spring 3.0,AXIS2 v1.5.3, JAX-WS Web services, Web Sphere 7.x, Oracle, RAD 7.x.
Confidential, Herndon, VA
Sr. Java Developer
Responsibilities:
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in developing and deploying SOAP Web Services.
- Involved in capturing web service and jms transactions off the wire using Flat files, and parsing the xml into name value pairs and storing some in Oracle DB.
- Used SAX Parser for parsing the xml data and storing the Xpath’s in Oracle DB.
- Involved in creating JMS Queue, JMS Client that creates and sends messages, JMS Consumer that receives the message.
- Involved in injecting dependencies into code using Spring core module concepts like IOC of Spring Framework.
- Used Spring DAO concept in order to interact with Database using jdbc template.
- Involved in writing Stored Procedures to insert all the new services and elements coming from the CSI.
- Used Maven for building and added lot of external dependencies.
- Used Jenkins as an integration tool, involved in dev2deploy Script work on Jenkins side.
- Involved in configuring Jenkins for many jobs and handled lot of issues on Jenkins side.
- Solving the new issues from end users and worked with new Change Requests.
- Used to write Sql queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
- Deployed the web components in WebLogic Web Server.
- Created Test suites in SOAP UI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Worked in Agile methodology and involved in scrum meetings weekly.
- Coordination with testing team, Preparing Test cases and application team members.
- Unit testing and system testing using Defect Tracking System.
Environment: Jdk, Core Java, J2SE, J2EE, Factory Patterns, Multithreading, JSP 1.2, JDBC, JNDI, Maven, Xml1.0,Hibernate 3.0, Log4j, Oracle10i, SVN, P4,Web Logic, Eclipse IDE, UNIX, Linux.
Confidential, Newark NJ
Java Developer
Responsibilities:
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Designed Use Cases, Class Diagrams, and Sequence diagrams.
- Developed code for various activities using MVC architecture. (Page flows, JSPs)
- Developed client side screen using JSP, HTML and DHTML.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Developed Restful web service (which talks with web method) for uploading CSV (using Web Methods) files and validating and later inserting in to the corresponding tables.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Involved in calling a database with hibernate template methods to query.
- Session factory instance is created to get the session for a transaction, usually application has a single session factory.
- Hibernate properties are defined hibernate-config.xml like dialect, url, jndi, driverclass etc., and the mapping classes which needs to be mapped to Database.
- Involved in connecting through jndi connection pool data source which was setup on Weblogic application server.
- Used Hibernate as ORM tool to map the database tables and developed DAO classes to connect the Database and integrated with Spring Framework.
- Involved in injecting dependencies into code using Spring core module concepts like IOC of Spring Framework.
- Developed Java classes using hibernate to perform data validation once the data is loaded into back office database from different data sources.
- Developed the helper classes for better data exchange between the MVC layers.
- Wrote Stored Procedures, Prepared statements and views for DAO layer.
- Developed Web tier by using Spring, JSP, Ajax and Html.
- Used Apache Log4j to archive log files as per formatting and archiving (both size and number).
- Creating JUnit test case design logic and implementation throughout application.
- Created XSLT - DHTML components including Checkbox tree, Paged table, Pivot Report Widget.
- Deployed applications as archived files and as exploded archive directories. Used WebLogic Server 10.0 with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment using WebLogic Server tools.
- Deployed the complete Web applications in Web logic Application server.
- Used Perforce for Source Control and Version Management.
Environment: Java, JavaSE 6, Java EE 5, Servlets 2.5, JSF2.0, JSP 2.1, HTML 5, CSS, JavaScript1.8, XML 5.0, Log4J, Ant 1.7.1,Struts2.0,Hibernate 3.0, Web services, Apache AXIS 2, JMS, Spring2.5, Web logic 10.x, Oracle 10g, Eclipse 3.5,AJAX, Linux, Perforce.
Confidential
Java Developer
Responsibilities:
- Involved in design of the application module and applied appropriate design patterns.
- Efficiently organized code reviews and technical specification reviews with senior architects and business analysts.
- Implemented Struts 1.0 Frame Work based on MVC paradigm.
- Created Struts config, validation files and tile definitions using Struts Framework and also worked with Dispatch Action classes.
- Struts Frame work was used for Internationalization, to provide different language support and also to integrate JSPs and DAOs.
- Action Forms used for performing data validation, Action Classes used for executing specific request from the client.
- Developed presentation layer using JSPs and Struts MVC framework, Client side validations are done using JavaScript.
- Configured Web Logic 7.0 Application server and deployed the web components into the server.
- Developed the EJB components like Session Beans (state full and stateless) as well as Entity Beans.
- Used J2EE design patterns like Value Object Pattern, MVC, session facade, Business delegate, Service Locator and DAO.
- Used UML to design use case, activity, and sequence and class diagrams for the application.
- Providing weekly project status to the manager.
- Developed DAO's to connect to the SQL Server database.
- Developed all the J2EE components using Eclipse.
Environment: Java, Jdk1.4, J2EE, Factory Patterns, Design Patterns, DAO, JSP 1.2,Servlets 2.3,Struts 1.0, Java Script 1.6,EJB 2.1, UML, XML 1.0, XSLT, IntelliJ, Web Logic 7.0,SQLServer 2000, Eclipse 3.0, Dimensions, Solaris.
Confidential
Java Developer
Responsibilities:
- Developed multi-tiered web - application using J2EE standards
- Used Spring bean factories and dependency injection mechanisms.
- Used Spring MVC framework to develop the application.
- Involved in integrating Spring with Hibernate for data access.
- Designed and developed Web Services to store and retrieve user profile information from database. Used Apache Axis to develop web services and SOAP protocol for web services communication.
- Developed Servlets and XML.
- Implemented JavaScript for the expression validation.
- Assisted in database design in Oracle, schema planning.
- Integrated all screens and made changes as per the requirement.
- Involved in Interconnectivity of the Oracle database through JDBC.
- Developed GUI for various screens using JSP.
- Used CVS for version control.
- Designed and coded the pages using JAVA and HTML.
- Performed Unit Testing of on various components using JUnit.
Environment: Spring (IOC), Hibernate, JSP, Ajax, Apache Axis, SOAP, JSTL, HTML, CSS, Web Services, Servlets, JDBC, Oracle, HTML, Concurrent Versions System (CVS), JavaScript, Eclipse.