Java Developer Resume
Minnetonka, MN
SUMMARY
- Over 5+ years of extensive experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies.
- Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies such as Agile, Waterfall model.
- Knowledge on development methodologies like Test Driven Development, Iterative Development.
- Experience in developing UML diagrams like use cases, class diagrams using tools like Rational Rose, Magic Draw, Argo UML, and Dia.
- Experience in developing applications using BEA WebLogic, WebSphere, JBOSS Application Servers and Tomcat
- Expertise J2EE Technologies (Hibernate, JSP, Servlets, JDBC and JNDI).
- Expertise in implementing MVC architecture using Jakarta STRUTS, Struts Tag Libraries, JSTL, JSP Custom Tag Development, EL and tiles.
- Expertise in Service Oriented Architecture (SOA) using Web Services
- Experienced in developing Web Services using JAX-RPC, JAXB, JAXP, SOAP and WSDL.
- Experienced in developing user interfaces using AJAX, XML, XSLT, XSL, XHTML and CSS.
- Thorough knowledge and experience of XML technologies (DOM, SAX parsers), and extensive experience with XML schema, DTD’s.
- Experienced in web-technologies like HTML, DHTML, jQuery and JavaScript.
- Experienced in developing applications using IDE’s like Eclipse, IntelliJ IDEA, WSAD and RAD.
- Experienced in using design patterns, both Gang of Four patterns and J2EE design patterns like Model View Controller (MVC), Business Delegate, Data Access Object, Front Controller, Service Locator, Inversion of Control (IOC) and Value Object.
- Proficient in unit testing the application using JUnit.
- Logging the application using Log4J and SLF4J.
- Experience in Database technologies: Oracle, DB2 and MySQL.
- Experience working with the source control and versioning tools AccuRev, CVS, SVN, and VSS.
- Possess good problem analysis skills with ability to follow project standards.
- Quickly adaptable to newer Technologies.
- Ability to work with a team and individually.
- Experience in developing written documentation for technical audience.
TECHNICAL SKILLS
Languages: Java.
Database Technologies: SQL, PL/SQL.
J2SE Technologies: Threads, Files, Collections, Generics
J2EE Technologies: J2EE, Servlets, Struts, Hibernate3.x, JSP, JDBC, Java Beans, Java Script, Spring, JMS, MQ series, JAXP, XML Parsers(DOM and SAX), XSLT, CSS, XPATH, JSTL, WebServices (Apache Axis), SOAP, WSDL, REST.
Databases: Oracle 8i/9i/10g, MYSQL4.1/5.1, MS Access 2007, MS SQL SERVER 2000/2005, IBM DB2 v8.1/v8.2/v9.1/v9.5.
Web Technologies: XML, HTML, CSS, JavaScript, jQuery, DHTML.
IDE: IntelliJ IDEA 6.0.6-9.0.3 , Netbeans6.0-6.9, Eclipse3.1-3.5, JBuilder, WSAD5.0, RAD6.0-7.5.
Source Control Repositories: CVS, PVCS, SVN, AccuRev 4.7.
Application/Web Servers: Apache Tomcat 5.5/6.x, JBoss4.0-6.0, BEA WebLogic Server8.0/9.0, WebSphere v6.1/v7.
UML Tools: Rational Rose2000/2002, MagicDraw11.0-16.8, ArgoUML0.20-0.30, Dia0.96/0.97.
Operating Systems: WINDOWS (98, 2000, NT, XP), MS-DOS, Ubuntu Linux.
Build Tools: Ant 1.6.2-1.8.1 , Maven 2.0.11/2.2.1.
Testing Tools: JUnit3.8/4, Spring2.5/3.0.3.
PROFESSIONAL EXPERIENCE
Confidential, Minnetonka, MN
Java Developer
Responsibilities:
- Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.
- Worked with BA directly to make possible changes/understand requirements during the implementation phase.
- Worked with QA personnel directly during the maintenance phase to resolve defects and to make sure all the requirements are met.
- Created high level and low level design (HLD & LLD) documents.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications
- Implemented RESTful Web Services that consumes the web service of the vendor, produces service and to monitor the application.
- Used the Spring framework features like Spring IoC and Spring MVC to provide Restful web Services used by the front end layer
- Extensively used Spring IOC and Spring MVC features write the controllers and service layer logic.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Worked on Oracle databases.Implemented DAO pattern to work with the database.
- Developed complete solution using Spring MVC, Service layer and DAOs for implementing filters for list pages as well as advanced search functionality using hibernate Criteria restrictions.
- Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
- Used Hibernate in integration with Spring as ORM tool to perform CRUD operations with the Oracle Database and deployed the application using JBOSS.
- Created new JSP pages as per the requirements.Used JQuery in JSP pages as and when required.
- Implemented simple HTML,CSS for JSP pages as and when required.
- I have created client side validation on jsp forms using JavaScript before submitting it to Controller class.
- Used Test Driven Development approach to implement the solutions, by writing test classes using JUnit
- Worked on application build and deployment using cross environments with maven and all source dependencies.
- Used SVN (Subversion) for version control and Crucible for SVN commit tracking and code reviews of peers.
Environment: Java 6, Spring, JSP, jQuery 1.8, Log4J, Eclipse 3.6, JBOSS 7.x, Maven, JUnit4, SVN, Oracle 10g, CSS, Webservices, Javascript, HTML
Confidential, King Of Prussia, PA
Java Developer
Responsibilities:
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Involved in design activities that is HLD (High Level Design) and LLD (Low Level Design).
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Created web pages using JQUERY widgets for Rich User Experience
- Developed Dynamic tables in JSPs using JQUERY JGGrid.
- Used JQUERY widgets like DatePicker, Accordion, Tabs.
- Used JQUERY framework for AJAX calls.
- Expertise in Web Page development using HTML,CSS, XML, XSLT.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Developed Business logic with the help of Spring and Data Access was implemented by using Hibernate.
- Used Spring 4.0 framework in the development of a business bean and to interact with the Hibernate ORM tool
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Developed applications using webservices.
- Developed the application using Spring MVC.
- Involved in configuring and deploying the application using weblogic.
- Involved in integrating the business layer with DAO layer using JPA.
- Transaction Management using the Hibernate configurations
- Used Maven for building and managing dependencies of the application.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and checkout the data.
- Review source code and generate peer review reports.
Environment: JDK 1.5,Spring framework, Hibernate, Web services (SOAP, WSDL), XML, XSLT, Expression Language(EL), Weblogic, Rational Rose, Windows XP, Maven, JavaScript, JQUERY, HTML, JUnit, CVS, Log4J, AJAX, CSS, Eclipse IDE and Oracle 10g.
Confidential, New Jersey
Java Developer/Programmer Analyst
Responsibilities:
- Involved in requirement, design and development phases of the application.
- Worked with BA directly to make possible changes/understand requirements during the implementation phase.
- Worked with QA personnel directly during the maintenance phase to resolve defects and to make sure all the requirements are met.
- Implemented Restful Web Services that consumes the web service of the vendor, produces service and to monitor the application.
- Implemented MVC pattern using Spring MVC.
- Implemented interceptors to check things like Terms & Conditions and Customer Hierarchy at login.
- Worked on MS SQL Server and Oracle databases.
- Implemented DAO pattern to work with the database.
- Wrote SQL queries to access data from database.
- Used Spring Hibernate to connect to the database and, specifically with MS SQL Server.
- Created new JSP pages as per the requirements.
- Used JQuery and Ajax in JSP pages as and when required.
- Implemented simple CSS for JSP pages as and when required.
- Implemented unit testing using JUnit.
- Used Maven for building and managing dependencies of the application.
- Used SVN (Subversion) for version control.
- Used Crucible for SVN commit tracking and code reviews of peers.
Environment: Java 6, Spring, JSP, jQuery 1.8, Log4J, Eclipse 3.6, Weblogic 10.3.2, Maven, JUnit4, SVN, Oracle 10g, MS SQL Server, Ajax, CSS, Webservices, Javascript, HTML 5