Java/j2ee Developer Resume
Murfreesboro, TN
SUMMARY
- 6+years of experience in fulllife 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.
- Experience with user interface technologies HTML, CSS, JavaScript, AJAX, JQuery, and JSON
- Strong experience of developing persistence layer with JDBC, Hibernate and JPA
- Experience working with Java Multi - Threadingapplications
- 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
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, JSON
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/11g, MYSQL, DB2
SDLC: Agile(SCRUM), Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Murfreesboro, TN
Java/J2EE 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 1.7, 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, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in planning process of iterations under theAgile 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.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- 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.
- Designed and developed a system for JMS applications to communicate with WebSphere MQ in data exchange between different systems.
- 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: Java 1.7, J2EE, JSP, Struts 2, Tiles, Spring, Hibernate, IBM WebSphere 6.0, JMS, TOAD, CXF REST Web Services, JavaScript, AJAX, JSON, Maven, SVN, Windows.
Confidential, Ridgeland, MS
Java 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: Java 1.6, J2EE, JSF, JSP, JavaScript, AJAX, Hibernate, EJB, WebSphere, SOAP, WSDL, JAX-WS, JMS, MQ Series, Oracle, ANT, log4J, JUnit, Linux.
Confidential, Denver, CO
Java 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: Java, J2EE, JBuilder, Oracle, HTML, DHTML, XSL, XSLT, Servlets, JavaScript, AJAX, JBOSS, RAD, JUnit, log4J, ClearCase.
Confidential, Ann Arbor, MI
Java 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 Pagesfunctionalities 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, Mankato, MN
Java Developer
Responsibilities:
- Developed front-end UI (User-Interface) with JSP, HTML, CSS, and DHTML.
- 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
