Java / Jee Developer Resume
RI
SUMMARY
- 7+ years of Experiencein System Analysis, Architecture, Design, Development, Testing, Implementation and Documentation of Applications using Java and J2EE technologies
- Proficient in Object Oriented Principles, Methodologies&practices.
- Expertise in J2EE design patterns such as MVC, Singleton, Factory, Command, session facade etc
- Expertise in java frameworks like Struts, Spring, Hibernate.
- Experience with Presentation Tier development using JSP, Applet, Apache Struts framework and Custom Tag Libraries.
- Experience in developing Servlets, EJBs using BEA Web logic Application developer and IBMWebSphere.
- Proficiency in application servers such as IBM WebSphere, BEA Web logic Server.
- Hands on experience in Client Server programming, Multi - threading, 3-tier, n-tier programming.
- Extensive experience in database design concepts like Creation of tables, Key creations, Stored Procedures, Triggers, Joins, Views on Oracle, SQL Server and DB2
- Expertise in using source control tools like CVS, SVN, Clear Case and GitStash
- Expertise in working on Unix Operating Systems
- Expertise in Mobile Technologies and Rich Client interfaces.
TECHNICAL SKILLS
Languages: JAVA, C and C++
JEE / J2EE Technologies: J2EE, EJB, JMS, JSP, Servlets, JSF, JPA, AWT, Java Swing (JFC), Java Beans, JDBC, JNDI, RMI, MVC using Struts Framework and Spring MVC, Spring Framework, Hibernate 3.x,JUnit.
Web Technologies: AJAX, JQuery, JSON, Direct Web Remote (DWR), DOJO Framework, Ext.js, Node.js, Backbone.js, YUI, HTML, XHTML, DHTML, JavaScript, PHP, Flash, CSS, Google Web Toolkit (GWT), Grails, Web Socket.
XML Technologies: XML, XPATH, SAX, XSL, XSLT, XSD, DOM, Xalan, Xerces
Other Technologies: Axis Web Services using SOAP, REST, WSDL, Portal Implementation,CXF and JAX-WS.
Application Server: BEA Weblogic, JBOSS, IBM Web Sphere, Apache Tomcat Server.
Web Server: Apache Web Server and IIS.
Build Tools: ANT and Maven.
Databases: Oracle, MS-SQL Server, DB2 and MySQL.
Tools: Eclipse, MyEclipse, Net Beans, Oracle SQL developer, TOAD and DBVisualizer.
Operating Systems: Unix, Windows, Linux and Mac.
Version Controls: Clear Case, GitStash.
PROFESSIONAL EXPERIENCE
Confidential, RI
Java / JEE Developer
Responsibilities:
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
- Designed and Developed Business Delegator pattern for delegating calls from front end tier, and used Transfer/Value Objects, and DAO Patterns to build the back end tier architecture.
- Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.
- Responsible for analysis and design of the application based on MVC Architecture, using open source struts.
- Involved in Configuration of XML files according to the Struts framework.
- Involved in configuring Struts, Tiles and developing the configuration files.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
- Exposed Servlet-based Web Services using JAX-RPC with the support of Spring Framework.
- Involved in the design and decision making for Hibernate OR Mapping and used Hibernate in DAO Layer.
- Used transaction interceptor provided by spring for declarative Transaction Management.
- Used Apache Maven framework for building project artifacts and to manage dependencies.
- Formulated and analyzed queries in SQL and also got experienced in writing stored procedures (PL/ SQL) and triggers.
- Involved in writing Unit/ Integration Test cases using Junit and Easy Mock frameworks. Also used log4jfor logging purposes.
- Involved in quality review of program specification for peer developers.
- Performed regression testing, support integration testing, end to end testing and user acceptance testing.
- Followed Agile Methodology throughout the lifecycle of the project.
- Used GitStash as revision control repository for configuring the source code using the subversion.
Environment: Java, J2EE, Struts2.0, Spring, Hibernate 3.0, Tiles, JDBC, JSP, JavaScript, HTML, CSS, JSTL, WSAD, ANT, Web sphere6.0, Oracle 11g, JUNIT and Log4j.
Confidential, Albany, NY
Java / JEE Developer
Responsibilities:
- Involved in daily stand up meetings with team and product owners.
- Followed agile methodologies and peer to peer code reviews.
- Core Java, J2EE, Spring Framework, Hibernate.
- System analysis, design and development of the web application.
- Used Spring MVC Frame Work to implement MVC design.
- Developed the front-end components using Java Scripts, JSP, JQuery, AJAX, and JSON.
- Worked on Hibernate framework, HQL, Named queries to implement persistent layer
- Worked on understanding the requirements documents and user interface design specifications.
- Designed and developed entity objects for data access layer.
- Designed UDD which includes data flow diagrams, class diagrams, component diagrams, Deployment diagrams.
- Wrote test cases using Junit testing frame work.
- Used Log4j for log and debug statements.
- Used Eclipse plugin IBM (Rational Team Concert) RTC for source control management.
Environment: CoreJava, JDK 1.6, JavaEE, Spring MVC 3.1, Hibernate, JSP, JQuery, Maven, HTML, XML, my eclipse, Tomcat 7,Log4J, DB2, TOAD
Confidential
Java / JEE Developer
Responsibilities:
- Involved in Complete SDLC of Project.
- Understanding business requirements and creating Detail Design Document.
- Create a web services based on client requirement.
- Establish system-to-system interface between DBOR and eCON, ECRM, BGW gateways with a set of account and bill request.
- Involved in various projects related to the Telecom from design phase to production support phase.
- Used EJB, XML, and JNDI in the application and developed Session beans to in house business logic Confidential the Middle Tier Layer.
- Involved in designing the user interfaces using JSPs.
- Developed a JSP based interactive web site representing as online store. The User interface was built using JSPs while java servlets were used as action flow controllers.
- Java Beans were used to abstract the entities in the system.
- Build the new Web Services - SOAP request and response into J2EE Package (ear) file created and also configure the Web logic Environment for deployment of the Web Services.
- Involved in creating all Java Server Pages, JavaBeans and invoking EJB Components through JNDI.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object, Business Delegator design patterns to call EJB’s.
- Used Hibernate Mapping Files to connect to database
- Monitored the error logs using Log4J and fixed the problems.
Environment: Java, JSP, Struts, EJB, JNDI, JDBC, Web services/SOA, Log4J, XML, JavaScript, Hibernate, CVS, JUnit, ANT, WeblogicWorkshop, Web logic, Toad, SQL, Sybase.
Confidential
Sr Java / JEE Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Gathered and analyzed the requirements.
- Designed and Developed application using struts basedMVC framework.
- Created tile definitions,struts-Config files, validation files and resource bundles using struts framework.
- Designed and developed the presentation layer using HTML, CSS, JavaScript and JSP.
- Used theStruts validationandTiles Frameworkin the presentation layer.
- Identified action forms and action classes, based on struts framework, to handle pages.
- UsedSpring Frameworkfor Dependency injection and integrated with the Struts Framework and Hibernate.
- Involved in the development of Session Beans for the Business Logic and Message Driven beans for asynchronous flow of messages.
- Moved all the time consuming online processing request in to JMSQueue.
- UsedWeb servicesWSDLandSOAPfor getting credit card information from third party.
- Implemented various design patterns in the project such asMVC,Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Hibernate extensively in data access layer to access and update information in the Oracle 10g database.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Used JAXB XML parser for data retrieval.
- UsedANTscripts to build the application and deployed onJBOSS Server.
- Developed logging module usingLog4jto create log files to debug as well as trace the application.
- Performed unit testing usingJUNITframework and used Struts Test Cases for testing Action Classes.
Environment: Java, J2EE, JSP, Servlets, Struts, Hibernate, Spring, JMS, MQ series, XML, SOAP, JavaScript, CSS, UML, HTML,DOM, JNDI, CVS, Log4J, JUnit, JBoss, Eclipse, Rational Rose, Oracle 10g, PL/SQL and Web services.
Confidential
Java / JEE Developer
Responsibilities:
- Developed JSP pages using Struts tags and JSTL tags for the Presentation tier.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Extensively used Eclipse while writing code & used ClearCase for Version control
- Designed and developed user interfaces using JSP, HTML and CSS, Tiles, JSTL.
- Invoked a SAX or DOM parser in an application through the JAXP API to parse an XML documents.
- Performed unit testing using JUnit.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Implemented the Model View Control (MVC) structure.
- Writing the EJB Source code to meet the specified functional requirements.
- Developed session, entity beans and message driven beans.
- Used JMS in the project for sending and receiving the messages on the queue.
- Handling entities(Tables for Employees, Department, Projects, Vendors) using Hibernate.
- Created bean and mapping files for all tables using Hibernate.
- Developed client-side validations using JavaScript
- Used ANT script to build deployable EAR files. Supported QA team.
- Used Clear Case for version control and log4j for logging errors.
- Writing the Hibernate configuration files.
- Involved in the database design using Oracle.
- Weblogic Server was used as Application Server for deploying EJB Beans.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Involved in Creating and Deploying Entity Beans, to map the fields in the database.
Environment: J2EE, JavaScript, JSP, HTML, CSS, XML, SQL, EJB, WSDL, Servlets, Struts, Hibernate, Oracle10g, Weblogic, Eclipse, Clear Case, Web Services.