Java/j2ee Developer Resume
Salt Lake City, UT
SUMMARY
- 7+ years of Experience in Object Oriented Programming and Web development using Java/J2EE, EJB, Java Servlets and JSP.
- Well experienced in developing software solutions for e - commerce applications using Java, J2EE technologies.
- Extensive experience in Session Beans (stateless, stateful), Entity Beans (Container Persistent and Bean Managed Persistent) and Message Driven Beans.
- Wrote and deployed EJBs on WebSphere 6.x/7.x/8.x and WebLogic 9.x/10.x application server.
- Good hands on experience wif Struts and Hibernate.
- Good experience in spring modules like Spring DAO (JDBC Template), Spring MVC & Spring AOP.
- Extensively used HTML5, DHTML, CSS3, XML and XHTML in User Interface Development.
- Dedicated focus on n-tired distributed architectures using J2EE, JDBC, XML, JNDI, JMS, RMI, Enterprise Java Beans, JSDK, WebSphere, Apache, Servlet Runner, HTML, JavaScript and DHTML.
- Worked on AJAX, Direct Web Remoting& JQuery in web screens development.
- Implemented presentation layer using Java Server Faces (JSF) and has exposure to Icefaces.
- Extensive experience in working wif a java-based logging utility like Log4j and creating Custom Logging utilities.
- Experience in the development and implementation of platforms like SOA architecture and Web Services.
- Strong analytical and interpersonal skills along wif excellent communication skills.
- Highly motivated, willing to work independently, and in a team environment.
- Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, designing methodologies and tools such as Unified Modeling Language (UML) and Rational Rose.
- Knowledge in using the open source tools Log4j, ANT, Maven and Junit, JMock, EasyMock, JBOSS.
- Excellent knowledge and experience of developing applications wif Model View Controller Architecture (MVC).
- Experience in project management tools like MS Visio and MS Office for status reporting and planning.
- Good experience in Rational Clear Quest, Rational Clear Case & CVS.
- Good Exposure to Microsoft Windows 2008/XP/Vista /7/8 operating environments.
- Major strengths are familiarity wif multiple software systems, tools and the ability to learn new technologies quickly and adapt to new environments.
- Excellent client relation skills and the drive to complete tasks TEMPeffectively and efficiently as well as the ability to communicate TEMPeffectively wif all levels of management and the client.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve objectives.
TECHNICAL SKILLS
Languages: Java 1.5/1.6/1.7, C, C++, SQL, PL/SQL
Java Technologies: EJB, JSP, Servlets, RMI, JDBC, JNDI, JMS, MQ Series, JNDI, Java Beans, Web Services (SOAP, UDDI, WSDL), XML, XSLT, XSD, DTD, DOM, SAX, JAXP
Web Technologies: HTML5, CSS3, XML, JavaScript, AJAX, JQuery
Frameworks: Spring, Hibernate, Struts, JSF, Batch, Persistence
Methodologies: Rational Unified Process (RUP), Agile (SCRUM & XP)
Web Servers: IBM WebSphere, BEA WebLogic, JBOSS App Server, Tomcat
IDE Tools / Version Control: Rational Rose, Rational Clear Case, Rational Clear Quest, Eclipse IDE, Rational Application Developer (WSAD,RAD 6/7), JUnit, CVS, ANT, Maven
Database: Oracle, RDBMS, DB2, MS-Access.
Operating Systems: Windows 2008/XP/Vista/7, UNIX/LINUX
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City, UT
Java/J2EE DeveloperResponsibilities:
- Developed User Interfaces using HTML, CSS, JavaScript.
- Developed responsive web pages using HTML and CSS.
- Wrote new CSS for existing web pages.
- Single page application using EXTJS.
- Experience working wif Java SE, Java EE, JDBC, JSP, Servlets, Java Script, EJB, Tomcat,WebLogic and WebSphere.
- Developed database objects such as tables, views and stored procedures using Oracle database.
- Wrote JavaScript validation for webpages.
- Utilized AJAX for updating HTML tables.
- Utilized Enterprise Java Beans (EJB) for implementing the business logic.
- Utilized JSON for exchanging data between server and client side.
- Used firebug and chrome debugger for debugging.
- Create REST web services for populating and saving data from/to database.
- Developed centralized project for resources such as CSS, JavaScript and images from when other projects shared resources.
- Developed business tier components and services following SOA and using EJB, RESTful and SOAP based web services. Worked wif JSON objects and parsing those objects.
- Wrote core java code for template generation and pdf generation.
- Use Hibernate to persist data to Oracle 11g database and wrote HQL queries.
- Used Eclipse IDE for developing, testing and deploying applications.
- Use Log4j for logging statements during development.
- Created test cases for DAO Layer and service layer using JUNIT.
- Used Spring DI, Spring DAO (JDBC Template) in the persistence layer.
Environment: Java 1.6, Hibernate, Spring, Oracle, AJAX, JSP, JSTL, EJB, Web Services, HTML/DHTML, JavaScript, JQuery, CSS, XML, Log4j, Visio, JUnit, RAD 8.0, Maven, JNDI, WebSphere, SVN
Confidential, Franklin, TN
Java/J2EE Developer
Responsibilities:
- Follow AGILE Methodology and participated in SCRUM Meetings.
- Involve in UML modeling and development of Class diagrams, Sequence diagrams as part of the Implementation Plan.
- Captured business tier using EJB, JPA, Oracle ADF and developed Session beans which encapsulate the workflow logic.
- Extensively use HTML5, CSS3, JQuery, AJAX & JavaScript as part of accessibility project in the Web layer.
- Designed and implemented application business logic using Session beans, Entity beans and Java utility classes.
- Developed Restful Web Services using Apache CXF, JAX-WS XML, XSD and JAXB
- Implement the Web layer using Spring MVC and Inversion of Control (IOC) throughout the application in all the layers for bean wiring.
- Use Spring Core, JBPM & multi-threading as part of enhancing Bundler process wif in Content Management System.
- Develop business layer components and integration services using XML Parsers and Java.
- Use Hibernate to persist data to Oracle 11g database and wrote HQL queries.
- Use Hibernate Annotations to map DB tables to the DTO’s.
- Use testing web service end points through SOAP UI.
- Define data mappings using existing mainframe copy books and designed reusable XSD schemas.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Create and modified ANT scripts to build the project wif dependencies.
- Implement SOA using Web Services to interact wif JDA for ODS Catalog Data and TRU Specific registry/wish list module implementation.
- Create REST web services for populating and saving data from/to database.
- Involve in installing and deploying the application into WebLogic Application Server along wif data source Configuration setup.
- Design and developed and deployedSession, EntityBeans, and WebComponents on WebLogic.
- Design and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL, PL/SQL, Oracle and used them in EJBs and WEB components.
- Use Log4j for logging statements during development.
- Write Ant scripts to automate the builds and installation of modules.
- Involve in writing Test plans and conducted Unit Tests using JUnit.
Environment: Java 1.7, Oracle 11g, Spring, AJAX, JSP, JSTL, Spring MVC, Spring DAO, Hibernate, MQ Series, HTML5, DHTML, JavaScript, JQuery, CSS3, XML, SVN, Log4j, JUnit, Eclipse, ANT, Web Services, SOAP UI, WebLogic
Confidential, Scottsdale, AZ
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Coding, modification and implementation of user requirements.
- Designed application modules, base classes and utility classes using corejava.
- Followed Agile (SCRUM) methodologies for Software Development.
- Designed UML diagrams as part of the functional and technical Design using Visio.
- Developed and implemented GUI functionality using JSP, JSTL, Tiles, AJAX and JQuery.
- Developed the presentation layer using Struts MVC pattern integrated wif spring to invoke the service layer beans.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Used Spring DI, Spring DAO (JDBC Template) in the persistence layer.
- Used Hibernate Query Language and wrote HQL queries for data retrieval from the database.
- Developed the Utility programs for the project which simplified the process of Testing, saved considerable amount of human resources.
- Implemented SOA using web services to interact wif Customers.
- Developed the REST web service using Spring IOC to provide user a way to run the job and generate daily status report.
- Involved in migrating the web application from Java 1.5 to Java 1.6.
- Designed and implemented a Cassandra NoSQL based database and associated REST web service that persists high-volume user profile data for vertical teams.
- Worked in configuring the data source & JNDI Configurations in WebSphere application server.
- Worked in integrating the Core Rlog (EJB application) which requires EJB configuration changes in the application as well as in the application server.
- Involved in design and development and other tasks related to application server and Application framework Configurations.
- Used CVS for versioning and concurrent access to the project files.
- Involved in the performance monitoring of the application using RAD tools.
- Used Log4J utility to log error, info and debug messages.
- Used Maven to build the application and deployed on WebSphere.
- Created test cases for DAO Layer and service layer using JUNIT.
Environment: Java 1.6, Struts 2.0, Hibernate, Spring, NoSQL, AJAX, JSP, JSTL, EJB, Web Services, HTML/DHTML, JavaScript, JQuery, CSS, XML, Log4j, Visio, JUnit, RAD 7.0, Maven, JNDI, WebSphere, CVS
Confidential, Westfield Center, OH
JAVA/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Functional Design Document.
- Designed UML diagrams like use case diagrams, process flow and activity diagrams as part of the functional Design Document using Rational Rose.
- Followed AGILE Methodology and Extreme Programming.
- Created JSON Objects in JavaScript and also used Prototype, a JavaScript Framework used along wif AJAX.
- Used Direct Web Remoting (AJAX) integrated wif spring for server side validations.
- Implemented Persistence using Hibernate framework, backend being Oracle 10g and involved in Database Design for RRM Module.
- Developed the web layer in Spring MVC and implemented Spring IOC throughout the application.
- Used Apache CXF for creating the Web Services to interact wif other modules.
- Developed and deployed the application in WebSphere using ANT Script.
- Setup Data Source in WebSphere Application server and created .car file to be used by other developers.
- Used UNIX shell script in scheduling jobs, backend database being Oracle 10g.
- Used ClearCase for version management between various integration and development streams.
- Wrote test cases for DAO layer using JUnit framework and used easy-mock for mock object creation.
- Implemented Rational Unified Process utilizing Rational Rose (OOAD - Object Orient Analysis.
- Worked wif offshore team in assisting them to understand the business requirements and design for modules development.
Environment: Java, Oracle 10g, Hibernate 3.0, Spring 2.5, AJAX, JSP, HTML, JavaScript, JSON, Rational Rose, CSS, XML, CVS, ANT, Log4j, JUnit, WebSphere, JNDI, ClearQuest, UNIX Shell Script.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Business Logic Document.
- Part of the team, working on the design of the application, stressed on code reuse, maintainability, scalability and high availability.
- Applied OOAD/UML, and design patterns during the end-to-end J2EE based design.
- Developed front-end JSP pages wif search, insert & update options including usage of several JSP taglib classes to modularize the code.
- Used Java script for validation of page data in the JSP pages.
- Developed session beans to host the business logic and invoke backend persistence layer.
- Developed the Presentation layer using the Struts Framework integrated wif spring.
- Developed web-service test clients to call the web-service provider using WSDL method definitions.
- Used hibernate for persistence layer and implemented various design patterns like session façade and factory.
- Active involvement in database design, development and coding of stored Procedures, SQL DDL& DML statements, functions, & triggers.
- Automated build process using Apache ANT.
- Configured connection factories and queues in WebLogic Application Server and scheduled batch jobs.
- Developed and deployed the CMP Entity beans & Stateless Session on JBoss.
- Used Eclipse IDE for developing, testing and deploying applications.
- Developed JUNIT lists for the programs and used EasyMock for mock objects.
- Integration Testing is done after integrating different modules into one.
Environment: Java, XML, Struts 1.1, JSP, Tag Libraries, HTML, Web Services, JAXB, Hibernate, Spring, Eclipse 3.x IDE, JavaScript, Log4J, ANT, Junit, EasyMock, JBoss, Oracle 9i, CVS, JMS
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Requirements Document.
- Involved in enhancements to the UML class & interaction diagrams for the PPC module.
- Developed Solution Alternatives, Solution Recommendation, analysis-level as well as design level Package Diagram, Deployment Diagram, Class Diagram, Sequence/Activity diagram, Component Diagram, and non-functional design considerations deliverables.
- Part of the team, working on the architecture and design of the application, stressed on code reuse, maintainability, scalability and high availability.
- Developed session beans that host Business Logic and Performs DB Access.
- Developed the Presentation layer using the MVC paradigm, implemented by Struts.
- Wrote the DAO (Data Access Object) component using JDBC to access the database.
- Involved in the development of various components of the application.
- Wrote various SQL Queries, Stored Procedures, triggers, functions.
- Used Ant Scripts for performing automated build for the project files.
- Conducting code inspection for programs developed by team members, whenever required.
- Created TMT test cases and implemented them using JUnit.
- Developed Crystal reports using Crystal 10 Enterprise.
Environment: Java, Struts, JSP, CVS, Junit, Tiles, Tag Libraries, HTML, JavaScript, Log4J, ANT, WebLogic, JDBC, Eclipse.