We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

Chicago, IL

SUMMARY

  • Senior J2EE Consultant with over 7+ years of experience in analysis, design, implementation, and testing of Web/Enterprise applications in the Client/Server environment using Java/J2EE
  • Experience in using Software development methodologies such as Agile, SDLC, RUP, and OOAD.
  • Expertise in designing and developing Web based Enterprise applications using J2EE technologies like JSPs, Servlets, EJB, Struts, Spring, Hibernate.
  • Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
  • Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework 2.0/2.5 integrated it with Struts/Hibernate/Web Services JMS/JDBC/JNDI
  • Performed in developing light weight business components and integrated applications using spring framework, and Spring web MVC.
  • ImplementedCross cutting concerns like logging and declarative transaction management using Spring AOP.
  • Created robust user Interface (UI) using HTML, CSS, JQuery, JSP, JavaScript, AJAX, Custom Tags, JSTL, XML, XSL,JSF.
  • Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages. Performed asynchronous data validation using AJAX.
  • Extensively worked on implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, UDDI)
  • Strong at XML Technologies like DTD, XSL, Schemas,X - Path,DOM, SAX
  • Hands on experience in developing Java and J2EE applications using Eclipse 2.0/3.0/3.1, My Eclipse 4.1, WSAD 5.0., RAD.
  • Experience in deployment of the J2EE applications onWebSphere, WebLogic, Apache Tomcat.
  • Experience with JUnit in performing unit testing and determining the application functionality and Monitored the error logs using Log4J and fixed the problems.
  • Experienced in Object Oriented Methodologies, design patterns and UML modeling using tools like Rational Rose and MS Visio.
  • Extensive experience in working with various databases like DB2, Oracle and SQL Server.
  • Expertise in version control tools like CVS and IBM Rational ClearCase to manage and control software development.
  • Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
  • Ability to learn and adapt quickly to the emerging new technologies.

TECHNICAL SKILLS

App Servers, Web Servers: IBM Web Sphere, WebLogic, Apache-Tomcat, JBoss, GlassFish

Languages: C, C++, Java, SQL, PL/SQL

Operating Systems: Windows XP/2000/NT/98, Unix, Linux

Databases: Oracle 8i/9i/10g, DB2, MS SQL server

Frameworks: Struts, spring, hibernate

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, Web Services

IDEs (development Tools): Eclipse, MyEclipse, IBM Web Sphere Studio Application Developer (WSAD), Rational Application Developer(RAD)

Web Technologies: Tiles, JDBC,JSF, JUnit, XSD, SOAP, HTML, XML,XSL

Design Methodologies: UML, RUP, Rational Rose

Development Methodologies: Agile, TDD, Waterfall, iterative and incremental, XP, SOA, Scrum

Testing: JUnit, JUnit-Perf, JMock

Build Tool: ANT, Maven

Version Control Tools: CVS, Clear Case, VSS

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
  • Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
  • Developed Class Diagrams, Sequence Diagrams, State diagrams usingRational Rose.
  • Used Struts framework to implement MVC2 Architecture.
  • Used Struts as web framework and Spring to develop light weight business component.
  • Integrated Struts with Spring for delegating Struts action management to Spring framework.
  • Implemented Layout management usingStruts Tiles Framework.
  • Used the Struts validation Framework in the presentation layer.
  • Used Core Spring framework for Dependency injection.
  • Developed user interface using JSP, JSP Tag libraries (JSTL),JSF, PrimeFaces and RichFaces library to simplify the complexities of the application.
  • Adapted various design patterns like Front Controller, Business Delegate, Service Locator, Data Access Objects, MVC
  • Used HQL, Criteria queries to fetch data from the database.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the database.
  • The client-side batch framework made heavy use of XML/XSL transforms.
  • Monitored the error logs usingLog4jand fixed the problem.
  • UsedAntscripts to fetch, build and deploy the application to development environment.
  • Implemented Dynamic search facility using AJAX/DWR -XHR implementation.
  • Used PL/SQL to write Stored Procedures, Triggers and SQL queries.
  • Used Eclipse Ganymede IDE for writing code.
  • Extensively used CVS for version controlling.

Environment: Spring Framework, Hibernate 3.x, Spring, XML, JSP, JSTL, JavaScript, JSF, AJAX, JUnit, Oracle 10g, Log4J, JMS, Eclipse Ganymede, Windows XP, Jdk 1.5, Web Sphere Application Server 6.0, CVS, Rational Rose

Confidential, Rockville, MD

Sr. Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis, and Use Case development of the CRC-CME integration using UML and Rational Rose.
  • Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side validations
  • Used Spring MVC and Web flow for the User Interface development of the NINDS CRC website.
  • Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
  • Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for developing DAO and Persistence layer using Hibernate O/R mapping tool.
  • Developed and reviewed XML Schema Definition files, for the integration of the CRC-CME for various transactions namely Lunch and Learn Registration, Registration Response, Take CME Test, Post Test Results etc., for the CRC-CME Integration.
  • Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate&spring and a Services Layer.
  • Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring AOP and SQL Triggers.
  • Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
  • Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug)
  • Involved in publishing as well as consuming web services using Apache AXIS, JAXB and JWSDP
  • Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
  • XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
  • Implemented Session Façade, Command Pattern, DAO design patterns.
  • Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR) and deployment of the NINDS CRC application on to the target test as well as production servers.
  • Involved in tracking the production (GEMINI) issues and fixing the issues and worked on Content Management changes.
  • Extensively worked on writing JUnit test cases for testing the Business components developed in spring, and Hibernate using JUnit framework, for the Outbound and Inbound Tractions between CRC and CME, by mimicking the XML documents.
  • Written UNIX shell scripts for processing flat files and log files.

Environment: Java, J2EE, Struts1.1, Spring, Hibernate, Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.

Confidential, Jersey City, NJ

Java / J2EE Developer

Responsibilities:

  • Involved in Analysis, Design and Development of the project.
  • Designed and developed JSPs and Servlets for the presentation layer with hand coded HTML pages along with CSS layouts
  • Implemented Model View Controller Architecture using Struts framework.
  • Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
  • Developed Action classes, Request/Response Form Beans and Request/Response JSP pages.
  • Involved in JavaScript coding for validations, and passing attributes from one screen to another. Used Validator Framework to control page layout.
  • Used Hibernate for the object relational mapping and to maintain the persistence layer.
  • Utilized Log4j for request / response / error logging.
  • Involved in the documentation at almost every stage of the project.
  • Suggested and tried to implement the practice of Extreme Programming for the development of the project.

Confidential, Rockville, MD

Java Developer

Responsibilities:

  • Developed JSP for UI and Java classes for business logic.
  • Utilized JavaScript for client side validation.
  • Utilized Oracle PL/SQL for database operations using JDBC API.
  • VSS is used for Software Configuration Management.
  • Involved in Design and Development phase.
  • Interacted with management providing weekly status reports.
  • Code walk through, bug tracking and debugging.
  • Test cases preparation.
  • Database querying and retrieval of data.
  • Responsible for Unit Testing for the module developed.

Environment: Java 2.0, Servlets, EJB and Oracle, Windows NT.

Confidential, Dallas TX

Java/J2EE Developer

Responsibilities:

  • Used the Model View Controller (MVC) architecture to decouple the business logic and data.
  • Used UML and Rational Rose suite for designing the System.
  • Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
  • Used the Spring Framework for Customer authentication services.
  • Implemented JSF applications for login, logout, locale settings, profile administration, account transactions and layout customization.
  • Developed and deployed EJB2.0 bean components on JBoss application server.
  • Developed a client side tool in Flex to provide users with investment statistics.
  • Implemented proprietary login handler for Identity and Access management.
  • Configured the deployment descriptors in Hibernate to achieve object relational mapping.
  • Used SQL Server 2005 as the back end and wrote SQL queries and stored procedures.
  • Implemented system-wide Email Notification for important changes.
  • Implemented automatic/dynamic text filing support using Ajax/JSF components.
  • Used UNIX shell scripts to automate build processes.
  • Provided production support for any unexpected problems in the application
  • Performed Integration, unit testing, system testing and stress testing for all the phases of project.
  • Used CVS for version control and Log4j for logging.

Environment: JSP, Servlets, Spring MVC, EJB 2.0, JSF, Hibernate, UML, RAD, UML, XLST, XML, HTML,AJAX,JBoss,JDBC, SQL Server 2005, JavaScript, Apache Tomcat 6.0, RationalRose 2003, UNIX, JUnit, Log4J, CVS.

Confidential

Application Developer

Responsibilities:

  • Gathered business requirements.
  • Applied Style Sheets using CSS.
  • Constructed presentation layer implementing using JSP, Struts,HTML and DHTML.
  • Developed Action Forms and Action classes.
  • Used Log4J utility to log error, info and debug messages.
  • Worked with Session and Entity Beans.
  • Involved in the JDBC queries as part of implementation.
  • Used MVC Architecture.

Environment: Java, JSP, Servlets, Oracle 8i, JDBC, JavaScript, NetBeans, Toad.

Hire Now