Java Software Developer Resume
Melbourne, FL
SUMMARY
- Seven plus years of strong software experience in design, development and deployment of web - based and Client-Server business applications using Java/J2EE technologies.
- Experience in Insurance, Banking, Manufacturing, Telecom and Retail.
- Expertise in Java and J2EE Framework (Servlets, Java Beans, JSP, JDBC, JSF, JNDI, XML, JAXB, JMS).
- Expertise in core Java concepts like collections, multithreading, serialization, Java beans.
- Experience in various Frameworks for web development: Spring 2.x/3.0, Apache CXF, JSF 1.x/2.0, Hibernate 2.x/3.0 and Struts 1.x/2.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI, RESTful and Service Oriented Architecture (SOA).
- Expertise in using HTML, XML, XSLT, CSS, CSS3, JavaScript, Media queries, Perl, Shell and CGI Script.
- Expertise in using JFC and API such as Swing toolkit for providing a GUI (Graphical User Interface).
- Expertise in managing whole software project life cycle, handling requirement analysis, Functional/Design Specifications, High Level Design and Low Level Design.
- Proficient in AJAX, JQuery, JDBC, RDBMS, JSTL.
- Extensive experience in working with web component technologies like Servlets, JSP.
- Comprehensive knowledge and experience deploying Web-based applications on Web Application Servers (Web sphere 6.x/5.x/4.x, BEA Web Logic 11.x/10.x/8.x, Apache Tomcat 7.x/6.x/5.x).
- Experience working with relational databases such as Oracle 10g/11g, MYSQL, and SQL Server.
- Extensive development experience on different IDE's like Eclipse 3.5.2/3.3/3.2 , MyEclispse 5.1, NetBeans 7.1
- Strong experience in Maven.
- Knowledge on the Domain Name System (DNS).
- Experience with an Agile development methodology.
- Working knowledge in Java/J2EE Design Patterns including Model View Controller (MVC) Architecture, Data Access Object (DAO), Singleton and Factory Design patterns.
- Excellent concepts on application security, performance (JProfiler/JProbe) and optimization.
- Experience in Unit Testing, Integration Testing using various testing methodologies and tools like JUnit.
TECHNICAL SKILLS
Programming Languages: Java, J2EE (Servlets, JSP, Java Beans, JDBC), C, C++, My SQL, Oracle PL/SQL
Operating Systems: Windows NT/2000/XP/7, Unix, Linux, MS-DOS.
Java/J2EE Technologies: Spring, Hibernate, Web Services, Java Servlets 2.3/2.4, JSP 1.1/1.2/2.0, EJB 2.0/1.0, JDBC 2.0, JNDI, JMS 1.1, Java Beans, JDK 1.6/1.5/1.4.
GUI Tools: GWT, HTML, Java Script, CSS, AJAX, JQuery, XML
Frameworks: JSF 2.0, Hibernate 3.0, Spring (MVC, AOP, IOC), Struts 1.3/ 2.0
Databases: SQL Server 2007/2005/2000 , MS Access, MYSQL, Oracle 8i/9i/10g/11g
Web/Application Server: Weblogic Server 11g, Apache Tomcat 7.0/6.0/5.5/4.1/3.2 , WebSphere 8.0, JBoss 4.0, IBM WebSphere 3.5, 5.x, 6.x
Technology Tools: Ant, Git, Maven, SOAPUI 4.0, Altova XMLSpy, JAXB, SOAP with JAX-WS, REST, JNDI, UML, XSL, Log4j, JUnit.
IDE’s/Tools: Eclipse 2.0/3.2, MyEclipse 4.1/5.1, NetBeans 7.3, MS Office, MS Visio, Adobe Photoshop.
PROFESSIONAL EXPERIENCE
Confidential, Melbourne, FL
Java Software Developer
Responsibilities:
- Involved in analysis, design, and development of the application using Java/J2EE following Agile Software Development Methodology.
- Used UI technologies GWT, HTML 5, CSS, JavaScript
- Worked with web service technologies SOAP, WSDL, XSD, XSLT
- Coded database integration using Hibernate/JPA
- Implemented user experience, interface design concepts and standards
- Used UNIX based environment (Red Hat Linux) to deploy the application.
- Translated backlog items (often in the form of User Stories) into quality working software which includes JUnit tests
- Updated the design artifacts that are maintained for the system; these are lightweight and relevant design material kept in an Atlasian Confluence Wiki project
- Worked with Product Owner and test team members to get backlog items accepted as complete
- Participated in the Daily Scrum Meetings and communicate status, progress, commitments, blockers to team members
- Participated in Backlog Refinement meetings to flush out details around the Acceptance Criteria and to ensure that the Backlog Items are understood before they are worked
- Participated in Sprint Planning meetings and commit to the sprint delivery
- Participated in the Sprint Review and demonstrate the software that you develop
Environment: Java 1.7, Hibernate 3.0, Web Services (Restful), JavaBeans, Servlets 2.1, JAXB, XML, AJAX, XSL, SOAP, UDDI, WSDL, JDBC, GWT, JavaScript, UML, HTML, CVS, JUnit, Oracle 11g, SQL, PL/SQL, SQL server, Git, Linux.
Confidential, Topeka, KS
Java / J2EE Developer
Responsibilities:
- Involved in analysis, design, and development of the application using Java/J2EE following Agile Software Development Methodology.
- Performed implementation and support of the Application service layers and Middleware system.
- Customized the UI Components in a form of GUI Framework using java Swing.
- Used ICEfaces with JSF to simplify and enhance application development.
- Implemented MVC architecture using Struts framework.
- Developed Presentation layer using JSP, HTML, JavaScript and XML.
- Developed Class Diagram and Sequence Diagrams as part of the design.
- Developed UI pages integrated using business layer.
- Used JAXB API.
- Used Factory, Singleton design patterns for implementing enterprise modules.
- Worked with Web Services in the application.
- Used Eclipse for the development of source code.
- Involved in writing the database integration using Hibernate.
- Used Spring Framework with Hibernate to map to Oracle database.
- Used Spring Web MVC Framework and Spring Web Flow.
- Wrote HBM files for mapping Java objects to tables in relational database and updated it as required.
- Used Oracle as database and involved in the development of PL/SQL back end implementation and using SQL created Select, Update and Delete Statements.
- Handled offshore as part of the development process.
- Performed unit testing using JUnit framework.
- Used Apache Maven for software project management and to create/build.
- Used Log4J for logging and tracing the messages and used CVS for version control for the project.
- Involved in the team meetings with the customers and weekly status meetings.
- Coordinated with QA team in manual and automatic testing.
Environment: Java 1.6, JSF, Hibernate 3.0, Spring 3.0, JSP 1.2, Web Services (Restful), JavaBeans, Servlets 2.1, JAXB, XML, AJAX, XSL, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, HTML, CVS, JUnit, Eclipse 3.5.2, Oracle WebLogic Server, Oracle 10g, SQL, PL/SQL, SQL server.
Confidential, Milwaukee, WI
J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Worked as a member of Agile-Scrum team.
- Implemented the application using Struts Framework, which is based on Model View Controller design pattern.
- Developed Class Diagram and Sequence Diagrams as part of the design.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented various GUI components using Java Swing.
- Used ICEfaces for rapid RIA development.
- Implemented JQuery for loading the webpage details while image are loading.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Designed various tables required for the project in Oracle 9i database and used Stored Procedures and Triggers in the application.
- Managed project’s build, reporting and documentation using Apache Maven.
- Performed unit testing using JUnit framework.
- Used Ant scripts to build the application and deployed on WebSphere (Jboss) Application server and monitored the error logs using Log4j and fixed the problems.
- Co-ordinated with QA team in manual and automatic testing.
Environment: Struts 1.2.4, Hibernate 3.0, Spring 1.02, JSF 2.0, JSP 1.2, Servlets 2.1, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, Jboss, My Eclispe 5.1, Oracle 9i, SQL server.
Confidential, Framingham, MA
Java\J2ee Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose XDE to model the detail design of the application.
- Followed Agile Development methodology.
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages using WSAD.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL, custom tags and Tiles using Struts framework.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Used JAXB API to bind XML schema to java classes.
- Used Spring Framework to integrate with OR mapping tool Hibernate.
- Used Hibernate to store the persistence data into the Oracle9i database and written HQL to access the data from the database.
- Used XML Web services for transferring data between different applications.
- Tested the application functionality with JUnit Test Cases.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control.
- Extensively used ANT as a build tool.
- Deployed the applications on Apache Tomcat web server.
Environment: Eclipse, Apache Tomcat 5.5, Hibernate 3.0, struts 1.2.4, Servlet 2.2, JSP 2.0, JSF JNDI, JDBC, PL/SQL, XML Web Services, Spring1.0.2, SOAP, WSDL, JavaScript, windows 2000, Oracle 9i,JUnit, CVS, ANT and Log4J.
Confidential, Bentonville, AR
Java\ J2EE Developer
Responsibilities:
- Analyze the Business and Technical Requirements for reuse rules and for different fields in the Application and participated in Agile (Scrum methodology) for daily update and further development.
- Used RSA 7 as integrated development environment for developing the Application.
- Extensively used OOP concepts in building the Online Item File application.
- Develop and design the user interfaces using JSP, HTML and CSS
- Developed the Item file application using Servlet, Java Beans.
- Used JDBC API for data retrieval from the DB database.
- Used EJB's to develop business logic and coded reusable components in Java Beans.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer in Item file application.
- Extensively worked on WebServices technologies like SOAP, WSDL.
- Used Java Script, JQuery to do client-side validations.
- Used DB2 as the Database and wrote stored procedures and SQL queries to fetch the complicated data from the database.
- Used SVN as the version control tool for the project.
- Working in conjunction with UAT and Performed Unit testing, Integration Testing, System Testing and Regression Testing.
- Used HP Quality Center tool in SIT phase for tracking and the defects.
- Involved in defect resolution and bug fixing at different level of testing.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Performed unit testing of core functionality using JUnit. Involve in code review meetings.
- Responsible for Build and Release of the application.
Environment: Java, J2EE, RSA 7, JSP, JSF, Servlet, EJB 3.0, Struts1.2/2.0, WebServices (SOAP, WSDL), HTML, CSS, Java Script, JQuery, JUnit, SVN, Web Sphere 6.1, JDBC, ANT, Log4J, XML, DB2, Java Beans.
Confidential, Lansing, MI
Java\J2ee Developer
Responsibilities:
- Analyzed client requirements by interacting with various business divisions and consolidated SRS (Software Requirements Specification) Document.
- Developed this application usingStruts MVC framework.
- Responsible for developing stateful and state lesssession beans for developing business logic.
- Used Struts APIfor capturing action events of the application.
- Developed JSPs,Servlets and custom tags for creating user interfaces.
- Performed client-side and server-side validations using Struts validations.
- Developed administrative client GUI using Swing.
- Developed Java code for the Swing user interface down through calling of stored procedures.
- Designed and wrote the business logic components for different slide transitions (top, bottom, left, and right) usingSwings.
- Adopted J2EE best practices using J2EE design patterns for designing and developing the application components.
- Integrated other sub-systems through JMS, XML and XSLT.
- DevelopedPL/SQLqueries andSQLprocedures for complex search techniques on the database.
- Used RAD for running web applications.
- Developed Java components that interact with the oracle database usingJDBCto perform various different transactions.
- Participated in deployment and implementation.
Environment: J2EE, Java, EJB, Swing, Struts Validation Framework, JSP, JDBC, JMS, XML, XSLT, Custom tags, Servlets, Web Logic Server, JBoss, RAD, Oracle, PL/SQL
