Senior Java/j2ee Developer Resume
Bloomington, IllinoiS
SUMMARY
- 7+ Years of progressive experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation and maintenance in Java/J2EE technology.
- Used Java, JSP, EJB (session Beans and Message Driven Beans), JMS, JNI, JNDI, Java Mail, Frameworks (Struts, spring, Hibernate, JSF) in Implementing J2EE technology.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings and etc.
- Involved in collecting requirements from Business Users, Data Modeling, designing and developing tools using: J2EE, Java, Servlets, EJB, JSP, Web services, Xml, HTML and Java script.
- Worked with XML related technologies such as XML, XSL, DOM, JDOM, SAX, XSD, XSLT and JAXB and used XML Schema for retrieving patient details in some of my projects.
- Very good at building and Deploying EAR,WAR,JAR files on test, stage and production servers and also experienced in using Version Control Tools such as Subversion, CVS, PVCS.
- Well experienced in fixing performance, solving and stabilizing problems of Java applications/products.
- Used Web Sphere Application Server, Web Logic Application Server and Tomcat in my projects and successfully deployed and compiled many of the applications on them.
- Good experience in application development using Model View Controller Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class, Action Form.
- Many of my java applications are successfully implemented and complied using different IDE tools like Eclipse, RAD, WSAD (Web sphere Studio Application Developer) and Net Beans.
- Experience in developing Front-End using Struts, Struts2, JSP, JSF, JavaScript, HTML, DHTML and CSS
- Developed and implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
- Involved in Troubleshooting, problem solving and Bug fixing in many of my projects done.
- Experienced with databases such as Sybase, Oracle and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
- Worked on different Operating Systems like UNIX, Linux, Windows 2k/NT, Windows XP.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC(Model-View-Controller), Singleton, Session Facade, Service Locator, DAO, DTO and Business Delegate.
- Experience on java web services using Apache Axis2.0 and JAX-WS.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Developed ANT scripts in to build and deploy J2EE Applications.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL.
Operating Systems: Windows 98/2000/XP/NT/VISTA/7, Sun Solaris, Linux, Unix (AIX), MS-DOS.
Java Technologies: J2SE, J2EE, JSF,JSP, Servlets, EJB, Swing, JDBC, JMS, MQ Series, MDB, JNDI, Web Services, Design Patterns, JAVA Beans.
Web/App. Server: Tomcat 5.5/6.0, Web Logic 7.0/8.1/9.2/10.0/10.3 , Web Sphere 4.0/5.0/6.1, JBoss 3.2/4.0/4.2.
Frameworks & IDE Tools: Struts1.2/2.0, JSF1.2/2.0, Spring 1.1, Hibernate 3.0, JUnit, ANT, AJAX, Log4J, Eclipse 1.0/3.1, WebLogic Workshop 9.2, TOAD.
Web-Development Technologies: JSP, XML, XSLT, DTD, DOM, HTML, Java Script, CSS, Servlets, JSTL (Tag Libraries), JSF (Java Server Faces), RUP, i18n, ANT, JUnit, MQ Series
RDBMS: ORACLE 7i/8i/9i/10g, SQL Server 6.5, MS Access, Oracle EBS 11i/R12
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, Illinois
Senior Java/J2EE Developer
Responsibilities:
- Developed application using Struts2.0 Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Involved in writing and business layer using BO, DAO and DTO.
- Implemented J2EE design patterns.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Used Http compression and AJAX for faster response time.
- Experience working with IBM MQ Series.
- Implemented spring security features using AOP Interceptors for the authentication.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (RESTFUL) from third party for send the emails in bulk. dis service is used to send the emails to the customers in bulk as a part of Batch process.
- Deployed the application on to Websphere application server.
- Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
- Used RAD as a IDE and extremely worked with the WAS 7.0(Websphere Application Server)
Environment: Java/J2EE, Spring, Struts2.0, WebService, RESTFUL, JAX-WS, SqlDeveloper, RAD, Websphere Application Server, DB2 Database, JAXB.
Confidential, Fairfax, Virginia
Sr. Java/J2EE Developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
- Created the Technical design document (TDD)
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags.
- Developed JSPs and managed beans using JSF1.2 implementation.
- Developed Service layer using Spring framework and injected the Spring beans into JSF managed bean.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in FireFox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files (js, html, images and css)
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE and used StarTeam as Version Control Tool.
- Involved in the full System Life Cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Used Log4J to store log messages.
Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, JSF, Struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, Weblogic 10.x, Web Services, WSDL, Star Team, Oracle, ANT, Windows, SOA, Design patterns, Firebug, IETester, jQuery, AJAX, JavaScript, HTML, CSS.
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in low level design of the architecture.
- Used Spring MVC for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Involved in writing and business layer using BO, DAO and DTO.
- Implemented J2EE design patterns.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designing and development of the web-tier using Html, JSP’s, Servlets,
- Used log4j for logging messages.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Involved in producing and consuming of Web Services (RestFul) to interact with the external system i.e WEBNMS, which will be a framework used to poll the data from the device.
- Deployed the application on to JBOSS application server.
- Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
- Used Eclipse as a IDE and extremely worked with the WAS 7.0(Websphere Application Server)
Environment: Java/J2EE, Spring, WebService, RESTFUL, JAX-WS, SQL Developer, RAD, JBOSS, Oracle Data Base, JAXB, Eclipse
Confidential, Fairfax, Virginia
Sr. Java Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Involved in developing business components using plain old java object's on JBoss application server..
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0 GA and EAP domains
- Created both stand-alone and clustered environments for JBOSS domains
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns
- Involved in writing all client side validations using Java Script, JSON.
- Troubleshooting JBOSS Server and DB2 Database issues.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed, Developed and Implemented document transformation applications using XML tool.
- Implemented the Unit testing for the components developed.
- Used Log4j for logging and handling defects of the application
- Used CVS, Harvest for Version controlling and error reporting.
- Used AnthillPro which supports automated deployment of a build to a user-configured environment
Environment: Java/J2EE, Struts2.0, JSF,JSP, JDBC, HTML, Java Script, XML, XSLT, XPATH, CSS, Servlets, WebServices, SOAP, apache Axis, Oracle11i, PL/SQL, DB2, JDeveloper, Eclipse Juno, JBoss 4.2, CVS, Unix, Linux.
Confidential
JAVA Developer
Responsibilities:
- Contributed in design and development of Struts MVC web based application.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Provided client side validations using Struts Validator framework and JavaScript.
- Identified, designed and coded various business modules for the application.
- Mentored developers regarding business knowledge and application framework knowledge.
- Web services were registered in a UDDI registry, described using WSDL.
- Java based client applications utilized JAXR and JAXM to connect to the UDDI registry and to send the SOAP based messages to the service.
- Worked with team members on using UML.
- Involved in writing JSP and Struts Action, DAO classes.
- Implemented the functionalities using JSP, HTML.
- Involved in writing JSP components. Used JSTL Tag library (Core, Logic, Nested, Bean and HTML taglib’s) to create standard dynamic web pages.
- Involved in writing the database integration code using Hibernate.
- Established the relation for the different beans using the Hibernate mapping files.
- Used Java Persistence API(JPA) and Hibernate for performing the Database Transactions. JPA was used for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB
- Stored procedures in DB2 were accessed through Hibernate.
- Worked on Production Support Team. Designed and integrated the Hibernate persistence Solution with the application architectures.
- Deployed the application on JBOSS Application Server
- Involved in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems
- Analyzed use cases, business rules and created design diagrams.
- Prepared functional specifications documents and detail design documents
- Developed shell scripts to monitor MQ queues and coded business logic to do file transfer process
- Applied request values, process validations, updated model values, done event driven development, developed MVC style views using JSF.
- Involved in development of Test Cases using JUnit for Unit Testing. Developed Unit and functional tests for the new functionality.
- Involved E2E Development by integrating Front End and Backend by debugging.
- Created and modified scripts to perform load testing.
- Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
Environment: Java/J2EE(JSP, Servlets),Struts1.2,IBM DB2,RAD,EJB, JBoss Application Server 6.0,HTML, JavaScript, Hibernate 2.0,Clear Quest, JUnit, Apache Ant, JSP, Struts, JDBC, JDK, HTML, Web Logic, XML, HTML, Oracle 8i, SQL, PL/SQL, TOAD.