Sr Java Developer Resume
Eagan, MN
SUMMARY
- 7 years of experience in Java, J2EE design, development, and maintenance experience of Enterprise Application.
- Experience in Software development life cycle (SDLC) including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements
- Experience in an Agile Software Development environment using AGILE methods like SCRUM.
- Expertise in Web technologies using Core Java, J2EE, Servlets, EJB, JSP, JDBC, Java Beans, and Design Patterns.
- Expertise in MVC Technologies Struts MVC, Spring MVC, Hibernate and JSF.
- Rich Front End Technologies using HTML, XHTML, DHTML, CSS, JavaScript, DOJO, AJAX, DDUI, JSF, JSTL, Tiles, Tag Libraries, Custom Tags.
- Expertise in Threads (Multi threading, Synchronization), JNDI, RMI, CGI, Java Beans.
- Web Services experience in SOA using Apache AXIS, SOAP Framework, WSDL, WSDD, UDDI, SOAP, JAX - WS, REST, and JAX-RPC.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Service locator, Business Delegate, DAO, Session Façade, Value object and etc.
- Experience in Quality assurance, Unit testing, load testing.
- Middleware Experience in JMS, Message Driven Beans, LDAP, and IBM MQ Series.
- Experience with Application Servers and Web servers using WebLogic 10/9.2/8.1, IBM Web Sphere 7.0/6.1/5.1 and Apache Tomcat7.0/6.0.x/ 5.5/4.1.
- Expertise in XML technologies with XSLT, DTD, XSD, XPath, SAX-DOM parsers and JAXB.
- Expertise in RDBMS databases like Oracle 10g/9i, MS SQL Server, MySQL, DB2.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, and Triggers.
- Experience in working with development tools like Maven, Ant Scripts, Log4j and JUnit.
- Experience in working with UNIX, Linux, Solaris, and Windows.
- Expertise in UML designs using Rational Rose.
- Good working knowledge in IDE tools like Eclipse3.2, My Eclipse7.1, Web Sphere Studio Application Developer (WSAD), RAD and NetBeans6.0.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Quick learner with the ability to work in a fast-paced environment.
TECHNICAL SKILLS
Java Technologies: WebServices, Hibernate, Spring, Spring MVC, Struts 2, EJB, JPA, JMS, Tiles, JSTL, JSF, JMS, JDBC, JNDI, Servlets, JSP, Java Beans, Annotations, Generics, Applets, Collections API, Threads.
XML WebServices: XML, SAX, DOM, JAXB, WSDL, JAX WS, XPath, SOAP, XSLT, XHTML, DTD.
Scripting: JavaScripts, ANT.
Languages: Java1.4/1.5/1.6, C, C++, SQL, XML, PL/SQL
Internet Technologies: AJAX, HTML, CSS, DHTML, Java Script, JSON.
Web Servers: Web Logic 8.1/9.2/10/11 g, Tomcat 5.5 /6.0/7.X.
Enterprise Servers: BEA's WEB Logic 10.0/9.1/8.0 , WebSphere7 (WAS)
Databases: Oracle 10g/ 9i, MS SQL Server2000/03/05 and DB2
Version Control: CVS, SVN, Microsoft VSS, Clear Case
IDE: My Eclipse 6.0/7.5, Eclipse 3.3, NetBeans 5/6.1/6.5 and Sun Studio IDE
Operating Systems: UNIX, Windows 03/08, NT/XP, Vista, UNIX.
Concepts: Object Oriented Software Analysis and Design (OOAD)and UML
Development Tools: Dream Viewer, Maven, ANT tool, Junit and Log4j, Putty, Selenium Testing.
Design Patterns: UML, OOAD, Session Façade, Business Delegate, Value Objects, Service Locator, List Handler, Intercepting Filter, MVC etc
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
Sr Java Developer
Responsibilities:
- Providing technical assistance in creating High Level and Low Level design using Spring framework, Hibernate, Websphere, Web Services, Oracle, JDK1.6.Involved in integrating Spring with Hibernate.
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Developed JSP’s, HTML, and DHTML that presents data to the client.
- Integrating tools and technologies to create the functional platform.
- Creating data model and implementing the application stacks.
- Implemented Model View Controller (MVC) architecture using SPRING framework for view level customizations and interfaced with theapplication logic.
- Prepare Spring configuration/injection rules and prepare transactional guidelines to be used during the code development.
- Spring MVC was used for Request handing with annotations.
- Developed Action classes, Form Beans to perform 3-tier architecture.
- Manipulated DB2 for data retrieving and storing using ORM.
- Extensively used XML to code configuration files.
- Used JUnit for unit testing.
- Provided the code for Java beans (EJB) and its configuration files for the application.
- Estimating the timeline for the tasks and assigning them to individual iteration based on the priority.
- Driving the development priority according to the business stories.
- Attending the daily standup to discuss about the progress of the assigned tasks.
- Involved in research activities for determining frameworks and technologies feasible for the application.
- Conduct knowledge sharing sessions among the team members in technical areas.
Environment: Java 1.6,Websphere 7, WebServices, Spring MVC, Spring DI, Hibernate 3.0, DB2, EJBs, Maven, IBM MQ Explorer, XML, JSP, Ajax, Oracle 10g, Eclipse, JUnit, Log4J.
Confidential, Rich Field, MN
Sr. Java/J2EE Developer
Responsibilities:
- Developed user interfaces using HTML, JSP, CSS, Java Script, Jquery, Ajax in order to provide specific Look and Feel to the application.
- Extensively used RAD as an IDE for building, developing and integrating the application.
- Developed the application using Spring MVC Framework with respect to Model View Controller architecture.
- Designed and implemented data model using Hibernate as the persistence layer that uses DB 2 and Oracle 10g as the backend databases.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Used Clear Case for version and source control and Clear Quest for tracking the project changes.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Performed unit testing for modules using JUnit.
- Used WebSphere Application Server for deploying various components of application.
- Provided Log4j support for the application for debugging the system
- Extensively used TOAD for managing the database.
Environment: RAD 7.5, WebSphere 7.0, Java 1.5, DB2, Spring MVC, Hibernate, JUnit, JSPs, XML, JDOM, SOAP, Web Services, JAX-RPC, Maven, HTML, Java Script, CSS, SQL, JQuery, SoapUI,Log4j, Clear Case.
Confidential, Eagan, MN
Java/J2EE Developer
Responsibilities:
- Developed user interfaces using HTML, JSP, CSS, Java Script in order to provide specific Look and Feel to the application.
- Extensively used MyEclipse as an IDE for building, developing and integrating the application.
- Developed the application using Struts Framework with respect to Model View Controller (MVC 2.0) architecture.
- Manipulated DB2 for data retriving and storing using ORM.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Extensively worked onWebServices to get the data from third party systems and Configured JMS queues on server.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Building and Deployed the application in Weblogic Application Server.
- Worked with EJBs(session beans) to implement the business logic.
- Provided Log4j support for the application for debugging the system
- Extensively used TOAD for managing the database.
- Extensively used Confidential 's Quality Center (QC) Test Management tool and Confidential 's SOAPUI and Service Test Tools testing at the UI and UX application layer in a java environment.
Environment: Weblogic 10.x, Java 1.5, Struts, DB2,, Hibernate, Junit, JSPs, XML, JDOM, SOAP, Web Services, JAX-RPC, Maven, EJBs, HTML, Java Script, JQuery, CSS, SQL, Eclipse, SoapUI,Log4j, SVN, Struts.
Confidential, TX
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Developed user interfaces using HTML, JSP, Java Script in order to provide specific Look and Feel to the application.
- Extensively used MyEclipse as an IDE for building, developing and integrating the application.
- Extensively used Rally's Agile Management tool (Rally Dev).
- Implemented Spring IOC for inter connection between modules in our application.
- Manipulated DB2 for data retrieving and storing using ORM.
- Extensively worked on WebServices to get the data from third party systems and Configured JMS queues on server.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Provide Maven build tool for building and deploying the application.
- Building and Deployed the application in Weblogic Application Server.
- Extensively used Confidential 's Quality Center (QC) Test Management tool and Confidential 's SOAPUI and Service Test Tools testing at the UI and UX application layer in a java environment.
Environment: Weblogic 10.x, Java 1.5, Google Juice, DB2, Spring, Hibernate, Junit, JSPs, XML, SOAP, Web Services, JAX-RPC, Maven, HTML, Java Script, CSS, Rally Dev, Git, SQL, Eclipse, SoapUI, QC, PSS, SOA.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Developed user interfaces using HTML, DHTML, JSP, CSS, Java Script and AJAX in order to provide specific Look and Feel to the application.
- Developed the application using Struts Framework with respect to Model View Controller (MVC 2.0) architecture.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Implemented Spring IOC for inter connection between modules in our application.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Implemented business logic on server-side as Session Beans (EJB, JDBC, and WebSphere 6.1).
- Extensively worked on WebServices to get the data from third party systems and Configured JMS queues on server.
- Configured struts-config.xml, ejb-jar.xml and web.xml on the application.
- Used SCM (Software configuration management) tools like Clear Case and Clear Quest.
- Involved in preparation of test cases and used test driven development model using JUnit.
- Used Maven for building the application EAR for deploying on Websphere6.1 Application servers.
- Used Log4j to monitor the Error Logs.
Environment: WSAD 5.1.2, Java 1.5, WebSphere 6.1application server, DB2,Spring 2.5, Junit, Servlets, Struts 1.2,JSPs, EJBs, XML, JDOM, SOAP, Web Services, JAX-RPC, Maven, HTML, Log4j, Java Script, CSS, Log4J.
Confidential, Olympia, WA
JAVA/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Developing the front end with JSP’s and maintained the session with Session Beans.
- Developed preload (Servlets) mechanism for the entire application, which involves caching of static data to application cache using the singleton pattern, and many other patterns like MVC, Business Delegate and DAO.
- Creating of EAR files and setting up the paths and properties for Web sphere application server.
- Used Struts Framework for the application, Developed Struts Action Classes and Business Logic and have developed Hibernate HQL and Hibernate mappings /created DAO mappings in Hibernate
- Created navigation component that reads the next page details from an XML config file.
- Configuring of data source for WSAD 5.1.2 and designing the common components of the application.
- Cached all the security roles that are stored in the Reference tables and loads along with the main Servlet.
- Involved in developing stored procedures and Triggers.
- Involved O/R Mapping using Hibernate.
- Created custom tags that facilitate developers in building the pages faster.
- Experienced in using Apache Tomcat Web Server.
- Created Reference documents to help developers understand the Framework.
- Provide Maven build tool for building and deploying the application.
- Responsible for Unit Testing with Junit, integration testing of software.
Environment: WSAD 5.1.2, WebSphere 6.0 application server, SQL server 2005, Oracle 9i, Java1.5, Junit, Servlets, Struts 2.0,XML,JDK,Hibernate 3.0, Win 2008, SOAP, Web Services, JAXB, Maven.
Confidential
JAVA Developer
Responsibilities:
- Involved in Designing, Coding, Debugging and Deployment of Business Objects
- Extensively used Struts MVC architecture for the application development.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Provided the code for Java beans (EJB) and its configuration files for the application.
- Used HTML, JSTL, CSS and JSP custom tag libraries for designing the JSP.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Provide ANT build script for building and deploying the application.
- Involved in configuring and deploying the application on Weblogic Application Server 8.1.
- Provided utility classes for the application using Core Java and extensively used Collection package.
- Provided UNIX scripts for deploying and building the system.
- Implemented log4j by enabling logging at runtime without modifying the application binary
- Performed various DDL, DML operations on SQL server database.
Environment: Unix, Java 1.5, J2EE, Struts, Hibernate, JMS, AJAX, SAX, JSTL, EJB, JSP 2.0, SQL server 2005, Servlets 2.4, HTML, CSS, XML, JavaScript, SQL, Weblogic 8.1, Eclipse 3.2, Log4j, ANT.