Java Developer Resume Profile
NJ
SUMMARY
- Around 7 years of experience in implementing Java/J2EE projects.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise applications with web technologies, distributed technologies and client-server architecture environment.
- Extensive Design and Development experience in J2EE technology stack like EJB, JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JSF, JNDI, RMI, JDBC, JCA, Web Services.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML and XSL/XSLT and AJAX.
- Extensive experience with Eclipse, RCP, NetBeans, and WSAD Web Sphere Studio Application Developer , RAD Rational Application Developer .
- Substantial knowledge about IBM WebSphere Application server, Apache Tomcat Web Server, JBOSS and Web logic server.
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
- Good work experience in writing SQL queries with major Relational Databases.
- Good knowledge of database connectivity JDBC for databases like Oracle, SQL Server, MySQL, MS Access.
- Hands-on experience with design patterns like Dependency injection, Singleton, Domain Object, DAO, Session Fa ade, Intercepting filters, Factory pattern, Service Locator, Front Controller, Command pattern, MVC.
- Expertise in developing Internet/Intranet Applications with SOA, Web Services SOAP, RESTful , XSD, WSDL, JMS, JDBC, JSP, XML, JavaScript.
- Expertise in developing applications using Spring Framework, Inversion of Control and Dependency Injection, Spring MVC, Spring JDBC, Struts and ORM Technology like Hibernate.
- Experience in writing the ANT Scripts and UNIX Scripts for building and deploying the working enterprise application.
- Involved in writing Unit Test Cases and having good knowledge in JUnit.
- Experience with versioning tools like Clear-case, Subversion and CVS.
TECHNICAL SKILLS
J2EE Technologies | Struts, Spring, JSF, EJB, Hibernate, JDBC, Servlets, JSP, JNDI, JMS, JUnit, Java Mail API, RMI, Web Services SOAP and REST WSDL, UDDI, JAX-WS, JAX-RS. |
Languages | C, C , Java, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT, JAXB, JAXP. |
Application Server/Web Server | IBM WebSphere Application Server, JBOSS, Apache Tomcat, WebLogic Application Server. |
Web Technologies | HTML, DHTML, CSS, MVC, JavaScript, AJAX. |
IDEs | IBM WebSphere Application Developer, Eclipse, RAD, NetBeans. |
Database | Oracle, SQL Server, MS Access, MySQL. |
Operating Systems | Linux, Windows, UNIX |
Configuration | Clear-case, CVS, Perforce, SVN. |
PROFESSIONAL EXPERIENCE
Confidential
Senior J2EE Developer
Responsibilities:
- Involved in design of the application using UML and designed the application as per.
- Extensively used Form Beans in data access layer to access and update information.
- Involved in various phases of Software Development Life Cycle SDLC of the application.
- Developed presentation tier as JSPs.
- Used Squirrel db2 to implement the database changes as part of development.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Designed various tables required for the project in Squirrel db2 database.
- Written Action classes in Struts framework for each logical request that may be received.
- Configured Action Mapping XML for each logical request that may be submitted.
- Consumed web services WSDL, UDDI, and REST for funds management.
- Used Hibernate as Object Relational or Mapping Tool for the backend data.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Wrote complex business rules as SQL and PL/SQL queries for the end user to use in reporting.
- Wrote Listener classes to trigger xml file generation BRMS rules and load files into cache during server start up and mapped the listeners in WEB.xml.
- Wrote BRMS rules and used BRMS rules engine to implement the user requirement.
- Deployed the application on JBOSS Application Server.
- Monitored the error logs and fixed the problems.
- Developed the different components of the application such as JSPs, Servlets, DAOs and Used Subversion SVN for version control.
Environment: Java, Struts1.0, JSP, Hibernate, HTML, C , XML, PL/SQL, JBOSS Application Server development , Web Sphere production , Spring, Sub-Version SVN , SQUIRREL, ECLIPSE IDE, JEE-5, JAX-B, JIRA.
Confidential
Senior J2EE Developer
Responsibilities:
- Participated in user requirement sessions to analysis and gather business requirements.
- Developed front end for Schedule Inefficiency using JSP/Servlets.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Designed application flows and developed Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose.
- Involved in implementing application prototype using JSP, Servlets, JDBC, and Struts framework to give the presentation.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core Dispatcher Servlet . Also implemented Dependency Injection using the Spring framework.
- Wrote controllers for the Web MVC.
- Configured the Hibernate with Spring.
- Developed JSP custom Tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
- Used Eclipse Indigo IDE to develop the application. Used JBOSS Server to deploy the application.
- Implemented Java new features like Generics, Auto boxing, and Enum.
- Developed JDBC adopters and Assembly diagrams to communicate to the database.
- Developed business components using Stateless Session Beans and Entity Beans.
- Developed Business Delegate, Facade, Service locator, Data Access Object and Value Object design patterns.
- Validated all forms using Struts Validation Framework and implemented Tiles Framework in the presentation layer.
- Developed web pages for Single Sign On using JSP and implemented Hibernate for mapping and persist the data.
- Developed POJO classes and mapping files and configuration files for the database.
- Wrote technical documents related to workflow model and activities performed for the particular work items.
- Responsible for working on consuming SOAP web services.
- Developed complex database SQL queries/Stored Procedures and tuning SQL queries.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
- Implemented logging mechanism using log4j tool.
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Used Subversion to commit the source and created tags and branches.
- Communicated with the Offshore Team and helped them understand the Business Requirements.
Environment: J2EE, JSP, Hibernate 3.0, Spring, JNDI, HTML, CSS, XML, Java Script, Struts Validation Framework, Eclipse Indigo, Struts Validation Framework ,Tiles Framework, XML Spy, JBOSS Server, TIM API, Log4j, ANT, JMS, SQL Developer, Bugzilla, Subversion, JUnit, MS Visio, Oracle 10g, HP QC, DB2, IBM Optim tool, JProfiler etc.
Confidential
J2EE Developer
Responsibilities:
- Used RESTful web services to call the services from a central portal.
- Development in Service Oriented Architecture SOA .
- Used SOAP UI for service level testing of various Infrastructure services.
- Used Eclipse 3.6 IDE in a heavy file management workspace along with the corresponding plugins for Maven, Subversion and Rally Scrum management web portal , performing Remote as well as Local Debugging.
- Used Apache Maven 3.x for building and Hudson for Batch building.
- Creation of Virtual Server Pool, requesting a Virtual Machine VM .
- Maintenance of existing product code, as required.
- Wrote Scripts using UNIX, ANT whenever necessary.
- Wrote JavaScript code using AJAX, JSON features and also used the annotation capabilities of the same for RESTful services.
- Worked with FUSE ESB 4.x implementation of Apache service mix to leverage the integration capabilities for all the services.
- Developed integration of hardware services through Apache Camel and Spring 3.1 dependency Injection frameworks.
- Creating, editing, and deleting Virtual Server Pool.
- RHEL/Windows OS Deployment on different Virtual Machines VMs .
- Involved in writing configuration centric files/modes for various services using XML capabilities and also wrote message bundles for spring, camel, JAX-RS and also the bundles for message properties for the process of internationalization i18n .
- Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.
- Collaborated between teams by involving in the knowledge transfer through updating wiki on any general bug tracking/development steps/standards involved.
- Stood up for the daily scrum to discuss and update through word of mouth and also through the Rally tool for scrum.
- Used Tortoise SVN Subversion for version control, log4j for logging purpose.
Environment: Java, SOA, JAXB, J2EE, Spring MVC, REST, WSDL, Apache Service-Mix Fuse ESB 4.x , SOAP UI 3.6, Apache Camel, XML, Bash, VBScript, Perl, Ajax,Windows7, Eclipse IDE 3.6, Apache Maven 3.x, Hudson CI, Apache tomcat 6.0.29, VMware v-center, log4j, Tortoise SVN, JUnit, Easy-Mock, Rally Agile/Scrum .
Confidential
Java Developer
Responsibilities:
- User requirements study, analysis and review of the specifications.
- Extensively used OOD concepts in overall design and development of the system.
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Designed and Implemented the J2EE Based Struts with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point point messaging.
- Web Services are used for accessing flight and hotel information's.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the Web Logic server.
Environment: JAVA, J2EE, XML, Servlets, JavaScript, JSP, CSS, JDBC, Struts1.2, SOAP, Eclipse3.2 with MyEclipse, SQL, CVS, JUnit, Web Logic, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle SDLC of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Struts MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB's Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache ANT was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JSP 1.2, Servlets, Struts1.2.x, JMS, JavaScript, Eclipse 2.0, Web Sphere Application Server 5.0, Oracle 8i, EJB, ANT.
Confidential
Software Engineer
Responsibilities:
- Developed server side applications using Servlets, EJBs and JDBC.
- Involved into coding using core java technologies like inheritance, abstraction, etc.
- Extensively configured the build files to different Environments.
- Developed Session Beans which encapsulates the workflow logic.
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS and JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Core Java, JDBC, JSP, Servlets, Struts2.0, EJB, JAXB,Apache-tomcat6, Eclipse 3.3, ANT, JavaScript, Oracle 8i, Windows XP.