Java Developer Resume
San Francisco, CA
SUMMARY
- 7+ years of experience in full life cycle (SDLC) of the software development process including requirement analysis, design, development and integration
- Expertise in implementing web and enterprise applications using Java, JSP/Servlets, Struts, EJB, SPRING, Hibernate, JDBC, JMS, Web Services, and XML technologies.
- Experience with MVC, Singleton, Factory Method, and J2EE patterns.
- Strong experience of developing persistence layer with JDBC, Hibernate and JPA
- Experience working with Java Multi - Threading applications
- Experience with of IDE tools like Eclipse, RAD, and NetBeans
- Excellent working knowledge of XML, XSL/XSLT, and DTD/XSD.
- Good working experiences in application servers like JBOSS, WebLogic, WebSphere and Tomcat.
- Experience in performing Unit/ Integration & System testing using JUnit
- Knowledge in using the open source tools Log4j, ANT, and Maven
- Extensive experience in Session Beans (stateless, stateful), Entity Beans (Container Persistent and Bean Managed Persistent) and Message Driven Beans.
- Solid background in Object-Oriented analysis and Design Patterns, designing methodologies and tools such as Unified Modeling Language (UML) and Rational Rose.
- Experience in project management tools like MS Visio and MS Office for status reporting and planning.
- Proficient in using source control tools such as CVS, SVN and Rational Clear Case
- Good understanding of Rational Rose for designing UML use
- Cases, class diagrams, and sequence diagrams.
- Experienced in writing SQL queries
- Experienced in working Agile Development environments (SCRUM).
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JDBC, JNDI, JSP, EJB, JMS, JAXB, JAX-WS, JPA
Framework: JSF, Tiles, Struts 1.2, Struts2, Spring(IOC, MVC, ORM, AOP) Hibernate
XML technologies: XML, XSD, XSLT/XPATH
Web Services: SOAP(JAX-WS, CXF), RESTful
Application Servers: WebSphere, WebLogic, JBOSS, TOMCAT
IDE/GUI Tools: Net Beans, Eclipse, RAD
Project/Issue Tracking: Jira, Trac and HP Quality Center
Modeling Tools: Enterprise Architect, Rational Rose
Operating Systems: Windows, UNIX
Databases: Oracle 9i/10g, MYSQL, DB2
SDLC: Agile(SCRUM), Waterfall
EXPERIENCES:
ConfidentialJava Developer
Responsibilities:
- Design and Development and modify templates for forms & correspondence letters use by state farm agency to prints letter to custmers using MS Word viso
- Design and Develop new user interface using java script and HTML
- Design new services using web services soap and REST
- Application support using HP service support
- Design and modified Junit test classes
- Integration testing with different scenarios
Environment: Java 1.6 Spring(MVC), Web Services, WSDL, XSD, JavaScript, SOAP, REST, JAXB, TomCat, Jenkins, Maven, SVN, RSA, Junit 4, Oracle 10g, Xml, HP SM, Windows.
Confidential,San Francisco, CAJava Developer
Responsibilities:
- Participate in service functional specification, design, and feature integration with other services.
- Writing and maintaining service application code, frameworks, libraries, APIs and documentation.
- Used MVC frame work to develop the web application.
- Used JSF Validation and Custom tags, Managed bbeans
- Involved in the configuration management using SVN.
- Jenkins and Maven scripts for automating the process of building, testing and deploying the system.
- Developed the test cases using JUnit to test.
- Deployed application in WebLogic Application Server.
- Created several Exception classes to catch the error for a bug free environment and logged the whole process using log4j, which gives the ability to pinpoint the errors.
- Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.
- Implement RestFull service and Test
- Used SVN for versioning and concurrent access to the project files.
- Involved in enhancements of the system and worked on fixing bugs and supporting the entire system
Environment: Java, JSP, Spring(MVC,IOC, JDBC), Hibernate, Web Services, JDBC,WSDL, XSD,REST JavaScript ,JAXB, WebLogic, Jenkins, Maven, SVN, Eclipse 3.4, Log4j, Oracle 10g, Xml, Windows.
Confidential,Canonsburg, PAJava Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM methodology.
- Implemented MVC architecture application using Spring, JSP & Java beans.
- Extensively Used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Designed the Front-end screens using JSP, HTML, CSS and JSON.
- Created and maintained the configuration of the Spring IOC Container.
- Developed Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application
- Integrated Hibernate with Spring for persistence layer
- Spring AOP for cross cutting concerns like logging and exception handling
- Created REST web services for populating and saving data from/to database.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in the Maintenance and Code changes from existing code, Support of the System.
- Involved in the configuration management using SVN.
- Jenkins and Maven scripts for automating the process of building, testing and deploying the system.
- Developed the test cases using JUnit to test.
- Deployed application in WebLogic Application Server.
- Created several Exception classes to catch the error for a bug free environment and logged the whole process using log4j, which gives the ability to pinpoint the errors.
- Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.
Environment: Java, JSP, Spring(MVC, ORM, IOC, JDBC), Hibernate, Web Services, JDBC, JavaScript, HTML, CSS, JSON, REST, WebLogic, Jenkins, Maven, SVN, Eclipse 3.4, Log4j, Oracle 10g, Xml, Windows.
Confidential,Minnetonka, MNJava Developer
Responsibilities:
- Involved in planning process of iterations under the Agile TDD (Test Driven development) methodology.
- Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Designed and developed Application based on Struts2 Framework using MVC design pattern.
- Used Apache Tiles and JSP in the presentation tier.
- Developed POJO’s for Struts Action classes
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Developed REST web services using Apache CXF
- Maven was used for the entire build process.
- Developed Message Driven Bean (MDB) components for JMS messaging
- Deployed application in WebSphere Application Server.
- Eclipse as IDE for developing and debugging the application
- Created JUnit tests for various modules.
- Used SVN for versioning and concurrent access to the project files.
- Involved in enhancements of the system and worked on fixing bugs and supporting the entire system.
Environment: JDK 1.5, JSP, Struts 2, Tiles, Spring, Hibernate, IBM WebSphere 6.0, JMS, TOAD, CXF REST Web Services, JavaScript, AJAX, JSON, Maven, SVN, Windows, Linux.
Confidential,Little Rock, AKJava Developer
Responsibilities:
- Participate in service functional specification, design, and feature integration with other services.
- Writing and maintaining service application code, frameworks, libraries, APIs and documentation.
- Used JSF as MVC frame work to develop the web application.
- Used JSF Validation and Custom tags, Managed beans.
- Involved in developing interface for WEB pages like user registration, login, and registered access control for users depending on logins using HTML, CSS and Java Script/AJAX.
- Integrated Hibernate for persistence with the DAO and Service layer.
- Developed Enterprise Java Beans (Session Beans) to perform middle ware services and interact with DAO layer to perform database operations like update, retrieve, insert and delete.
- Developed different SOAP Web Services using WSDL, XML, XSD
- XML Binding done using JAXB
- Developed Message Driven Bean components with WebSphere MQ Series for e-mailing and Data transfer between client and the providers
- Configuring and deploying application to WebSphere application server.
- Created Stored Procedures using PL/SQL.
- Performed unit testing using JUNIT framework.
- Monitored the logs using Log4J and fixed the problems.
- Used ANT to automate the build and deployment process
- Used CVS for software configuration management and version control
- Resolve Bugs and Change Requests to already existing code
Environment: JSF, JSP, JavaScript, AJAX, Hibernate, EJB, webSphere, SOAP, WSDL, JAX-WS, JMS, MQ Series, ANT, log4J, JUnit 4.0.
Confidential,Austin, TXJava Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Designed web portals using HTML & used Java script, AJAX.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Integrated Spring JDBC for the persistence layer
- Developed DAO Classes and written SQL for accessing Data from the database
- Used XML for the data exchange and developed Web Services.
- Deployment of the application into JBOSS Application Server.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented test cases with JUnit.
- Used RAD for developing and debugging the application
- Utilized Rational Clear Case as a version control system and for code management
- Coordinated with the QA team and participated in testing.
- Involved in Bug Fixing of the application.
Environment: J2EE, JBuilder, Oracle 9i, HTML, DHTML, XSL, XSLT, Servlets, JavaScript, AJAX, JBOSS, RAD, JUnit, log4J, ClearCase.
Confidential, Worcester, MAJava Developer
Responsibilities:
- Worked on modules involving JSP, Struts 1.1, and EJB.
- Identified and implemented the user actions (Struts Action classes) and forms (Struts Form classes) as a part of Struts framework.
- Written SQL queries, Stored Procedures, Functions for retrieving and updating the data in the database.
- Used JavaScript and struts validation framework for client side validation.
- Used struts tiles for JSP page layouts
- Worked on Hibernate mappings and developed backend using hibernate and HQL.
- Developed Servlets code and validated data both in client and server side.
- Developed session beans for the service layer which integrates Hibernate.
- Involved in Unit, Integration testing, defect tracking and defect fixing and part of system test support.
- Testing Web Pages functionalities and raising defects.
- Developed the code using Eclipse IDE
- Deployed application using JBOSS
- Used CVS for version controlling
Environment: Java, J2EE, Struts 1.1, Hibernate 2.0, JBOSS, Oracle 9i, Windows XP, Web Services, Eclipse 3.0, CVS, CSS and JavaScript.
Confidential,Columbia, MDJava Developer
Responsibilities:
- Implement Struts Action ,Action Form, Field Validation with Validation.xml and validation-rules.xml
- Applied Model-View-Controller (MVC) design pattern and Single Tone class design pattern for designing the application.
- Using EJB Session Bean (Stateless and Stateful) and Entity Bean (CMP & BMP) for business logic and data persistence.
- Developing JSP pages with STRUTS and EJB for implementing different search pages for transaction of each module.
- Developed the Web Interface using Struts, Java Script, HTML and CSS.
- Extensively used the Struts controller component classes for developing the applications.
- Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization
- Deployed application on WebLogic Application server.
- Implemented encryption/decryption algorithm in Java.
- Writing SQL queries, testing and using the same into JSP pages.
Environment:Java, JSP, JDBC, XML, HTML, DHTML, JavaScript, CSS, Struts, Entity Bean, WebLogic, EJB, ORACLE