Java Developer Resume
Bentonville, AR
SUMMARY
- Around 7 years of versatile experience in analysis, design, development and implementation of N - tier/3-tier architecture based applications, Business to Business Applications; Business to Client based applications, distributed components, internet/intranet applications using Java/J2EE Technologies.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 3.0, Struts 1.0/2.0, JDBC, JNDI, JMS, JAXR, JMX, JAXB, Mark Logic XML Server, SAX/DOM, Web services - SOAP, UDDI, JAX-RS,JAX-WS,WS Security.
- Expertise in OOP, Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Strong Experience in implementing web based projects using IBM Web Sphere Application Server 5.x/6.x and IDEs like IBM Web Sphere Studio Application Developer (WSAD) 5.0 and Eclipse 3.0/3.1.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML, XHTML, JavaScript, Ajax, JSP, Servlets, Applets, JSF, CSS, JavaBeans. Knowledge of Swing.
- Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Service Locator, MVC, Data Transfer Object and Singleton.
- Extensive experience in frameworks like Struts framework, Hibernate framework, and UI spring framework.
- Expertise in various components in spring such as IOC, AOP and Spring MVC, Spring -WS.
- Expertise in Web Services Service Oriented Architecture (SOA) in SOAP and WSDL using JAX-RPC.
- Knowledge of XML and related technologies like XHR, XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Strong experience with JUnit in performing unit test and determining the application functionality. Used ClearQuest as a Bug Fixing tool.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Expert in Various Agile methodologies like Test Driven Development, Test First Development Methodology, Incremental and Iteration methodology and Pair Programming.
- Expertise with Firebug and cross-browser like IE, Mozilla, Firefox, Netscape/cross-platform issues and web standards.
- Good knowledge with versioning tools like Clear case, SubVersion and CVS.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and experience in writing queries using Oracle 8i/9i, Sybase, SQL Server 2000 and MySQL.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
- Skills in analyzing user requirements, modeling the system and ensuring the functionality.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: Java, Action Script 3.0, HTML, DHTML, XML, XSL, CSS, JavaScript, ExtJS,Structures, JSON SQL, PL/SQL
Java Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, JSTL, AJAX,Angular.js AWT, Swings, CSS,HTML, ILOG, JXPath, Xpath
Distributed Technologies: RMI, EJB, JMS, EMS, Data Warehouse
Application Server: BEA Weblogic 10.3/8.1/7.1/5.1 , JBoss, Apache Tomcat 5.5/6.0Web Sphere AS 8.5.
J2EE Frameworks: Struts 2.0, ANT build tool, Log4J, MVC, Hibernate2.0
IDE’s: Eclipse, Edit Plus, Notepad++, RAD, JBuilder, NetBeans, MyEclipse
Database(s): Oracle 11g, MS Access, DB2 UDB, MySQL,DB2
Version Control Tools: Rational Clear Case, VSS, WinCVS, ClearQuest, RequisitePro
Testing Tools: JUnit, WinRunner, Test Director 8.0
Case Tools: Rational Rose, UML, OOAD, RUP
Reporting Tools: Cognos,Jasper reports, Highchartsjs
Operating Systems: Windows XP/ 2000/NT/98/95, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Implemented Agile Methodology (Scrum) that includes daily scrum with team and followed Test Driven Environment following OOD.
- Developed the application using Hibernate and Spring Framework.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- Spring AOP is used for Security and Transaction Management.
- Followed SOA creating REST Web Services using spring.
- Developed Rich user interface using HTML5, JSF, JSP, XSLT and CSS3.
- Worked with Angular.js and OO Javascript.
- Configured JBoss Application Server and deployed the web components into the server using Oracle as back end database.
- Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Developed HQL queries to implement Select, Insert, Update and Delete operations to the database by creating HQL named queries.
- Worked with Oracle PL/SQL queries, Triggers and Stored Procedures.
- Used Elvyx, a tool designed to monitor and profile the JDBC activity used to locate and fix performance issues.
- Improved the performance by using Connection Pooling to maintain the database connections within the session and reduce the number of transactions with the database.
- Involved in performance tuning by reviewing the code to reduce the number of database calls and tuning the SQL and HQL queries to get optimized performance.
- Used JAXB for marshalling and unmarshalling.
- Used Firebug to inspect, edit and monitor CSS, HTML, JavaScript and Net requests in any web page.
- Used Maven to build and deploy the application.
- Involved in performing Integration Testing for the whole application.
- Used JUnit with JMock for unit testing.
- Was responsible for updating the defects status in a daily based QA status meeting.
Environment: Core Java, Spring Framework integrated with Struts for Presentation layer, Spring DAO for Database Access, Hibernate for communicating with Database,Transaction Management using Spring DAO (Light Weight), AJAX,ExtJS, Jenkins,Cognos,Angular.js Prototype HTML framework, IBM MQ, Web Services, DB2, and SQL Server.
Confidential, Columbus, Ohio
Java Developer
Responsibilities:
- Responsibilities include Use case modeling, Object modeling using Rose, and ER Database design.
- Model View Controller (MVC) architecture has been adopted to provide framework. Utilized UML & Rational Rose suite for designing of the System. Followed DAO Pattern and J2EE framework facilitated the integration & deployment of DAO, SERVLETS, JSP and XML.
- Developed Session Beans to encapsulate the business logic and Entity beans as the persistence objects.
- Designed and developed User Interface Screens using HTML, DHTML and JSP.
- Developed EJB-Session Beans that implements the business logic. Used IBM DB2 as Database.
- Involved in the development of distributed server side components and deployed the various Session and Entity Bean Components in the IBMWebSphereApplication Server.
- Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
- Developed Struts-based form validation, Application error handling and using Struts Validator framework.
- Created Web Services using SOAP, WSDL to provide services to other systems within the company.
- Developed Session beans with JMS API based code to access the MQ objects.
- Enhanced the application for multithreaded scenarios. Deployed the application under WebSphere Server. Resolved the production issues during migration onto the production server.
Environment: Core Java,RUP, Rational Rose XDE, Java, J2EE, Struts 1.1, IBM DB2, Unix, XML, XSLT, ANT, JDBC, JMS, Eclipse, Visual Source Safe, WSAD 5.1/5.0, WebSphere Application Server 5.1/5.0, SOAP, WSDL
Confidential, Atlanta
Java Developer
Responsibilities:
- Involved in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Designed and developed the Member Eligibility Screens and write Business rules for processing the data collected from the customers.
- Java 1.6 is used for coding the server side and standard of coding for entire application.
- Understanding the business needed for solving the tickets from the clients and to run the eligibility for the clients.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Agile Scrum methodology is used to release the product involved in Test Driven Development.
- Use of core java, which includes Generics and Annotations.
- JPA 2.0 is the ORM Framework for persisting the java object to DB-2.
- Implemented Struts, J2EE Design Patterns like MVC,DAO, Singleton and DTO Design patterns.
- IBM RAD is the programming editor.
- SVN is the version tool.
- Maintaining the business standards and deployed entire code in the JBoss application server.
- Involved in Unit, integration and QA testing.
Environment: Core Java, J2EE, JSP, Struts 2.0, Servlets 2.3, HTML, XML/XSL, XSLT, XSD, AJAX,JavaScript, DB2, Eclipse 4.2(IDE), Log4j, ANT, Windows, Subversion (Version Control), Webservices and DB2.
Confidential
Java Developer
Responsibilities:
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-ConfigXML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB’s Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnitwas used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Core Java, JSP, Servlets, Struts1.2,JMS, JavaScript, Eclipse, Web Sphere Application Server, Oracle, EJB, ANT.