Sr.java/j2ee Developer Resume
Dallas, TX
SUMMARY:
- IT professional with 8+ years of experience in Java and J2EE Technologies
- Experienced in developing web applications in various domains like Pharmaceutical, Health Care,Financial,Telecom,and Banking.
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation
- Specialized in J2SE, J2EE, Servlets, JSP, JSTL, Custom Tags.
- Extremely good in Struts, Spring Framework, Hibernate, JSF.
- Expertise in back - end/server side java technologies such as: Enterprise Java beans (EJB), web services, Java persistence API(JPA), Java Messaging Service(JMS), Java Data base Connectivity (JDBC), Java Naming and Directory Interface (JNDI)
- Having good knowledge of Oracle 8i,9i,10g as Database and excellent in writing the SQL queries
- Developed the web applications on IDE tools like WSAD 5.1, NetBeans 5.0, and Eclipse 3.2, 3.6.
- Automated build, testing and continues integration with Ant, Maven and JUnit.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, JavaScript, CSS, Java Server Pages (JSP), Java Server Faces (JSF) for designing front end.
- Expert level skills in designing and implementing web server solutions and deploying java application servers like Tomcat, JBoss, WebSphere, Weblogic on Windows platform.
- Used various Ajax/JavaScript frameworks tools like DOJO, jQuery, JSON.
- Good Understanding of Design Patterns like Singleton, MVC, Session Facade, DAO, Factory.
- Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model and Test driven environment.
- Experience in Rational Unified Process (RUP) to deliver mission - critical web or desktop applications with J2EE, XML, and related technologies
- Experience working with versioning tools like CVS, SVN and Clear Case and build tools like ANT, Maven.
- Extensive use of Use case model, Use case diagrams, class diagrams and sequence diagrams using rational rose.
- Experience with RDBMS and writing SQL and PL/SQL scripts used in stored procedures
- Very good understanding and working experience of software development life cycle (SDLC)
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS:
Programming Language: Java (JDK 1.1, J2SE 1.3/1/4/5.0, Java SE 6), SQL, PL/SQL, C, C++
Web Technologies: Swing, JDBC, JNDI, XML,WSDL, UDDI
MVC Framework: Struts 1.1/1.2, Spring 2.0/2.5. JSF 1.1/1.2
Distributed Tech: J2EE, EJB 2.1/3.0, Springs, RMI, Web Services.
Design Patterns: MVC, DAO, Singleton, Factory Pattern, Session Facade, Iterator, DTO, Observer
Operating Systems: Windows 7/Vista/ XP/NT/2000,ScoUnix, Ubuntu, Solaris, Redhat Server
Version Control: IBM Rational ClearCase 7.0/7.1, Tortoise SVN, CVS
UML Tools: Rational Rose, MS Visio
IDE: Eclipse 3.2, 3.6, NetBeans, WSAD/RAD 6.0/7.0/7.5
Webservice Specification: JAX-RPC, JAX-WS, JAX-RS (Restful)
Webservice Tools: TCPMon, SOAPUI, HttpMontior
XML API: SAX, DOM, JAXP, JDOM
Messaging Services: JMS, MDB,MQ
Build Tools: ANT 1.4, 1.5, 1.6, Maven
Black Box Testing: JWebUnit, HttpUnit, JMeter, Jprobe, QTP, LoadRunner
White Box Testing: JUnit 3.0/4.0/4.1, DB Unit, LoadTest
Methodologies: Agile, RUP, Scrum, XP, Test Driven development
Protocols: TCP/IP, FTP, HTTP/HTTPS, RMI/IIOP, DNS, SOAP
Databases: Oracle 8i,9i,10g, Sybase 11.9/12.0/12.5, DB2, SQL Server 2000/2005/2008, MySQL 4.1,5.1
Database Tools: Toad for (SQL Server, Oracle, MySQL), Altova DB Spy, MS Access, Teradata
Transaction Control: JTA, Hibernate Transactions.
Application Servers: Web Logic 6.1/7.0/8.1/9.0/10.1, Web Sphere 5.0/6.0/7.0 Jboss 4.2.2/4.3, Apache Tomcat 5.5/6.0
Client Scripting: JavaScript, VBScript, Flex, Applets
Server Scripting: JSP 1.2, 2.1, Servlets, JSTL
Ajax based Framework: Dojo, GWT, Json
JavaScript Framework: Jquery
Loggers: Log4j 1.2
ORM Framework: Hibernate 3.0, JPA, Toplink
PROFESSIONAL EXPERIENCE:
Confidential,Dallas,TX
Sr.Java/J2EE Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Agile methodologies were used during the development phase.
- Eclipse 4.2 was the IDE used SVN repository for version control.
- Developed Session Beans to implement business logic, which uses Stateless session Beans to make database calls.
- Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database
- MVC, DAO, Singleton, Factory Pattern, Session Facade, Iterator patterns were used.
- Web version of the application uses the Spring MVC framework.
- Soap Services were developed and published using Apache CXF.
- Spring JMS was used as a messaging service for asynchronous communication with different customers
- XSD were used to define the structure of the XML coming through MQ.
- Quartz was used for scheduling and EhCache was for Second level cache management.
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Servlets are used as the controllers and the Session Beans are used for Business logic purpose.
- Declaration and Other dependent object declaration was done using application Context XML file
- Used Session Facade pattern for abstracting the Stateless session beans and avoiding multiple calls to EJB container.
- Logging of application was done through Log4J. Used Splunk for Log monitoring.
- Developed automated build files, reporting and documentation using Maven.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Oracle 10g database was used.
- Documentation of common problems prior to go-live and while actively in a Production Support role
- Used JUnit Testing Framework for performing unit testing.
Environment: JDK 1.6, JSP, Spring 3.1, EJB 3.0, JMS, JNDI, Entity Beans, CXF 2.27, SOAP, WSDL, HTML, JavaScript 1.7, XML, Oracle 10g, Toad, Junit, ANT 1.7, Log4J, Tortoise SVN, Eclipse 4.1 IDE, Websphere 8.1, JAX-WS, TcpMon, SoapUI, Maven, Ajax
Confidential,IN
Sr.Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of software development life cycle (SDLC).
- SCRUM development process was used for the product life cycle management
- Created detail design document, use cases and class diagrams using Rational Rose.
- Implemented/Developed core J2EE patterns: MVC, DI/IOC, DAO, Business delegate, Service Locator, Singleton for the enterprise applications.
- Front-Tier: Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
- Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
- Used Struts Validator plug-in for enterprise level validations and developed core for obtaining bean references in Spring IOC framework and implemented Dependency Injection (DI/IOC)
- Middle-Tier: Primarily focused on Business Logic using EJB components, such as JavaBeans, Business Delegate, MDBs, JMS, DAO’s and hibernate. Used Stateless session Beans (EJB) and implemented the business logic.
- Used Web Services - WSDL and SOAP and apache-CXF to communicate between the systems.
- Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate
- Used Entity Beans and Java Annotations to maintain the database schema.
- Used Container-Managed Persistence and Bean Managed Persistence to make queries against entities stored in a relational database.
- Involved in writing complex SQL queries using JDBC and stored procedures in Oracle 10g.
- Used My-Eclipse IDE as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Logic
- Build the application using Apache ANT. Developed test cases using Junit and tested the application
- Used Log4j as the logging framework
- Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.
- Used XML and XSLT for formatting and displaying reports.
- Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.
- Used Subversion (SVN) for software configuration management and version control.
Environment: JDK 1.5, Rational Rose, UML 2.0, JSP, Spring 2.5, EJB 3.0, MDB, JNDI, JMS, Entity Beans, SOAP, WSDL, HTML, JavaScript 1.7, XML, Oracle 10g, Junit, ANT 1.7, Log4J, Subversion, My Eclipse 7.1 IDE, Weblogic 10.0, JAX-WS, TcpMon, SoapUI
Confidential,PA
Sr.Java/J2EE Developer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Involved in various phases like design and development of Software development life cycle(SDLC)
- Used Rational Rose for the use case Diagrams, class diagrams, and sequence diagrams to represent the detailed design phase.
- Developed the application using agile methodology and planned the Scrum meetings.
- Server- Side implemented on J2EE, Eclipse platform
- Designed and developed the UI using Swing, JSP, HTML, CSS, JavaScript (JQuery), and Flex builder.
- Designed and developed application based on Struts framework using MVC design patterns.
- Used Tiles Plug-in to struts for server side validation
- Developed complete business tier with stateless, stateful session beans and CMP entity beans with EJB 2.0 standards.
- Designed the CMP fields and CMR fields in CMP entity beans. Wrote EJB-QL queries in ejb-jar.xml.file
- Used hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
- Used JMS for communication with different platform.
- Applied the session façade, Data Access Object, Data Transfer Object, Business Delegate design patterns.
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Provided database interface using JDBC drivers with back-end as DB2.
- Used Statement, Prepared Statement and Callable Statement classes for implementing the database interface.
- Validated data using Abstract Factory Pattern.
- Used IBM DB2 with the functionalities of the database administrator as the backend database.
- Developed automated build files, reporting and documentation using Maven.
- Monitored the error logs using Log4J and fixed the problems.
- Maintained the source code versions in CVS repository.
- Used JUnit Testing Framework for performing unit testing.
Environment: Swing, HTML, CSS, Struts 2.0, Hibernate, JSP 2.0, JMS 1.1, JBoss 4.0, EJB 2.0, Eclipse 3.1, JDBC, XML, XSLT, LDAP server, DB2, Flex builder JavaScript, UML, Rational Rose, CVS, Log4j, Unix, JQuery, Maven
Confidential,Chicago,IL
JAVA/J2EE developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project.
- Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
- Implemented the application using Jakarta Struts Framework which is based on Model view Controlled design patterns.
- Used the Struts Validation and tiles framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag libraries to simplify the complexities of the application.
- Developed various EJB Components to fulfill the business functionality.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring MVC Framework for Dependency Injection and integrated it with the struts framework and hibernate.
- Used a WAP server for communications to the customer.
- Used web services - WSDL and Soap for getting Credit Card Information from third-party.
- Used JMS API for asynchronous communication by putting the messages in the message queue.
- Implemented various design patterns in the project such as business Delegate, session façade, data transfer object, data access object, and singleton.
- Designed various tables required for the project in Oracle 9i database and used stored procedures and triggers in the application
- Performed unit testing using Joint framework and used Struts Test cases for testing Action Classes.
- Used Ant Scripts to build and deployed on WebSphere application server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSP, Servlets, and EJB using websphere studio application developer and used CVS for version control.
Environment: EJB, Struts 1.2.4, Hibernate, Spring, JSP 1.2, Servlets 2.1, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP,WML,JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, Websphere app server 5.1, WSAD 5.1.2, Rational Rose, Oracle 9i.
Confidential,Buffalo,NY
Software Engineer
Responsibilities:
- Used Web Sphere, which has high performance and full integrated java platform for enterprise applications
- Actively involved in component development, deployment for the application interface.
- Strongly followed the coding standards and implemented MVC design patterns.
- Involved in creating EJBs that handle business logic and persistence of data.
- Involved in impact analysis of change requests and bug fixes.
- Unit testing and integration testing of the modules
- Integrated the modules with the other modules of the system
- Java Naming/ Directory Interface (JNDI) to support transparent access to distributed components.
Environment: Web sphere Studio Application Developer WSAD, Enterprise Java Beans (EJB), Struts, Web Sphere Application Server, HTML, Java