Java Developer Resume
Memphis, TennesseE
PROFESSION SUMMARY:
- Professional experience in developing web applications involving in software design and implementation of various client server applications with J2EE, EJB, JDBC, JSP, JSF, Apache Struts, JAVA 5, HTML, JavaScript, XML, XSLT.
- 7 years of professional experience in all facets of application development, including analysis, design, development, deployment, testing, documentation, implementation and maintenance of application software.
- Extensive experience in Java Application Development, Distributed Application development, OOP, Internet/Intranet based Database Applications.
- Well versed in using J2EE, EJB, JDBC, JSP, JSF, Apache Struts, Servlets, XML and JavaScript.
- Developed multi - tiered object-oriented system architectures using Use cases, UML diagrams.
- Experience in developing complex distributed systems using UNIX, UML, Java.
- Strong programming skills in Java
- Experienced in using Application Server like JBoss, WebLogic, and Web Server like Tomcat.
- Well experienced in developing web applications with MVC architecture using Struts framework, Hibernate and Spring.
- Having strong emphasis in Analysis and Design using Software Engineering, UML and MVC based framework like Struts.
- Worked on Databases like Microsoft SQL Server, MySQL, Oracle, and expertise in RDBMS using SQL and PL/SQL to write Stored Procedures, Functions, and Cursors.
- Experienced in Web Technologies like JavaScript, HTML and Ajax.
- Worked on Version Control Tools like CVS and SVN.
- Experience in Log4J for logging services and JUnit for testing, Ant for build project compilation.
- Excellent problem solving skills with strong technical, analytical and good interpersonal skills.
- Efficient Team Member with good planning and monitoring skills.
- Ability to work under Stress and in meeting the schedules.
- Well versed in reaching project goals using agile methodologies like Scrum.
- Good Communication and Technical Document Writing skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, SQL, PL/SQL
IDEE: clipse, MyEclipse, NetBeans
Scripting Languages: JavaScript, CSS, VBScript
Protocols: HTTP, TCP/IP Protocol suite
Database: MySQL, MS SQL Server 2000, Oracle, DB2
Web Servers: Apache Tomcat, IIS
Frame works: JSF, Jakarta Struts, Tiles, MyFaces, ICEFaces, Spring and Hibernate
Operating Systems: Windows 98/2000/NT/XP/2003, Linux/UNIX
Application Servers: Weblogic AS, JBoss, Websphere
Web Technologies: HTML, DHTML, XML, XHTML, AJAX, DTD, Schema, DOM, SAX, .Net
Other Tools: Cygwin, JUnit, Log4J, Ant, XML Spy, Edit Plus, Win Merge, SQL Developer, WinSCP, Rational Req Pro
Open Source: ANT, Maven, SOAP, Web Services, log4j
Java Technologies: J2EE, EJB, JSP, Servlets, JDBC, Struts, RMI, Swing, JMS, JNDI, Java Mail, JAXP, Design Patterns
Version Control: CVS, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, Tennessee
Java DeveloperResponsibilities:
- Attended meetings on development and defects on a regular basis.
- Developed the GUI using ICEFaces (3.1.0), CSS, HTML and JavaScript.
- Worked on ICE Tree component for populating the customer/sales entities.
- Used iText, jTidy and Flying Saucer for converting ICE tree to PDF file.
- Implemented MVC design pattern using JSF, ICEFaces framework.
- Used ace: datatable for displaying sales and customer entities as grid, and provide the ability of search/filter within the datatable.
- Enabled downloading the datatable as CSV file.
- Eclipse is used as IDE and Weblogic 11g as the application server.
- The project is built on Maven lifecycle Management.
- Modified the project dependencies in the pom.xml for integrating/adding features.
- Created and consumed SOAP Webservices using jax-ws.
- Developed Schema (XSD) for the request and response of the JAX-WS webservice.
- Generated Java Classes for the JAX-WS request/response XSD using JAX-B.
- Used XSLT for request/response conversion between different systems/interfaces.
- Worked with Quality Analysis team on testing the project and updating the defect status on Confidential ALM.
- Code commits and check out is done through SVN.
- Used SQLDeveloper to see and edit the database data
- Used J2EE design patterns like Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Added new Spring beans for working with the new UI pages added to the application.
- Modified the applicationContext.xml for adding new Spring beans.
- Worked on Styles, CSS, JavaScript for dynamic UI functionality and validation.
- Checking for possible risks and cons involved and ensure meeting of timely release.
- Attending application design sessions for implement/change the existing flow to fit in new requirements.
Environment: Java, JDK 6, Maven, JUnit, SOAP, Webservices, JAX-WS, JAX-B, Weblogic 11g, Ice-Faces(3.1), XML, XSLT, SVN, Unix, eclipse, log4j, bash, scripts, Spring Beans, JSF, XHTML, HTML, JSON, jQuery, JavaScript, Maven, XSD.
Confidential, Cedar Rapids, Iowa
Java DeveloperResponsibilities:
- Day to day activities include attending SCRUM meetings, development and testing.
- Active participation in the design and planning of Agile Sprint release.
- Checking for possible risks and cons involved and ensure meeting of timely release.
- Attend daily AGILE SCRUM meetings, and update the status on day-day basis with what is done and what has to be done.
- Attending application design sessions for implement/change the existing flow to fit in new requirements.
- Managing development resources based on sprint planning and ensuring delivery of feature assigned to each resource.
- Working on RESTful services for communication between ESB and Order Hub.
- Created RESTFul Web service for updating customer data from sent from external systems
- Used JSON for handling request/response of RESTFul service
- Exposed EJB as an external Web Service using annotations
- Working on XSDs for handling XML data manipulations between systems.
- Used JAX-B for generating java classes to XML data.
- Used XSLT transformation for handling transformations between OrderHub and ESB.
- Worked on UI pages using JSF, XHTML, and HTML.
- Used JavaScript for UI validations.
- Developed bean JAVA classes and java managed beans using OOPs concept.
- Implemented various design patterns while developing java code and UI pages.
- Used Jquery for UI validations.
- Worked on Oracle database and Hibernate for creating tables and implementing queries.
- The project is developed on Test Driven Environment using maven and jUnit.
- Developed test cases before writing the code.
- Used ANT builds for inserting XSLTs into database.
- SVN is used for code commits and check outs.
- UNIX is used for running bash scripts and deploying jBoss server.
- Eclipse is the IDE used for developing code.
- Hudson and Jenkins are used for deploying applications and builds.
Environment: Java, JDK 6, Maven, JUnit, SOAP, Web-Services, JAX-WS, JAX-B, JBoss, JSF, XML, XSLT, SVN, Unix, eclipse, log4j, Hudson, Jenkins, bash, scripts, EJBs, JSF, XHTML, HTML, JSON, jQuery, JavaScript, RESTful, ANT, XSD, jBPM, Wrokflows
Confidential, Irving, Texas
Java DeveloperResponsibilities:
- Attend daily AGILE SCRUM meetings, and update the status on day-day basis with what is done and what has to be done.
- Used Rally extensively to create user-stories, defects, and update the Sprint status.
- Actively involved in the Task planning.
- Estimated stories by Agile Planning Poker.
- Developed UI pages using ICEFaces and JSF which are deployed into Weblogic server.
- Used JavaScript for UI validations on JSF pages.
- Implemented JAX-WS webservices for invoking the different layers which are deployed into JBoss Server.
- Actively involved in implementing OATA standards while communicating between layers or applications.
- Used Maven for building and deploying applications.
- Exposed EJB as as an external Web Service using annotations
- Used Spring and IOC pattern for dynamically injecting beans.
- Worked on consolidating the dependencies by modifying the Maven pom.xml
- Developed JUnit test cases to test developed code and make it 70% code-coverage in Sonar.
- Used eclipse and Linux environment for application development.
- Used JAX-B for decompiling all OATA schemas into Java classes which are later used for encoding and decoding of request and responses.
- Implemented XSLT for request and response transformation while communicating between various databases.
- Used Hudson for build and deployments.
Environment: Java, JDK 6, Spring, Maven, Nexus, Sonar, JUnit, SOAP, Web-Services, JMS, JAX-WS, JAX-B, xml-beans, Weblogic, JBoss, JAX-P, Oracle ADF, JSF, JavaScript, XSLT, Groovy, Servlets, Rally,Apache Camel, ICEFaces, XML, OATA Standards, GIT, VMWare, Linux, eclipse, log4j, Hudson.
Confidential, Irving, Texas
Java DeveloperEnvironment: Java, JDK 1.5, JSF, MyFaces, UNIX, Windows XP, XML, XSLT, HTML, JAXB, Oracle-BEA Weblogic Server 10, Oracle Weblogic eclipse IDE, Spring, Hibernate, ANT, Log4j, ICEFaces, JavaScript, CSS, Eclipse, Oracle 10g, TOAD, PL/SQL, SOAP, Web Services, Putty, Win SCP, SVN, Aspose Word, Documentum, DBVisualizer.
Responsibilities:
- Involved in the initial architecture design of the project and UI flow discussions.
- Involved in the team discussions and meetings of Interface agreement documents of APIs and web services.
- Developed code for invoking the web services by creating AXIS stubs and code around it.
- Developed code for invoking various Spring beans methods.
- Created HTML and JSP pages using JSF, CSS and JavaScript.
- The Action classes and interfaces are developed using JAVA 1.5/5 version. log4j is used for code and data logs.
- Interface with Documentum server for storing and retrieving documents.
- Resolved the defects based on the criticality and severity. Mercury Quality Center is used for this.
- Provided on-call support for production deployments.
- Created and updated Spring beans and used Hibernate for data manipulations.
- Running Ant build scripts on Weblogic 10.0/10.3 server running on UNIX machine.
- Used DBVisualizer and SQL Developer for running db scripts.
- Extensively used Aspose Word utility methods for manipulating word documents.
- Used JSF and MyFaces for developing UI pages.
Confidential
Java Developer
Responsibilities:
- Development of administrator and end-user module.
- Implementation of Property, Buyer, and Image uploading modules.
- Worked on existing ASP.NET, C# application to fix the defects and add new enhancements to meet current requirements.
- Involved in developing SQL queries, views, and procedures for these modules.
- Production support to resolve the issues.
- Moving the site from .Net Environment to Java Environment.
- Analyzing service level exceptions and Involved with team to resolve.
- Used JSP, JSTL and AJAX for this module.
- Used JSON for passing address data as response using AJAX.
- Involved in manual testing of the application.
- Involved in the Requirement gathering, High Level/Low Level Analysis and design and prepared Functional /Technical Requirement documentation.
- Development of administrator and end-user module.
- Analyzed various technologies to finalize on the architecture that suits the client.
- Involved in database design and finalization. Developed stored procedures and views for the modules involved
- Participated in the design and implementation of key use-cases like Submission and Querying Orders, Preorders and Trouble Admin, Supplementing Orders, Querying Order Reports.
- Worked on interface definitions, EJB implementations, Database Schema, JSP’s, Servlets, JNDI, JDBC, Stored Procedures, JMS, and XML.
Environment: Windows XP/2003, JBoss Application Server, Java, EJB, XML, Servlets, J2EE, JDBC, JSP, MySQL, Hibernate, DB2, SQLyog, AJAX.