Sr. J2ee Developer Resume
Columbus, OH
SUMMARY
- Over 7+ years of ITexperience working in Requirement Analysis, Application Maintenance, Functional Studies, Quality Reviews, Coding and Unit Testing of software applications in Client/Server, Object Oriented and Web based environments.
- Expertise in developing Web based Distributed and Front End applications in a three - tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Good experience in client web technologies like HTML, DHTML, CSS, XML, JavaScript and AJAX.
- Good understanding ofObject Oriented Design (OOD),Object Oriented Programming (OOP).
- Experience in JSF, JSP, Struts Tiles and Display Tag for User Interface Development.
- Expertise in developing light weight business component and integrated applications using spring framework, spring web MVC using features like IOC and configuring application context for spring bean factory.
- Design pattern implementation experience (MVC, Front Controller, Data Access Object, Singleton, Factory andValue Added Object).
- Good knowledge of Open Source software such as Struts, Spring-framework, Hibernate, Castor, Axis, log4j, etc.
- Have worked onJavaplatform with core JAVA2, JDK 1.4, 1.5.
- Experience withAgiledevelopment methodologies with JUnit, StrutsTestCase, Cactus basedTest Driven Development.
- Dedicated focus on n-tiered distributed architectures usingJava,J2EE, JDBC, XML/XSLT, SAX, DOM, JMS.
- Extensive experience in deploying, configuring, and administering J2EE Application Servers like Websphere,Weblogicand Apache Tomcat.
- Experience in Hibernate ORM framework and Castor (XML to Relational framework).
- Experience in relational database Design and development and Entity Relationship modeling.
- Log4J for extensible logging, debugging and error tracing.
- Experience in working with web based and SOA based architecture/applications.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies
TECHNICAL SKILLS
Operating Systems: Linux, Solaris, WindowsLanguages C, SQL, PL/SQL,JAVA, Action Script, MXML (Adobe Flex)HTML, CSS.
JAVATechnologies: J2EE, JMS, Web Services, Servlets, JSP,JSON, JNDI, JDBCMulti-Threading.
XML Technologies: XML, XSLT, XSL, JAXP, DOM, SAX.
Scripting: JavaScript, Ant, Perl, Python, Linux/Unix Shell.
RDBMS: Oracle, Sybase, MySQL, SQL Server
Design Methodologies: Object Oriented Analysis and Design (OOAD)Object-Orientated Programming, UML.
Testing and Performance: Junit, Jprobe, Flex Builder Profiler, Cactus, StrutsTestCase
Open Source: Struts, Spring, Hibernate, Axis, Log4j, GraphvizCastor(XML to RDBMS mapping tool)
SDLC Tools: CVS, Perforce.
Web Servers: Weblogic, Websphere, Tomcat, Jboss, Mule, Blazeds.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr. J2EE Developer
Responsibilities:
- Created and modified existing detailed technical design documents to provide reusable middle-tier business service architecture.
- Created flow diagrams, System Interaction Diagrams and Interface Architecture diagrams for RSI services documenting key entry and exit points using Microsoft Visio.
- Created new services and modified existing services to support project needs that involved in working with service xml’s, processors, mutators, formatters, validators, UOW xml’s and property filter files.
- Created the XML schemas and used castor for Marshalling and Unmarshalling the XML.
- Generated jars from wsdl’s using ant build scripts that created java classes with request/response web service elements.
- Used EJB 3.0 for Lookup method on EJBContest and dependency injection to access the bean Dependencies.
- Designed and developed JSF based front end using Facelets as View Handler.
- Used Seam components as JSF backing beans set to various contexts using Seams Bijection.
- Used SOAP over HTTP and MQ to send and receive the request/response messages from appropriate back-end applications that involved multiple UOW’s in a workflow and sometimes used for multi-thread process.
- Involved in the design and development of the presentation layer using Jakarta Struts Framework.
- Used Struts Framework (ActionServlet, Action, and Action Form) JSP Tag Libraries (HTML, Bean, and Logic) for executing client request
- Developed SQL statements and Stored Procedures to retrieve data from Oracle host systems.
- Used SAO services to communicate with the messages formally define via XML schema.
- Developed Session beans representing different types of business logic abstractions.
- Developed test cases to perform unit testing using the customized “RSI Unit Test Runner” tool.
- Used Maven to dynamically download java libraries and maven plug-ins from the repositories.
- Used Jenkins for continuous integration for software development on the server side systems running in Servlet container.
- Used Telnet to rebase the local database schemas.
- Used Oracle Fusion middleware components like business rules and business process management (BPM).
- Used Confidential Quality Center to track the defects and assist the Cell Lead with incident (defect) research, prioritization and resolution.
- Used VSS and Rational Clear case as version control system for requirement, design documents and coded files. Used Rational Clear quest for defects and change requests tracking.
- Involved in researching and fixing the Production issues.
- Used XQuery to manipulate data from XML Document.
- Used XSLT to transform XML document to HTML for WebPages.
- Worked with RSI offshore team and performed peer design & code reviews.
Environment: IBM Rational Application Developer RAD v7.0,Adobe Flex,EJB, WebSphere Application Server v6.1, IBM Rational ClearCase v7.0, Struts 2, Hibernate 3.5, Spring 3.0, Java 5, J2EE, DOJO, XML, XSL, XSD, XSLT,XPATH, SAX, XQuery, Castor, Webservices (Apache Axis), WSDL, JAX-B, SOAP,JSF, JMS MQ, Oracle Fusion middleware components, Blaze, EJB, HTML4, Log4j, JDBC, JNDI, Oracle 11g, DB2 v8.1.2, DB Visualizer 6.0, Confidential Quality Center 9.2, Maven, Confidential QuickTest 11.0,CodePro AnalytiX v6.2, WAS 6.0, RSI Testing Tools.
Confidential, Palo Alto, California
Java Developer
Responsibilities:
- Preparing technical / functional specification and developed interfaces for the project.
- Developed a mechanism to reduce the tight coupling between the tiers using the Java Dynamic Proxy API
- Developed the caching mechanism for Remote EJBs to improve the performance.
- Implementing the Parallel Processing in the managed environment using Java Work Manager API
- Built the business and presentation layer of an e-commerce system using HTML and XML.
- Used IBM Websphere to construct message flows and transformation artifacts using editors to work with specific types of resources.
- Developed task managers and threads for concurrent processing.
- Participated in Integration testing and Bug fixing.
- Building web applications with strut MVC, JavaScript, jQuery, JSON, HTML, XHTML, CSS
- Used Groovy to integrate with all the existing java classes and libraries and also to simplify testing by supporting unit testing.
- Prepared and Execution of test scripts using Selenium.
- Tested AJAX Applications using Selenium.
- Used spring web flow to define the User interface in the web application.
- Configured the data sources and JNDI name bindings in the application server.
- Deployed the application component in integration servers using UNIX command.
- Developed and executed unit test cases using JUnit.
- Used Spring Batch upon the POJO development approach in Spring Framework.
- Configured the application in development, integration and testing environment.
Environment: Java, J2EE, XML, JNDI, EJB, Dynamic Proxy API, Spring Batch Selenium automation, Ajax, Work Manager API, JUnit, IBM Websphere message broker, Restful Unix Shell Scripting Groovy, Websphere Application Server, Spring web flow, Struts 2.0,JSON, HTML4,JQuery, Maven.
Confidential, Deerfield, IL
Java Developer
Responsibilities:
- Participated in the analysis, design, and development, testing phases of Software Development Life Cycle in waterfall and Rational unified process.
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code.
- Designed UI screens using JSF, XML and HTML.
- Used JavaScript for client side validation.
- Developed the application using Struts Framework developed action classes, form beans and Java Server Pages.
- Developed Session beans which encapsulate the workflow logic.
- Designed and implemented Session Façade, Service Locator, Business Delegate and Data Access Object design patterns.
- Built Flex Applications Using Action Scripts and MXML (Adobe Flex).
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Performed Data driven testing using Confidential QuickTest.
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails.
- Used JAXB XML parser for data retrieval.
- Used Hibernate extensively in data access layer to access and update information in the Oracle 10g database.
- Used SAO services to communicate with the messages formally define via XML schema.
- Executed test scripts using Selenium.
- Used JUnit framework for unit testing of application and Maven to build the application and deployed on Jboss.
- Used Log4J to capture the log that includes runtime exceptions. Used CVS for version control and used Eclipse for implementing the application.
Environment: J2EE, Struts, EJB, Oracle DB, Hibernate, Selenium JSP, Servlets, JMS, XML, SOAP, WSDL, JAXB, JavaScript, CSS, Rational Rose, JQuery, Confidential QuickTest 9.5, UML, HTML4, JNDI, CVS, Log4J, JUnit,SOA, iReport, ANT, PL/SQL, Oracle, Eclipse, Jboss, Jasper reporting, Jenkins, Adobe Flex.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in Struts framework.
- Developed Web Applications using JSP and Servlets.
- Deployed web applications using Tomcat Web Server.
- Gather requirements and estimate effort for HL7 interfaces
- Build, test and Deploy HL7 interfaces on Neon and See Confidential Datagate interface engines.
- Provide post go-live production support for HL7 interfaces.
- Provide support of HL7 interfaces for clinical applications.
Environment: Java, JSP, Servlets, Struts, Oracle8i and Tomcat Web Server, HL7, Ajax.
Confidential
Java Developer
Responsibilities:
- Involved in acquiring requirements from the clients.
- Designed use cases for different scenarios.
- Designed and developed components for billing application.
- Developed functional code and met expected requirements.
- Wrote product technical documentation as necessary.
- Designed presentation part in JSP(Dynamic content) and HTML(for static pages)
- Designed Business logic in EJB and Business facades.
- Used MDBs (JMS) and MQ Series for Account information exchange between current and legacy system.
- Attached an SMTP server to the system which handles Dynamic E-Mail Dispatches.
- Created Connection pools and Data Sources.
- Involved in the Enhancements of Data Base tables and procedures.
- Deployed this application which uses J2EE architecture model and Struts Framework first on Weblogic 5.1 and helped in migrating to Jboss Application server.
- Participated in code reviews and optimization of code.
- Followed Change Control Process by utilizing winCVS Version Manager.
Environment: J2EE, JSP, Struts Frame Work, EJB, JMS, Jboss Application Server, Tomcat Web Server, Pl/Sql, winCVS, MS PowerPoint, MS Outlook.
Confidential
Java Programmer/Analyst
Responsibilities:
- Involved in the designing the flowcharts and data models of the application.
- Gathered requirements to the clients and designed database tables accordingly.
- Designed data base triggers and procedures for all the modules.
- Presentation is done in JSP.
- Used Servlets and business facades for writing business logic.
- Used JDBC for Database Connectivity.
- Configured Tomcat Server and deployed the code.
Environment: Java, JSP, Servlets, Tomcat Web Server, Oracle 7, SQL.