Java/j2ee Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY
- Over 7 years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with diverse set of client’s analyzing complex business requirements & mapping them to system specifications.
- Extensive experiences in web based multi - tier enterprise applications & Client / Server Applications using Java/J2EE technologies & has good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework 3.2.2 and Struts Framework 2.3.12 with expertise in presentation, business and database layers.
- Experience in developing applications using Spring Framework 3.2.2, worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, JDBC module, ORM module and web module.
- Hands on experience in developing web application using Spring Framework web module and integration with Struts MVC framework
- Configuration of application classes in Spring configuration file
- Experience in using Spring ORM module and integration with Hibernate ORM framework
- Experienced in developing SOAP and Restful web services using JAX-WS and JAX-RS
- Skilled in OOAD and UML Methodologies with Rational Rose, Rational Software Architect (RSA)
- Experience in developing applications using waterfall and Agile methodologies.
- Expertise in developing rich GUI interfaces using HTML, JavaScript, JSP and Servlets.
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, EJB3, Struts, Servlets, JSP, JDBC, SWING, Java Beans, XML, XSL, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT1.9 for making build scripts, VSS, Clear Case for version control system, Eclipse 3.x, Net Beans 6.x IDE.
- Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Hands on experience in working on XML suite of technologies like XML, XSL, XSLT, DTD, XML Schema, SAX, DOM, JAXB.
- Worked with application servers and web servers such as Web Logic, Tomcat and JBoss
- Extensive development experience on different IDE’s like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0 and NetBeans.
- Experience in application remote debugging using java debugger and Eclipse and used conditional breakpoint, exception breakpoint, logical structure and copy stack
- Extensive experience in implementation of the version control softwares like Dimensions, VSS, CVS and Clear Case
- Developed Applications using Enterprise Layer, Business Logic Layer and Presentation Layer
- Conversant with various design patterns Model View Controller (MVC), Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Object, Data Transfer Object, Abstract Factory, Singleton
- Experience in configuring different environments like development, test, production in UNIX and provide different access levels to the users for log verification and configuration changes
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Excellent analytical, problem solving, debugging & trouble shooting, communication & interpersonal skills with ability to perform independently and as part of a team.
- Experience in communicating with team members, discuss the designs and solutions to the problems
- Expertise in writing JUnit test cases for different kind of applications and also development experience in mock object to simulate real objects.
TECHNICAL SUMMARY
J2EE Technology: Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 11g, SQL server 2008,MySQL
IDE: IntelliJ, Eclipse, Net Beans, IBM RAD, JBuilder.
Design Methodology: UML, Fall, Perl, Agile
Conceptual noledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, YUI.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++, Groovy, ATG.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 7.0, Spock Framework, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Certifications: Oracle 10g includes SQL Certified. Oracle DB,OCJP,OCWCD
Design & Control: UML, Rational Rose, CVS, Clear Case
Networks: RS232/RS485, TCP/IP, HTTP, UDP, FTP, SIP, RTP Windows Socket Programming
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Java/J2EE Developer
Responsibilities:
- Involved in development of Views, Actions and delegating the tasks to corresponding session beans.
- Involved in writing lots of JSP’s for and Servlets, and also worked on backend using EJB 2.1 and Hibernate 3.1.
- Involved in working with Spring 2.5 using Spring AOP and IoC Components.
- Worked in implementing the functionalities using Spring MVC architecture deployed using WebLogic 8.1.
- Involved in the development of GUI to the marketing database using SWING components.
- Worked on writing PL/SQL in MS SQL server 2005 Database for creating tables, triggers and select statements.
- Used PL-SQL for back-end validation and called them from Java classes using Callable Statement.
- Involved in writing the database integration code using Hibernate.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Created JSPs, Tiles, Validations, EJBs.
- Involved in coding of Servlets for application control and coding of JSP’s for presentation.
- Worked on coding Session beans for encapsulating the business logic and coding Entity beans for database interaction.
- Involved in using Service Locator pattern to identify and lookup the corresponding services for the given workflow.
- Worked with Angular JS in the project.
- Worked on developing Spring components, Servlets, JSPs, EJBs, other Java components. Provided client side validations using Spring Validator framework and JavaScript.
- Involved in developing many Java Interfaces to integrate the web services with the database transaction tables.
- Involved in creating the database design & Table Designon MS SQL Server.
- Involved in working with XML for building data structures required for Web Services for sending a-sync messaging using the Event based Framework.
- Involved in developing Web services - WSDL with Axis for the Claims application which will reveal the Claims pending for the customers and the unclaimed claims if any.
- Involved in deployment of Web services, JSP, Servlets and server side components in WebLogic 8.1 Application server.
Environment: Java 1.4, J2EE 1.4, Swing, IO, Collections, J2EE on WebLogic 8.1, MS SQL Server, PL/SQL, JSP 2.0, Servlet 2.4, WSDL, EJB 2.1, Hibernate 3.1, Spring 2.5.
Confidential, Reston, VA
Java Developer.
Responsibilities:
- 100% hands-on development along with mentoring, monitoring and reporting the project status to IT Application Director about project on release basis.
- Utilizes a working noledge of J2EE and Java development to troubleshoot technical issues (error messages, bugs with the software, availability)
- Re-architected Business Rule engine using DROOLS for performance improvement and reduced overburdened rules.
- Integrate DROOLS rule engine using JPPF 1.7 to achieve business rule functionality for ESS module.
- Designed and developed module for flexible rules, which are based on JBoss Drools technology.
- Implementing scheduling functionality with Drools planner.
- Developed business layer using EJB’s and plain java POJO objects and data layer using Hibernate ORM.
- Performed build and release for QA and UAT environment using ant script, Git and Unfuddle (Repo).
- Development performed using Flex builder, Action scripts and JSP for User Interface and EJBs, POJO object for backend business.
- Developed PL/SQL procedures to create database objects dynamically based on user inputs.
- Provided technical leadership in investigation, diagnosis and remediation of performance problems found in production operations and during project execution.
- Automated development environment build process using Jenkins and ant scripts.
- Followed Agile Methodology for development to meet short releases, sprints.
Environment: Java, HTML, XML, JSP, Java, Flex, Flex SDK, J2EE, EJB, Hibernate, Spring 3.0, AJAX, Red Hat Linux,, ant, Git, Unfuddle, JPPF 1.7, Drools Rule Engine, JBOSS EAP(Enterprise) 4.3, JIRA, JMS Queue, XML,, Eclipse, Business Objects XI, Oracle 11g, Informatics, Business Object Web Intelligence, MS VISIO, Microsoft Project Plan.
Caterpillar, CA
Java Developer.
Responsibilities:
- Created many new functionalities for report distribution module
- Developed JSP and HTML pages using CSS as part of the presentation layer
- Used ADF Framework with strong Object Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP
- Data access layer is implemented using Hibernate
- Used Apache POI to generate Excel documents
- Worked extensively in the backend Oracle database
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used WSDL to post the services in the UDDI.
- Used MAVEN as build tool.
- Worked in creating ADF UI, task flows, ADF integration with web services.
- Developed lookup tables and views to speed up queries.
- Developed mail alert mechanism for alerting the users when their selection criteria are met
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying the application on Weblogic server
- Was actively involved with production and support.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: Java 1.5, Hibernate 3.5, WebLogic 9.2, JSP, HTML, CSS, Apache POI, Spring batch ANT, JQuery, Maven, Ajax, HTML,Web services, Sybase 12.5, Solaris, Windows XP, DB2, Oracle 11g, Oracle ADF, JBoss
Confidential, KS
JAVA/ J2EE Developer
RESPONSIBILITIES:
- Coordinating with Project Manager for getting the requirements and developing the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans, Action classes using struts.
- Using Hibernate for the backend persistence.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, Dojo, CSS and Html as per the requirements that are provided.
- Using Java script and Struts validation frame work for performing front end validations.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Migrating web application from Tomcat to web sphere deployment environments.
- Using Svn for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements.
Environment: Java, J2EE, JSP, Struts 2.0,JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS, Spring 3.X, JSF, Web logic Application Server 8.1, JQuery, Maven, Eclipse, Oracle 10g, WinCvs 1.2, HTML, Rational Rose XDE, Junit 4.0, Log4j, Dojo, Ajax, JavaScript 1.2, XML/XSLT,SAX,DOM.
Confidential
Java Developer
Responsibilities
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed Weblogic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment:Java/J2EE, Struts, EJB, Web Logic Server, Oracle 9i, XML, HTML, JavaScript, Ant, PL/SQL, JSF, Junit.
Confidential
Java Developer
Responsibilities :
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Web logic Application Server for retrieving user information and posting related data.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment:Java/J2EE, Struts, EJB, Web Logic Server, Oracle 9i, XML, HTML, JavaScript, Ant, PL/SQL, JSF, Junit.
